উত্তর:
এটি চালান:
SELECT CASE transaction_isolation_level
WHEN 0 THEN 'Unspecified'
WHEN 1 THEN 'ReadUncommitted'
WHEN 2 THEN 'ReadCommitted'
WHEN 3 THEN 'Repeatable'
WHEN 4 THEN 'Serializable'
WHEN 5 THEN 'Snapshot' END AS TRANSACTION_ISOLATION_LEVEL
FROM sys.dm_exec_sessions
where session_id = @@SPID
READ_COMMITTED_SNAPSHOT
বিচ্ছিন্নতা স্তর নয়, এটি একটি ডাটাবেসের বিকল্প যা ReadDCommitted
বিচ্ছিন্ন স্তরের ডাটাবেস-বিস্তৃত আচরণের পরিবর্তন করার অনুমতি দেয়
শুধু চালান DBCC useroptions
এবং আপনি এই জাতীয় কিছু পাবেন:
Set Option Value
--------------------------- --------------
textsize 2147483647
language us_english
dateformat mdy
datefirst 7
lock_timeout -1
quoted_identifier SET
arithabort SET
ansi_null_dflt_on SET
ansi_warnings SET
ansi_padding SET
ansi_nulls SET
concat_null_yields_null SET
isolation level read committed
SELECT CASE
WHEN transaction_isolation_level = 1
THEN 'READ UNCOMMITTED'
WHEN transaction_isolation_level = 2
AND is_read_committed_snapshot_on = 1
THEN 'READ COMMITTED SNAPSHOT'
WHEN transaction_isolation_level = 2
AND is_read_committed_snapshot_on = 0 THEN 'READ COMMITTED'
WHEN transaction_isolation_level = 3
THEN 'REPEATABLE READ'
WHEN transaction_isolation_level = 4
THEN 'SERIALIZABLE'
WHEN transaction_isolation_level = 5
THEN 'SNAPSHOT'
ELSE NULL
END AS TRANSACTION_ISOLATION_LEVEL
FROM sys.dm_exec_sessions AS s
CROSS JOIN sys.databases AS d
WHERE session_id = @@SPID
AND d.database_id = DB_ID();
DECLARE @UserOptions TABLE(SetOption varchar(100), Value varchar(100))
DECLARE @IsolationLevel varchar(100)
INSERT @UserOptions
EXEC('DBCC USEROPTIONS WITH NO_INFOMSGS')
SELECT @IsolationLevel = Value
FROM @UserOptions
WHERE SetOption = 'isolation level'
-- Do whatever you want with the variable here...
PRINT @IsolationLevel
আপনি যদি বর্তমান লেনদেনের নেস্টিং স্তরের কথা বলছেন তবে আপনি এটি ব্যবহার করবেন @@TRANCOUNT
।
আপনি লেনদেনের বিষয়ে কথা হয় যদি বিচ্ছিন্নতা স্তর, ব্যবহার DBCC USEROPTIONS
এবং একজন বিকল্পের জন্য বর্ণন বিচ্ছিন্নতা স্তর । যদি এটি সেট না করা হয়, তবে এটি প্রতিশ্রুতিবদ্ধ পাঠযোগ্য ।
DBCC USEROPTIONS
"পড়ার প্রতিশ্রুতিবদ্ধ" তে সেট করা আছে