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;

posted @ 2022-04-29 13:26  踏雪无痕2017  阅读(760)  评论(0)    收藏  举报