1
我已成功只能在Audio Login
事件中看到transaction isolation level
事件。有沒有其他方法可以使用SQL事件探查器或使用其他工具來監視transaction isolation level
更改?我問的原因是因爲SQL Profiler似乎無法以正確的順序輸出事件或跳過事件,因爲在我的應用程序中將IsolationLevel
設置爲Serializable
時,它仍顯示transaction isolation level read committed
。如何監視SQL事件探查器或任何其他工具中的事務隔離級別更改
例Audit Login
在SQL事件探查器:
-- network protocol: Named Pipes
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level serializable
對於SQL Profiler中的所有查詢都不錯。但在這種特殊情況下,我希望使用實體框架6在一個簡單的db.Orders.Find(1)查詢中查看它在BeginTransaction(IsolationLevel.Serializable)中的隔離級別。 – PussInBoots
我認爲你不會得到因爲即使你正在運行一個語句(可能是SELECT * FROM Orders),也可能是SQL,它可能是一個包含10個表的視圖,在某些表上有NOLOCK,所以不同的隔離級別 –