gpt4 book ai didi

sql - 如何在 SQL Profiler 或任何其他工具中监视事务隔离级别更改

转载 作者:行者123 更新时间:2023-12-02 03:23:42 25 4
gpt4 key购买 nike

我成功只能看到 transaction isolation level Audit Login 中的事件事件。有没有其他方法可以监控transaction isolation level使用 SQL Profiler 或使用其他工具进行更改?我问的原因是因为 SQL Profiler 似乎无法以正确的顺序输出事件或者它跳过事件,因为在设置 IsolationLevel 时至 Serializable在我的应用程序中它仍然显示 transaction isolation level read committed .

示例 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

最佳答案

恐怕一个都没有。

即使有一个,您希望看到在连接中查询多个表的位置以及一个或多个具有未提交读取的 NOLOCK 吗?

探查器在语句级别而不是表级别报告查询,因此您将混合使用事务隔离级别(探查器和扩展事件都是如此)

您能做的最好的事情是手动解析语句开始(批处理和过程)并查找设置的事务隔离级别。

编辑

关于sql - 如何在 SQL Profiler 或任何其他工具中监视事务隔离级别更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com