SQL Server - 扩展事件
吉普赛的歌
这个作者很懒,什么都没留下…
展开
-
如何查找具有最多锁定的对象
原文:点击打开链接SQL Server 2008其他版本数据库管理员通常需要识别影响数据库性能的锁定来源。例如,可以监视生产服务器是否存在任何可能的瓶颈。您怀疑可能存在高度争用的资源,并希望了解这些对象占用多少锁定。一旦识别锁定频率最高的对象,便可采取一些措施来优化对争用对象的访问。为此,请使用 S转载 2016-06-08 16:23:10 · 537 阅读 · 0 评论 -
将扩展事件(慢SQL)内容插入到表中并预警
建立慢SQL的扩展事件见:点击打开链接扩展事件是个好东西, 但是手动打开比较麻烦, 而且还比较慢。下面的存储过程可以获取到相关的数据, 并插入到 DBA_SlowQueryEvent 表中。 用一个作业每5分钟执行一次此存储过程。因为是取增量数据, 此存储过程也并不慢, IO好点的机器一般在1秒内。以后查慢SQL,只需要查 DBA_SlowQueryEvent 表即可, 做预警也方原创 2017-08-23 11:14:08 · 468 阅读 · 0 评论 -
扩展事件——跟踪超过3秒的sql
-- 删除事件会话 IF EXISTS(SELECT * FROM sys.server_event_sessions WHERE name = 'slow_query') DROP EVENT SESSION slow_query ON SERVER GO -- 创建事件会话 CREATE EVENT SESSION [slow_query] ON SERVER原创 2016-09-20 09:29:44 · 1254 阅读 · 0 评论 -
用扩展事件捕获死锁
另有利用现成系统自带扩展事件查看死锁:点击打开链接一、打开 SSMS , 找到 “扩展事件”->"会话"->“新建会话向导”:二、会话名称为: Deadlock_Monitor三、不使用模板四、事件库文本框键入: deadlock , 将 xml_deadlock_report 加到右边五、选择一些需要的字段, 不选择也没关系(因为我们只需要知道死锁是怎么造成的就可以了)六、直...原创 2017-10-19 17:20:47 · 929 阅读 · 0 评论