Sql-Server-2016

還原備份時未在數據庫中設置斷開連接使用者的懲罰是什麼?

  • December 13, 2018

在 2 個 sql server 2016 伺服器之間設置日誌傳送我希望我的數據庫在輔助伺服器上只讀備用。

有一個勾選框說Disconnect users in the database when restoring backups

如果我不勾選這個框怎麼辦?由於無法獲得數據庫的排他鎖,日誌的恢復不會進行?

但是,如果有人登錄了幾個小時怎麼辦?幾個小時不恢復日誌?

在此處輸入圖像描述

從MS 文件中的這個頁面:

將輔助數據庫置於備用模式時,有兩個配置選項:

您可以選擇在還原事務日誌備份時斷開數據庫使用者的連接。如果選擇此選項,則每次日誌傳送還原作業嘗試將事務日誌還原到輔助數據庫時,使用者都將與數據庫斷開連接。斷開連接將按照您為還原作業設置的計劃發生。

您可以選擇不斷開使用者連接。在這種情況下,如果有使用者連接到該數據庫,則還原作業無法將事務日誌備份還原到輔助數據庫。事務日誌備份將累積,直到沒有使用者連接到數據庫。

所以是的,如果使用者仍然連接到輔助伺服器,可能需要數小時、數天、數週或數年才能恢復。

引用自:https://dba.stackexchange.com/questions/224918