Skip to content

Commit e928c61

Browse files
committed
Improve OptimizedLocking database setup script
1 parent bcf3bdc commit e928c61

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

samples/features/optimized-locking/transaction-id-locking/sql-scripts/create-configure-optimizedlocking-db.sql

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
------------------------------------------------------------------------
22
-- Run this script on a SQL Server 2025 instance (or higher) to --
3-
-- create a database named OptimizedLocking if it doesn't exists --
3+
-- create a database named OptimizedLocking if it doesn't exist --
44
------------------------------------------------------------------------
55

66
USE [master];
@@ -15,6 +15,7 @@ ALTER DATABASE [OptimizedLocking] SET PAGE_VERIFY CHECKSUM;
1515
ALTER DATABASE [OptimizedLocking] SET ACCELERATED_DATABASE_RECOVERY = ON;
1616
ALTER DATABASE [OptimizedLocking] SET READ_COMMITTED_SNAPSHOT ON;
1717
ALTER DATABASE [OptimizedLocking] SET OPTIMIZED_LOCKING = ON;
18+
GO
1819

1920
USE [OptimizedLocking]
2021
GO
@@ -28,16 +29,18 @@ IF NOT EXISTS (
2829
(is_default = 1)
2930
AND ([name] = N'PRIMARY')
3031
)
32+
BEGIN
3133
ALTER DATABASE [OptimizedLocking] MODIFY FILEGROUP [PRIMARY] DEFAULT;
32-
GO
34+
END;
3335

3436
SELECT
35-
[name]
36-
,ADR = is_accelerated_database_recovery_on
37-
,RCSI = is_read_committed_snapshot_on
38-
,OL = is_optimized_locking_on
37+
[name] AS DatabaseName
38+
,is_accelerated_database_recovery_on AS [ADR Enabled]
39+
,is_read_committed_snapshot_on AS [RCSI Enabled]
40+
,is_optimized_locking_on AS [Optimized Locking Enabled]
3941
FROM
4042
sys.databases
4143
WHERE
42-
[name] = DB_NAME();
43-
GO
44+
[name] = N'OptimizedLocking';
45+
46+
PRINT 'OptimizedLocking database created and configured successfully.';

0 commit comments

Comments
 (0)