| 特性 | 循環日誌(預設) | 歸檔日誌 |
|---|---|---|
| 日誌檔重用 | 是,空間循環覆寫 | 否,標記非作用但保留 |
| 時間點恢復 | 不支援 | 支援(完整備份+日誌前滾) |
| 適用場景 | 測試、可重載資料、不需 PITR | 生產、需 PITR、高可用 |
SQL0964C:主+次日誌皆滿,交易失敗。建議:依最大交易量設定 LOGPRIMARY,將 LOGSECOND 降至最低。
所有交易寫入主日誌,當日誌不再需恢復時標記為可重用,內容最終被覆寫。僅能恢復至最近一次完整備份。
日誌寫滿後不重用,改標記為「非作用」,永久保留。配合完整備份可執行時間點恢復(Rollforward)。長交易可能觸發次要日誌分配。
e:\db_name\archive),確保空間充足且與作用日誌目錄分離。TERMINATE 斷開所有連線。UPDATE DB CFG FOR db_name USING LOGARCHMETH1 "Disk:e:\db_name\archive" 啟用歸檔。CONNECT TO db_name → 會報 SQL1116N backup pending。BACKUP DATABASE db_name TO d:\db_name\backup 執行完整備份。CONNECT TO db_name 成功,模式切換完成。BLK_LOG_DSK_FUL 參數決定是掛起寫入或整庫停擺。