File tree Expand file tree Collapse file tree
samples/features/optimized-locking/transaction-id-locking/sql-scripts Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ -- ----------------------------------------------------------------------
2+ -- Run this script on a SQL Server 2025 instance (or higher) to --
3+ -- create a database named OptimizedLocking if it doesn't exists --
4+ -- ----------------------------------------------------------------------
5+
6+ USE [master];
7+ GO
8+
9+ CREATE DATABASE [OptimizedLocking];
10+ GO
11+
12+ ALTER DATABASE [OptimizedLocking] SET COMPATIBILITY_LEVEL = 170 ;
13+ ALTER DATABASE [OptimizedLocking] SET RECOVERY SIMPLE ;
14+ ALTER DATABASE [OptimizedLocking] SET PAGE_VERIFY CHECKSUM ;
15+ ALTER DATABASE [OptimizedLocking] SET ACCELERATED_DATABASE_RECOVERY = ON ;
16+ ALTER DATABASE [OptimizedLocking] SET READ_COMMITTED_SNAPSHOT ON ;
17+ ALTER DATABASE [OptimizedLocking] SET OPTIMIZED_LOCKING = ON ;
18+
19+ USE [OptimizedLocking]
20+ GO
21+
22+ IF NOT EXISTS (
23+ SELECT
24+ [name]
25+ FROM
26+ sys .filegroups
27+ WHERE
28+ (is_default = 1 )
29+ AND ([name] = N ' PRIMARY' )
30+ )
31+ ALTER DATABASE [OptimizedLocking] MODIFY FILEGROUP [PRIMARY] DEFAULT ;
32+ GO
33+
34+ SELECT
35+ [name]
36+ ,ADR = is_accelerated_database_recovery_on
37+ ,RCSI = is_read_committed_snapshot_on
38+ ,OL = is_optimized_locking_on
39+ FROM
40+ sys .databases
41+ WHERE
42+ [name] = DB_NAME ();
43+ GO
You can’t perform that action at this time.
0 commit comments