当我发现自己使用 sys.sysprocesses 和 sys.dm_exec_session 视图重新设计 sp_who / sp_whoisactive 的功能时,为了获得关于在我的服务器上运行的会话和事务的概述,我想:“不,而是使用已经可用的东西并进行了测试! ”
exec sp_whoisactive @get_additional_info = 1;
返回一个提供大量信息的附加 XML 列,其中之一是Isolation Level。
我想在 sp_whoisactive 的主要结果集中设置隔离级别。有没有人有同样的要求并且已经解决了?为什么不从头开始将其包含在主要结果集中,因为它是重要信息。
使用 sp_whoisactive 的内置功能返回结果集的架构,您可以将该信息存储在临时表中,然后用于
CROSS APPLY
从附加信息中提取一个或多个 xml 节点