做事務性的發布資料庫日誌會越來越大

2021-09-06 04:26:15 字數 709 閱讀 1278

定時備份日誌,會自動截斷備份,就不會越來越大了。不過發布資料庫的日誌備份與事務性發布配合有些選項需要注意。

分發資料庫可以還原為上次的備份狀態,而無需重新配置複製或重新初始化訂閱。通常情況下,日誌讀取器**連線到發布資料庫,掃瞄日誌並檢索接下來要複製的 n 個事務的集合,將這些事務傳播到分發資料庫,然後告知發布資料庫已在分發資料庫成功提交事務。

這時,發布資料庫可以截斷包含這些事務的日誌部分(只要事務已備份)。如果分發資料庫此時出現故障並還原為前乙個備份狀態,則日誌讀取器**可能無法傳送缺少的事務,因為包含這些事務的日誌部分可能已被截斷。

在分發資料庫上設定 sync with backup 選項可確保不會在將所有事務傳播到分發資料庫之前截斷發布資料庫的日誌。還可確保已對包含新事務的分發資料庫進行了備份。分發資料庫可以還原為上次的備份狀態,日誌讀取器**將能夠傳送還原後的分發資料庫所缺少的事務。複製將不受任何影響繼續執行。

若要通過備份事務日誌和設定 sync with backup 選項的方式更頻繁地備份分發資料庫,必須將分發資料庫上 sp_dboption 的 trunc. log on chkpt 選項設定為 false。

與發布資料庫不同的是,在分發資料庫上設定 sync with backup 選項對複製滯後時間並無影響,但將推遲發布資料庫上的日誌截斷,直到已備份了分發資料庫中的相應事務。sync with backup 選項只有在發布伺服器和分發伺服器執行 sql server 2000 時才可用。

資料庫事務性解析

acid acid,指資料庫事務正確執行的四個基本要素的縮寫。包含 原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 乙個支援事務 transaction 的資料庫,必須要具有這四種特性,否則在事務過程 transaction pr...

Mysql資料庫的四大事務性

1 原子性 atomicity 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。2 一致性 consistency 一致性是指事務必須使資料庫從乙個一致性狀態變換到另乙個一致性狀態,也就是說乙個事務執行...

資料庫事務的 隔離原子永續性

主要知識點總結記住這些技術不是主要的目標,能夠知道每乙個功能在應用程式當中起到的作用才是重要的。事務的概念 隔離 回滾 三大性質保證 事務的隔離的保證和加鎖 事務執行期間不要進行使用者互動 沒有封閉事務的使用者互動 1.使用者通過乙個事物先讀取想要的資訊,比如當前該航班的機票數量。讀取完之後事務立馬...