我看过几篇博文,其中相当有见识的 MVP 仍在使用 sys.sysprocesses 而不是推荐的 DMV:sys.dm_exec_connections、sys.dm_exec_sessions 和 sys.dm_exec_requests。
鉴于 sysprocesses 已被弃用,我很好奇为什么有人会继续使用它,尤其是 MVP。是否只是使用 sysprocesses 比加入三个 DMV 更容易,还是有更好的理由使用它?
我提到的两篇博文是:
我看过几篇博文,其中相当有见识的 MVP 仍在使用 sys.sysprocesses 而不是推荐的 DMV:sys.dm_exec_connections、sys.dm_exec_sessions 和 sys.dm_exec_requests。
鉴于 sysprocesses 已被弃用,我很好奇为什么有人会继续使用它,尤其是 MVP。是否只是使用 sysprocesses 比加入三个 DMV 更容易,还是有更好的理由使用它?
我提到的两篇博文是:
sys.sysprocesses 仍然包含非常繁琐或无法从 DMV 获取的信息,因为它们并不完整(每个新版本都会好一些,但还不是 100%)。两个突出的例子:
我怀疑这种向后兼容性视图将一直存在,直到他们直接通过 DMV 提供信息后的几个版本。