恢复备份时不在数据库中设置断开用户的惩罚是什么?

Mar*_*lli 3 restore transaction-log log-shipping session sql-server-2016

在 2 个 sql server 2016 服务器之间设置日志传送我希望我的数据库在辅助服务器上只读备用。

有一个勾选框说Disconnect users in the database when restoring backups

如果我不勾选这个框怎么办?日志的恢复不会通过,因为它无法获得数据库的排他锁?

但是,如果有人登录数小时怎么办?几个小时没有恢复日志?

在此处输入图片说明

SQL*_*tor 8

从MS 文档中的这个页面

将辅助数据库置于备用模式时,有两个配置选项:

您可以选择在还原事务日志备份时断开数据库用户的连接。如果选择此选项,则每次日志传送还原作业尝试将事务日志还原到辅助数据库时,用户都将与数据库断开连接。断开连接将按照您为还原作业设置的时间表进行。

您可以选择不断开用户连接。在这种情况下,如果有用户连接到该数据库,则还原作业无法将事务日志备份还原到辅助数据库。事务日志备份将累积,直到没有用户连接到数据库。

所以是的,如果用户仍然连接到辅助服务器,则可能需要数小时、数天、数周或数年没有恢复。