1. 程式人生 > 其它 >SqlServer 2019 事務日誌傳送

SqlServer 2019 事務日誌傳送

最近在微軟官網上看了一下sql server的高可用的文件,最簡單的應該是事務日誌傳送,那就做個實驗。

先決條件:

1、主資料使用完整恢復模式或大容量日誌恢復模式,將資料換為簡單恢復模式會致日誌停止工作。

2、在配置日誌送之前,您必須創建共享,以便助服器可以訪問日誌份。 生成事日誌份的目的共享。

例如,如果將事日誌份到目C:\data\tlogs\可以對該錄創\\primaryserver\tlogs 共享。

配置日誌

使用 SQL Server Management Studio
1. 鍵單擊要在日誌送配置中用作主資料的資料,然後單擊 屬性” ;選擇頁下,單擊日誌” ;

將此資料啟用日誌送配置中的主資料框。

2、日誌下,單擊份檔案的網路徑框中,日誌份檔案夾創建的共享的網路徑。

如果份檔案位於主服器上,份檔案入本地路徑框。 (如果份檔案不在主服上,此框可以保留空。)

如果主服器上的 SQL Server 務帳戶執行在本地系統帳戶下,在主服器上份檔案,並指定的本地路徑。

3、配置 除檔案,如果其保留時間在以下時間內沒有時報引數。

4、在 助服例和資料下,單擊 新增
5、單擊 接到要用作助服器的 SQL Server 例。
6、助資料框中,從列表中選擇一個數據入想要建的資料的名稱。
7、初始化助資料選項卡上,選擇要用於初始化助資料選項

如果選擇讓 Management Studio 從資料庫備份中初始化助資料則輔助資料的資料檔案和日誌檔案將與
master 資料的資料檔案和日誌檔案放置在同一位置。 此位置可能不同於主資料的資料檔案和日誌檔案所在的
位置。

8、複製檔案選項卡上的複製檔案的目檔案框中,應該將事日誌份複製到其中的檔案的路徑。檔案通常位於助服器上。

9、選項卡上的的資料下,選擇無恢復模式用模式選項

當主服器和助服器的版本相同僅選擇用模式。 當助服器的主版本高於主服無恢復模式。

如果選擇用模式選項請選擇是否要在原操作助資料斷開用戶連接。

如果希望延遲輔助服器上的程,遲還份操作至少選擇遲時間

在以下時間內沒有時報選擇報閾值單擊確定

點確定後開始執行配置,遇到以下錯誤。

sqlserver 服務賬號許可權的問題,不能訪問新建的目錄。

授予許可權後配置成功。

當成功後,可在輔助伺服器上看到已建立輔助資料庫,狀態為只讀。

另外還可以配置監視伺服器例項,對日誌傳送進行監控。本次實驗沒有配置,在主、備庫已提供了各種查詢儲存過程和表。詳情可查閱以下連結:

https://docs.microsoft.com/zh-cn/sql/database-engine/log-shipping/log-shipping-tables-and-stored-procedures?view=sql-server-ver15

總結一下,

日誌傳送由三項操作組成:
1. 在主伺服器例項中備份事務日誌。
2. 將事務日誌檔案複製到輔助伺服器例項。
3. 在輔助伺服器例項中還原日誌備份。

其實就是備份---->複製---->恢復

日誌可傳送到多個輔助伺服器例項。 在這些情況下,將針對每個輔助伺服器例項重複執行操作 2 和操作 3。
日誌傳送配置不會自動從主伺服器故障轉移到輔助伺服器。 如果主資料庫變為不可用,可手動使任意輔助資料
庫聯機。

日誌傳送缺點比較明顯,主備庫不是實時同步的,延遲比較大,要等待日誌傳送和恢復,如果restore時沒有可用的日誌備份,剛又要等待一個週期。