SQL Server

Blog

Understanding Pages and Extents in SQL Server

Understand SQL Server storage internals: page structure, extents, allocation units, GAM/SGAM/PFS/IAM allocation pages, plus transaction log basics (VLF, log blocks, LSN).
Blog

What is unallocated space and unused space in SQL Server?

Learn the difference between unallocated space and unused space in SQL Server. Understand pages, extents, and how sp_spaceused reports storage.
Blog

How to Map SQL Server Session ID to OS Thread ID

Learn how to map a high-CPU OS thread ID to a specific SQL Server session and query. This step-by-step guide uses DMVs and Process Explorer to connect OS-level threads with SQL Server workloads for easier performance troubleshooting.
Blog

Understanding Transaction Isolation Levels in SQL Server

Learn how SQL Server transaction isolation levels work, from Read Uncommitted to Snapshot and RCSI. Understand dirty reads, non-repeatable reads, and phantom reads.
Blog

Optimized Locking in SQL Server 2025 and Azure SQL – How It Really Improves Concurrency

Deep dive into optimized locking in SQL Server 2025 and Azure SQL: TID, LAQ, SIL, setup steps, and before/after demos to reduce blocking and deadlocks.
Blog

What is Quorum in Windows Server Failover Cluster (WSFC)

Learn what Quorum is in Windows Server Failover Cluster (WSFC). Understand how votes, witnesses, and Dynamic Quorum work, and explore configuration methods, scenarios, and best practices.
Blog

How to Enable Row-Level Security (RLS) in SQL Server

Comprehensive guide to Row-Level Security (RLS) in SQL Server. Learn how it works, use cases, filter and block predicates, and step-by-step examples.
Blog

How to Enable Dynamic Data Masking (DDM) in SQL Server

Learn how to use SQL Server Dynamic Data Masking (DDM) to secure sensitive data by controlling visibility at the database level. Step-by-step guide with examples.
Blog

How to Enable Always Encrypted with Secure Enclaves in SQL Server

Learn how to enable and use Always Encrypted with Secure Enclaves in SQL Server. This guide covers prerequisites, VBS enclave setup, certificate and key creation, column design, and PowerShell/ODBC testing—highlighting differences from the traditional Always Encrypted approach.
Blog

How to Enable Always Encrypted in SQL Server

1. IntroductionAlways Encrypted is a SQL Server feature that encrypts sensitive data between your application and the da...