sqlserver 标准系统数据库
SQL server系統(tǒng)數(shù)據(jù)庫很重要,大部分時候都不應(yīng)該修改他們。唯一例外的是model數(shù)據(jù)庫和tempdb數(shù)據(jù)庫。model數(shù)據(jù)庫允許部署更改到任何新創(chuàng)建的數(shù)據(jù)庫(如存儲過程),而更改tempdb數(shù)據(jù)庫則是為了幫助擴展數(shù)據(jù)庫以承擔更多的負載。
1、Resource數(shù)據(jù)庫
Resource數(shù)據(jù)庫從SQL server 2005引進。它包含了SQL server運行所需的所有的只讀的關(guān)鍵系統(tǒng)表、元數(shù)據(jù)以及存儲過程。它不包含任何用戶實例或數(shù)據(jù)庫的任何信息,它只在安裝新服務(wù)補丁時被寫入。Resource數(shù)據(jù)庫包含其他數(shù)據(jù)庫邏輯引用的所有物理表和存儲過程。默認安裝位置為C:\Procgram Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn,每個實例只有一個Resource。
注:其中C:是標準設(shè)置,MSSQL14是版本,.MSSQLSERVER是實例名。
?自2012版本以來,升級到新服務(wù)補丁或者和快速修正時候,將使用Resource數(shù)據(jù)庫的副本覆蓋舊數(shù)據(jù)庫,這樣可使用戶快速升級SQL server 目錄,并且可以回滾到前一個版本。
通常,DBA在連接到任意一個數(shù)據(jù)庫的同時都可以對Resource數(shù)據(jù)庫進行簡單的查詢,而不必直接連接Resource數(shù)據(jù)庫。
例如:
注:不要將Resource數(shù)據(jù)庫放在加密或者壓縮的驅(qū)動器上,因為這樣可能會導(dǎo)致升級問題或者性能問題。
?
二、master數(shù)據(jù)庫
master數(shù)據(jù)庫包含有關(guān)數(shù)據(jù)的元數(shù)據(jù)(數(shù)據(jù)庫配置文件和文件位置)、登陸以及有關(guān)實例的配置信息。
運行如下代碼,可以查看部分元數(shù)據(jù):
?
resource數(shù)據(jù)庫和master數(shù)據(jù)庫主要的區(qū)別在于:master數(shù)據(jù)庫保存用戶實例特定的數(shù)據(jù),而resource數(shù)據(jù)庫只保存用戶實例所需的架構(gòu)和存儲過程,不包含任何實例特定的數(shù)據(jù)。
盡量不要在master數(shù)據(jù)庫中創(chuàng)建對象,如果創(chuàng)建了,那么可能需要更頻繁的進行備份。
?
三、tempdb數(shù)據(jù)庫
tempdb用于存儲用戶創(chuàng)建的臨時對象、數(shù)據(jù)庫引擎需要的臨時對象和行版本信息,類似于操作系統(tǒng)的分頁文件。tempdb數(shù)據(jù)庫在每次重啟sqlserver時創(chuàng)建,大小恢復(fù)為默認大小,我們無需考慮去備份他。
對tempdb中的對象數(shù)據(jù)更改可以減少登陸;
為tempdb數(shù)據(jù)庫分配足夠的空間非常重要;
通常,應(yīng)將tempdb數(shù)據(jù)庫設(shè)置為在需要空間時自動擴展;
考慮到15%~20%的擴展開銷下留出足夠的空間,如果沒有足夠的空間。
?
四、model數(shù)據(jù)庫
model數(shù)據(jù)庫是sqlserver創(chuàng)建新數(shù)據(jù)庫時充當模板的系統(tǒng)數(shù)據(jù)庫。也就是說,創(chuàng)建每個數(shù)據(jù)庫時,SQL server 將model數(shù)據(jù)庫復(fù)制為新數(shù)據(jù)庫;唯一的例外發(fā)生在還原和重新連接其他服務(wù)器上的數(shù)據(jù)庫時。所以,如果在model數(shù)據(jù)庫中添加你自己的對象,那么應(yīng)該把model數(shù)據(jù)庫包括在你的備份中,或者維護包含更改的腳本。
?
五、msdb數(shù)據(jù)庫
msdb包含SQL server代理、日志傳送、SSIS以及關(guān)系數(shù)據(jù)庫引擎的備份和還原系統(tǒng)使用的信息。該存儲過程存儲了有關(guān)作業(yè)、操作、警策略以及作業(yè)歷史的全部信息。這些都是重要的系統(tǒng)級數(shù)據(jù),所以應(yīng)該定期對該數(shù)據(jù)庫備份。
?
posted on 2017-06-08 12:21 風雨一肩挑 閱讀(...) 評論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/hiwuchong/p/6830793.html
總結(jié)
以上是生活随笔為你收集整理的sqlserver 标准系统数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSGI 面向Java的动态模型系统
- 下一篇: 使用ab(apachebench)进行压