Master
Master數據庫保存有放在SQLSERVER實體上的所有數據庫它還是將引擎固定起來的粘合劑由於如果不使用主數據庫SQLSERVER就不能啟動所以你必須要小心地管理好這個數據庫因此對這個數據庫進行常規備份是十分必要的
這個數據庫包括了諸如系統登錄配置設置已連接的SERVER等信息以及用於該實體的其他系統和用戶數據庫的一般信息主數據庫還存有擴展存儲過程它能夠訪問外部進程從而讓你能夠與磁盤子系統和系統API調用等特性交互這些過程一般都用像C++這樣的現代編程語言
如果不幸碰到系統崩潰而必須恢復主數據庫的情況你可以參看MCSE/MCDBA Steven Warren在TechRepublic上發表的文章這篇文章講得十分透徹它解釋了恢復這一重要數據庫所需要的一些特殊步驟
Model
Model是一個用來在實體上創建新用戶數據庫的模版數據庫你可以把任何存儲過程視圖用戶等放在模型數據庫裡這樣在創建新數據庫的時候新數據庫就會包含你放在模型數據庫裡的所有對象了
Tempdb
正如其名字所提示的tempdb存有臨時對象例如全局和本地臨時表格和存儲過程
這個數據庫在SQLSERVER每次重啟的時候都會被重新創建而其中包含的對象是依據模型數據庫裡定義的對象被創建的除了這些對象tempdb還存有其他對象例如表格變量來自表格值函數的結果集以及臨時表格變量由於tempdb會保留SQLSERVER實體上所有數據庫的這些對象類型所以對數據庫進行優化配置是非常重要的
在SQL Server 裡tempdb數據庫還有一項額外的任務;它還被用作一些特性的版本庫例如新的快照隔離層和在線索引操作等關於新的隔離層的簡要說明請參考我關於SQL Server 高級特性的文章
Distribution
當你的SQLSERVER實體被配置為復制分發SERVER時這個數據庫就會被添加到你的系統裡在默認情況下數據庫的名字就是distribution但是你可以更改它的名字這個數據庫用來保存歷史和快照合並和事務復制等的元數據
Msdb
Msdb數據庫用來保存於數據庫備份SQL Agent信息DTS程序包SQLSERVER任務等信息以及諸如日志轉移這樣的復制信息
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22340.html