性能调优--大事务与Alwayson 之间的关系

最近性能调优的事比较多,所以摘一些比较有特点的 案例分享下。

业务系统用的是sql server 2016 ,搭建的ALWAYSON 两节点的 群集,今天早上突然辅助 副本的只读库出现大量的等待导致系统不能正常进行,通过监控的软件看到 如图

点进去看到 数据库中都在等待   HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING  

 

   这个等待,只有在辅助副本只读库上,版本状态更改被阻止时出现,同时看主副本的库又是已提交读的快照隔离级别,所以原因是主副本库上,有长时间的事务没有提交或回滚导致的,

这时通过dbcc opentran  查看有哪些没关闭的事物,将它杀掉即可。

 

posted @ 2018-09-11 16:49  fooa_fooa  阅读(528)  评论(0编辑  收藏  举报