SQL Server安裝4個系統資料庫。它們分别是master資料庫、model資料庫、tempdb資料庫和msdb資料庫。
master資料庫:master資料庫控制SQL Server的所有方面。這個資料庫中包括所有的配置資訊、使用者登入資訊、目前正在伺服器中運作的過程的資訊。
model資料庫:model資料庫是建立所有使用者資料庫時的模闆。當你建立一個新資料庫時,SQL Server會把model資料庫中的所有對象建立一份拷貝并移到新資料庫中。在模闆對象被拷貝到新的使用者資料庫中之後,該資料庫的所有多餘空間都将被空頁填滿。
tempdb資料庫:tempdb資料庫是一個非常特殊的資料庫,供所有來通路你的SQL Server的使用者使用。這個庫用來儲存所有的臨時表、存儲過程和其他SQL Server建立的臨時用的東西。例如,排序時要用到tempdb資料庫。資料被放進tempdb資料庫,排完序後再把結果傳回給使用者。每次SQL Server重新啟動,它都會清空tempdb資料庫并重建。永遠不要在tempdb資料庫建立需要永久儲存的表。
msdb資料庫:msdb資料庫是SQL Server中的一個特例。如果你檢視這個資料庫的實際定義,會發現它其實是一個使用者資料庫。不同之處是SQL Server拿這個資料庫來做什麼。所有的任務排程、報警、操作員都存儲在msdb資料庫中。該庫的另一個功能是用來存儲所有備份曆史。SQL Server Agent将會使用這個庫。
Log Shipping 建立好後,和Log Shipping 相關的資訊存儲在msdb的7個表中:
Log_shipping_plans
Log_shipping_plan_databases
Log_shipping_databases
Log_shipping_plan_history
Log_shipping_monitor
Log_shipping_primaries
Log_shipping_secondaries
在做系統資料庫備份時,log shipping無法在預定時間(45分鐘)内同步日志和更新系統庫msdb中的表就會出現報錯資訊。