SqlServer中的系統數據庫

SqlServer中的系統數據庫有五個,平時寫代碼不太關注,今天一時興起研究了一下。sql

1. master數據庫

記錄SQL Server系統的全部系統級信息,例如:登錄帳戶信息、連接服務器和系統配置設置、記錄其餘全部數據庫的存在、數據文件的位置、SQL Server的初始化信息等。若是master數據庫不可用,則沒法啓動SQL Server。服務器

 

2.msdb架構

用於SQL Server代理計劃警報和做業。數據庫定時執行某些操做、數據庫郵件等。spa

 

3.model代理


用做SQL Server實例上建立的全部數據庫的模板。對model 數據庫進行的修改(如數據庫大小、排序規則、恢復模式和其餘數據庫選項)將應用於之後建立的全部數據庫。在model數據庫中建立一張表,則之後每次建立數據庫的時候都會有默認的一張一樣的表。對象

 

4.tempdb排序

一個工做空間,用於保存臨時對象或中間結果集。一個全局資源,可供鏈接到 SQL Server 實例的全部用戶使用。每次啓動 SQL Server 時都會從新建立 tempdb.資源

5.resourceast

一個只讀數據庫,包含 SQL Server 包括的系統對象。系統對象在物理上保留在 Resource 數據庫中,但在邏輯上顯示在每一個數據庫的 sys 架構中。Resource 數據庫的物理文件名爲 mssqlsystemresource.mdf 和 mssqlsystemresource.ldf。這些文件位於 <驅動器>:\Program Files\Microsoft SQL Server\MSSQL10_50.<instance_name>\MSSQL\Binn\ 中。每一個 SQL Server 實例都具備一個(也是惟一的一個)關聯的 mssqlsystemresource.mdf 文件,而且實例間不共享此文件

相關文章
相關標籤/搜索