Link to this page: https://git.io/fhA7L
Links to software used in this course:
- SQL Server Downloads (LocalDB, used in the course, is in the SQL Server Express installation):
- Azure Data Studio (formerly SQL Server Operations Studio):
- SQL Server Management Studio (SSMS):
Docker Containers for SQL Server:
-
Windows
docker pull microsoft/mssql-server-windows-developer
-
Linux
docker pull microsoft/mssql-server-linux
Links to Microsoft documentation on concurrency and transactions:
- Transaction Locking and Row Versioning Guide
- SET TRANSACTION ISOLATION LEVEL
- Transaction Related Dynamic Management Views and Functions
- Extended Events
- Transactions
- TRY...CATCH
- SET XACT_ABORT
- SET LOCK_TIMEOUT
Snapshot Isolation
- Snapshot Isolation in SQL Server
- ALTER DATABASE SET Options
Related Pluralsight Courses:
- SQL Server: Introduction to Extended Events
- Handling Errors in SQL Server
- XML support in SQL Server
Miscellaneous SQL Server documentation links:
- Configuration Functions
Ebooks and other resources:
- Defensive Database Programming
- SQL Server Concurrency: Locking, Blocking and Row Versioning
- Troubleshooting SQL Server: A Guide for the Accidental DBA
- sp_whoisactive from Adam Machanic
Thanks for your prompt reply @gbritton1. Even though this may not be the channel you planned for feedback.
Could you also comment on the phantom reads using READ COMMITTED? I'd like to close out my doubts on that today.
I loved the straightforward way your course lets me explore, hands-on, concurrent behavior using multiple windows. Even one of my technical coaches was impressed because it leaves nothing up to timing chance.
Thanks for your insightful course!