Sql Server 查看被杀掉的大的事务会话事务回滚进度
有时候我们通过kill 杀掉了一个大事务会话,这时候怎么查看事务回滚进度以及剩余时间呢?
比如我们用kill session_id 杀掉事务会话,可以用kill session_id with statusonly 查看回滚进度及回滚完成所需剩余时间。
值得高兴的是,从sql server 2019 开始推出加速数据库恢复特性,使得大事务回滚后完成恢复的速度显著加快,DBA再也不用忍受大事务回滚带来的长时间的数据库不可用、服务器资源消耗以及锁阻塞等情况。
Sql server 2019 及以上版本开启加速数据库恢复特性命令如下:
ALTER DATABASE dbname SET ACCELERATED_DATABASE_RECOVERY = ON;
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/16206329.html

浙公网安备 33010602011771号