MS SQL基礎教程:系統資料庫

來源:互聯網
上載者:User

SQL Server 2000 有四個系統資料庫(System Databases):Master、Model、Msdb、Tempdb。這些系統資料庫的檔案儲存體在Microsoft SQL Server(預設安裝目錄)的MSSQL子目錄的Data 檔案夾中。各系統資料庫所包含的檔案如表6-1 所示。

注意:如果在企業管理器中看不到系統資料庫,則可用滑鼠右鍵單擊伺服器,從捷徑功能表中選擇“Edit SQL Server Registration Properties”,會出現如圖5-5所示的編輯服務器註冊屬性對話方塊,從中選擇“Show system databases and system objects"選項,再重新整理企業管理器介面即可。

6.9.1 Master 資料庫

Master 資料庫記錄了一個SQL Server 系統的所有系統資訊。這些系統資訊主要有:

所有的登入資訊; 系統設定資訊; SQL Server 初始化資訊; 系統中其它系統資料庫和使用者資料庫的相關資訊,包括其主檔案的存放位置等。 6.9.2 Model 資料庫

Model 資料庫是所有使用者資料庫和Tempdb 資料庫的建立模板。當建立資料庫時,系統會將Model 資料庫中的內容複寫到建立的資料庫中去。由此可見,利用Model 資料庫的模板特性,通過更改Model 資料庫的設定,並將時常使用的資料庫物件複製到Model資料庫中,可以大大簡化資料庫及其對象的建立、設定工作,為使用者節省大量的時間。通常,可以將以下內容添加到Model 資料庫中:

資料庫的最小容量; 資料庫選項設定; 經常使用的資料庫物件,如使用者自訂的資料類型、函數、規則、預設值等。 6.9.3 Msdb 資料庫

SQL Server、SQL Server Enterprise Manager 和SQL Server Agent 使用Msdb 資料庫來 儲存計劃資訊以及與備份和恢複相關的資訊。尤其是SQL Server Agent 需要使用它來執行 安排工作和警報、記錄操作者等操作。

6.9.4 Tempdb 資料庫

Tempdb 資料庫用作系統的臨時儲存空間,其主要作用有:

儲存使用者建立的暫存資料表和暫存預存程序; 儲存使用者說明的全域變數值; 為資料排序建立暫存資料表; 儲存使用者利用遊標說明所篩選出來的資料。 在Tempdb 資料庫中所做的存在不會被記錄,因而在Tempdb 資料庫中的表上進行資料操作比在其它資料庫中要快得多。

注意:當退出SQL Server時、使用者在Tempdb資料庫中建立的所有對象都將被刪除。每次SQL Server啟動時,Tempdb資料庫都將被重建,回複到系統設定的初始狀態。因此,千萬不要將Tempdb資料庫作為資料的最終存放處。

查看全套"MS SQL入門基礎教程"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.