將編輯好的 SQL 查詢複製到 SSMS 會出現無法執行錯誤

資料庫復原模式與事件記錄檔 | 2019 鐵人賽

在 SQL Server 中
復原模式有三種:完整大量紀錄簡單模式

淺談復原模式

完整 (Full)

完整復原模式可使用完整、差異與事件紀錄備份
在此模式下的資料庫異動紀錄是逐筆進行

可透過事件紀錄還原將資料庫復原到指定的時間點

大量紀錄 (Bulk-logged)

此模式下資料庫的異動不會逐筆記錄到交易紀錄 (*.ldf) 檔中
會改以批次進行紀錄

相較於完整復原模式
產生的交易紀錄資料相較之下會比較小
速度也相較之下比較快

在離峰時機進行批次異動時

如:索引重組、資料封存

就可將資料庫的復原模式切換至「大量紀錄」
執行完成後再切換至「完整」復原模式

在尖峰時間持續提供線上交易存取

簡單 (Simple)

此復原模式僅支援完整備份
資料庫設定此復原模式時就不會有交易紀錄 (*.ldf) 產生

像是儲存紀錄使用的資料庫就可考慮設定成簡單復原模式

僅會有 INSERT 資料的情況產生

截斷事件紀錄檔案

一個設定為完整復原的資料庫
若沒有定期進行「完整備份」或「大量紀錄」
事件記錄檔案就會不停增加

最後會演變成
交易記錄檔的大小會比資料庫檔案還要大

SQL Server Express 僅支援「簡單 Simple」模式

留言