SQL Server 2008系統資料庫簡介

來源:酷知科普網 4.96K

在 SQL Server 2008有兩類資料庫:系統資料庫和使用者資料庫。系統資料庫儲存有關SQL Server 的系統資訊,它們是SQL Server 2008管理資料庫的依據。如果系統資料庫槽到破壞,那麼SQL Server將不能正常啟動。在安裝了SQL Server 2008的系統共中將建立4個可見系統資料庫:

操作方法

(01)SQL Server的任何一個版本都存在一組系統資料庫。系統資料庫中儲存的系統表用於系統的總體控制,包括系統執行及對使用者資料的操作等基本資訊,系統資料庫分別是master、model、msdb和empdb。這些資料庫的檔案儲存在SQL Server 的預設安裝目錄的MSSQL字目錄Data資料夾中。

SQL Server 2008系統資料庫簡介

(02)master資料庫master資料庫是SQL Server中最重要的資料庫,它是SQL Server的核心資料庫,如果該資料庫被損壞,SQL Server將無法正常工作,master資料庫中包含所有的登入名或使用者ID所屬的較角色、伺服器中的資料庫的名稱及相關的資訊、資料庫的位置、SQL Server如何初始化四個方面的重要資訊。

SQL Server 2008系統資料庫簡介 第2張

(03)model資料庫使用者建立資料庫時是以一套預定義的標準為模型。例如,若希望所有的資料庫都有確定的初始大小,或者都有特定的資訊集,那麼可以吧這些資訊放在model資料庫中,以model資料庫作為其他資料庫的模板資料庫。如果想要使用所有的資料庫都有一個特定的表,可以把該表放在model資料庫裡。

SQL Server 2008系統資料庫簡介 第3張

(04)model資料庫是tempdb資料庫的基礎。對model資料庫的任何改動都將反映在tempdb資料庫中,所以,在決定對model資料庫有所改變時,必須預先考慮好

SQL Server 2008系統資料庫簡介 第4張

(05)msdb資料庫msdb資料庫給SQL Server代理提供必要的資訊來執行作業,因而它是 SQL Server中另一個十分重要的資料庫。

SQL Server 2008系統資料庫簡介 第5張

(06)tempdb資料庫tempdb資料庫用作系統的臨時儲存空間,其主要作用是儲存使用者建立的臨時表和臨時儲存過程,儲存使用者說明的全域性變數值,為資料排序建立臨時表,儲存使用者利用遊標說明所篩選出來的資料。

SQL Server 2008系統資料庫簡介 第6張

(07)使用系統資料庫的時候要記住一點,SQL Server 2008的設計是可以再必要時自動擴充套件資料庫的,這意味著master、model、msdb、tempdb和其他關鍵的資料庫將不會在正常的情況下缺少空間。

SQL Server 2008系統資料庫簡介 第7張

特別提示

SQL Server資料庫代理是SQL Server中的一個Windows服務,用以執行任何已建立的計劃作業

熱門標籤