表锁历史记录
有没有办法知道表的锁定历史记录?
例如,包含 8:00 到 9:00 之间表上发生的所有锁定的列表。
寻找适用于 SQL Server 2000 的答案
Is there a way to know the lock history for a table?
In example, a list with all the locks that occurred on a table between 8:00 and 9:00.
Looking for answer that works on SQL Server 2000
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只能获取当前锁(例如系统锁)。没有保留锁定历史记录。
您必须运行 SQL Profiler 跟踪,但它会生成大量数据。或者定期轮询系统锁并将信息存储在日志表中。
You can only get current locks (eg syslocks). There is no lock history kept.
You'd have to run a SQL Profiler trace but it will generate a lot of data. Or poll syslocks periodically and store info in logging table.