iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
1
自我挑戰組

SQL Server 資料庫程式設計/管理/經驗筆記系列 第 16

資料庫復原模式與事件記錄檔

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

淺談復原模式

完整 (Full)

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

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

大量紀錄 (Bulk-logged)

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

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

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

如:索引重組、資料封存

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

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

簡單 (Simple)

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

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

僅會有 INSERT 資料的情況產生

截斷事件紀錄檔案

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

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

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


上一篇
管理檔案群組下的檔案
下一篇
資料列存放索引 (rowstore index)
系列文
SQL Server 資料庫程式設計/管理/經驗筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言