首頁  >  文章  >  資料庫  >  SqlServer中五個系統資料庫的簡單介紹

SqlServer中五個系統資料庫的簡單介紹

不言
不言轉載
2019-02-12 11:53:174169瀏覽

這篇文章帶給大家的內容是關於SqlServer中五個系統資料庫的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

SqlServer中的系統資料庫有五個,平常寫程式碼不太關注,今天一時興起研究了一下。

1. master

記錄SQL Server系統的所有系統級資訊,例如:登陸帳戶資訊、連結伺服器和系統設定、記錄其他所有資料庫的存在、資料檔案的位置、SQL Server的初始化資訊等。如果master資料庫不可用,則無法啟動SQL Server。

2.msdb

用於SQL Server代理程式計畫警報和作業。資料庫定時執行某些操作、資料庫郵件等。

3.model

用作SQL Server實例上建立的所有資料庫的範本。對model 資料庫進行的修改(如資料庫大小、排序規則、復原模式和其他資料庫選項)將應用於以後建立的所有資料庫。在model資料庫中建立一張表,則以後每次建立資料庫的時候都會有預設的一張同樣的表。

4.tempdb

一個工作空間,用來儲存暫存物件或中間結果集。一個全域資源,可供連接到 SQL Server 執行個體的所有使用者使用。每次啟動SQL Server 時都會重新建立tempdb.

5.resource

一個只讀資料庫,包含SQL Server 包含的系統對象。系統物件在物理上保留在 Resource 資料庫中,但在邏輯上顯示在每個資料庫的 sys 架構中。 Resource 資料庫的實體檔案名稱為 mssqlsystemresource.mdf 和 mssqlsystemresource.ldf。這些檔案位於 <磁碟機>:\Program Files\Microsoft SQL Server\MSSQL10_50.\MSSQL\Binn\ 中。每個 SQL Server 實例都具有一個(也是唯一的一個)關聯的 mssqlsystemresource.mdf 文件,且實例間不共用此文件

以上是SqlServer中五個系統資料庫的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除