SqlServer系統(tǒng)數據庫的作用深入了解
更新時間:2013年02月17日 10:42:49 作者:
至于SqlServer系統(tǒng)數據庫的作用可以從以下幾個部分介紹下:Master/Model/Tempdb/Distribution/Msdb;感興趣的你可以參考下哦,不妨可以充充電了
Master
Master數據庫保存有放在SQLSERVER實體上的所有數據庫,它還是將引擎固定起來的粘合劑。由于如果不使用主數據庫,SQLSERVER就不能啟動,所以你必須要小心地管理好這個數據庫。因此,對這個數據庫進行常規(guī)備份是十分必要的。
這個數據庫包括了諸如系統(tǒng)登錄、配置設置、已連接的SERVER等信息,以及用于該實體的其他系統(tǒng)和用戶數據庫的一般信息。主數據庫還存有擴展存儲過程,它能夠訪問外部進程,從而讓你能夠與磁盤子系統(tǒng)和系統(tǒng)API調用等特性交互。這些過程一般都用像C++這樣的現代編程語言。
如果不幸碰到系統(tǒng)崩潰而必須恢復主數據庫的情況,你可以參看MCSE/MCDBA Steven Warren在TechRepublic上發(fā)表的文章。這篇文章講得十分透徹,它解釋了恢復這一重要數據庫所需要的一些特殊步驟。
Model
Model是一個用來在實體上創(chuàng)建新用戶數據庫的模版數據庫。你可以把任何存儲過程、視圖、用戶等放在模型數據庫里,這樣在創(chuàng)建新數據庫的時候,新數據庫就會包含你放在模型數據庫里的所有對象了。
Tempdb
正如其名字所提示的,tempdb存有臨時對象,例如全局和本地臨時表格和存儲過程。
這個數據庫在SQLSERVER每次重啟的時候都會被重新創(chuàng)建,而其中包含的對象是依據模型數據庫里定義的對象被創(chuàng)建的。除了這些對象,tempdb還存有其他對象,例如表格變量、來自表格值函數的結果集,以及臨時表格變量。由于tempdb會保留SQLSERVER實體上所有數據庫的這些對象類型,所以對數據庫進行優(yōu)化配置是非常重要的。
在SQL Server 2005里,tempdb數據庫還有一項額外的任務;它還被用作一些特性的版本庫,例如新的快照隔離層和在線索引操作等。關于新的隔離層的簡要說明,請參考我關于SQL Server 2005高級特性的文章。
Distribution
當你的SQLSERVER實體被配置為復制分發(fā)SERVER時,這個數據庫就會被添加到你的系統(tǒng)里。在默認情況下,數據庫的名字就是distribution,但是你可以更改它的名字。這個數據庫用來保存歷史和快照、合并和事務復制等的元數據。
Msdb
Msdb數據庫用來保存于數據庫備份、SQL Agent信息、DTS程序包、SQLSERVER任務等信息,以及諸如日志轉移這樣的復制信息。
Master數據庫保存有放在SQLSERVER實體上的所有數據庫,它還是將引擎固定起來的粘合劑。由于如果不使用主數據庫,SQLSERVER就不能啟動,所以你必須要小心地管理好這個數據庫。因此,對這個數據庫進行常規(guī)備份是十分必要的。
這個數據庫包括了諸如系統(tǒng)登錄、配置設置、已連接的SERVER等信息,以及用于該實體的其他系統(tǒng)和用戶數據庫的一般信息。主數據庫還存有擴展存儲過程,它能夠訪問外部進程,從而讓你能夠與磁盤子系統(tǒng)和系統(tǒng)API調用等特性交互。這些過程一般都用像C++這樣的現代編程語言。
如果不幸碰到系統(tǒng)崩潰而必須恢復主數據庫的情況,你可以參看MCSE/MCDBA Steven Warren在TechRepublic上發(fā)表的文章。這篇文章講得十分透徹,它解釋了恢復這一重要數據庫所需要的一些特殊步驟。
Model
Model是一個用來在實體上創(chuàng)建新用戶數據庫的模版數據庫。你可以把任何存儲過程、視圖、用戶等放在模型數據庫里,這樣在創(chuàng)建新數據庫的時候,新數據庫就會包含你放在模型數據庫里的所有對象了。
Tempdb
正如其名字所提示的,tempdb存有臨時對象,例如全局和本地臨時表格和存儲過程。
這個數據庫在SQLSERVER每次重啟的時候都會被重新創(chuàng)建,而其中包含的對象是依據模型數據庫里定義的對象被創(chuàng)建的。除了這些對象,tempdb還存有其他對象,例如表格變量、來自表格值函數的結果集,以及臨時表格變量。由于tempdb會保留SQLSERVER實體上所有數據庫的這些對象類型,所以對數據庫進行優(yōu)化配置是非常重要的。
在SQL Server 2005里,tempdb數據庫還有一項額外的任務;它還被用作一些特性的版本庫,例如新的快照隔離層和在線索引操作等。關于新的隔離層的簡要說明,請參考我關于SQL Server 2005高級特性的文章。
Distribution
當你的SQLSERVER實體被配置為復制分發(fā)SERVER時,這個數據庫就會被添加到你的系統(tǒng)里。在默認情況下,數據庫的名字就是distribution,但是你可以更改它的名字。這個數據庫用來保存歷史和快照、合并和事務復制等的元數據。
Msdb
Msdb數據庫用來保存于數據庫備份、SQL Agent信息、DTS程序包、SQLSERVER任務等信息,以及諸如日志轉移這樣的復制信息。
相關文章
SQL Server格式轉換函數Cast、Convert介紹
這篇文章介紹了SQL Server中的格式轉換函數Cast、Convert,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05解決連接Sql?Server時報錯:無法通過使用安全套接字層加密與SQL?Server建立安全連接
這篇文章主要給大家介紹了關于解決連接Sql?Server時報錯:無法通過使用安全套接字層加密與SQL?Server建立安全連接的相關資料,需要的朋友可以參考下2024-01-01淺述SQL Server的語句類別 數據庫范式 系統(tǒng)數據庫組成
本文著重講解了SQL語句的組成以及數據庫的三個范式,對系統(tǒng)數據庫的組成進行簡短的介紹。有興趣的朋友可以看下2016-12-12