sqlserver 標準系統資料庫

來源:互聯網
上載者:User

標籤:安裝   images   重要   復原   mode   使用   副本   png   作業   

SQL server系統資料庫很重要,大部分時候都不應該修改他們。唯一例外的是model資料庫和tempdb資料庫。model資料庫允許部署更改到任何新建立的資料庫(如預存程序),而更改tempdb資料庫則是為了協助擴充資料庫以承擔更多的負載。

1、Resource資料庫

Resource資料庫從SQL server 2005引進。它包含了SQL server運行所需的所有的唯讀關鍵系統資料表、中繼資料以及預存程序。它不包含任何使用者執行個體或資料庫的任何資訊,它只在安裝新服務補丁時被寫入。Resource資料庫包含其他資料庫邏輯引用的所有物理表和預存程序。預設安裝位置為C:\Procgram Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn,每個執行個體只有一個Resource。

註:其中C:是標準設定,MSSQL14是版本,.MSSQLSERVER是執行個體名。

 自2012版本以來,升級到新服務補丁或者和快速修正時候,將使用Resource資料庫的副本覆蓋舊資料庫,這樣可使使用者快速升級SQL server 目錄,並且可以復原到前一個版本。

通常,DBA在串連到任意一個資料庫的同時都可以對Resource資料庫進行簡單的查詢,而不必直接連接Resource資料庫。

例如:

  註:不要將Resource資料庫放在加密或者壓縮的磁碟機上,因為這樣可能會導致升級問題或者效能問題。

 

二、master資料庫

  master資料庫包含有關資料的中繼資料(資料庫設定檔和檔案位置)、登陸以及有關執行個體的配置資訊。

  運行如下代碼,可以查看部分中繼資料:

  

 

  resource資料庫和master資料庫主要的區別在於:master資料庫儲存使用者執行個體特定的資料,而resource資料庫只儲存使用者執行個體所需的架構和預存程序,不包含任何執行個體特定的資料。

盡量不要在master資料庫中建立對象,如果建立了,那麼可能需要更頻繁的進行備份。

 

三、tempdb資料庫

  tempdb用於儲存使用者建立的臨時對象、資料庫引擎需要的臨時對象和行版本資訊,類似於作業系統的分頁檔案。tempdb資料庫在每次重啟sqlserver時建立,大小恢複為預設大小,我們無需考慮去備份他。

  對tempdb中的對象資料更改可以減少登陸;

  為tempdb資料庫分配足夠的空間非常重要;

  通常,應將tempdb資料庫設定為在需要空間時自動擴充;

  考慮到15%~20%的擴充開銷下留出足夠的空間,如果沒有足夠的空間。

 

四、model資料庫

  model資料庫是sqlserver建立新資料庫時充當模板的系統資料庫。也就是說,建立每個資料庫時,SQL server 將model資料庫複寫為新資料庫;唯一的例外發生在還原和重新串連其他伺服器上的資料庫時。所以,如果在model資料庫中添加你自己的對象,那麼應該把model資料庫包括在你的備份中,或者維護包含更改的指令碼。

 

五、msdb資料庫

  msdb包含SQL server代理、記錄傳送、SSIS以及關聯式資料庫引擎的備份與還原系統使用的資訊。該預存程序儲存了有關作業、操作、警策略以及作業曆史的全部資訊。這些都是重要的系統級資料,所以應該定期對該Database Backup。

  

 

sqlserver 標準系統資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.