SQL Server有四個重要的系統級數據庫:master,model,msdb,tempdb. 1.SQL Server系統數據庫介紹 SQL Server有四個重要的系統級數據庫:master,model,msdb,tempdb. master:記錄SQL Server系統的所有系統級信息,包括實例范圍的元數據,端點,鏈接服務器和系統配置設
SQL Server有四個重要的系統級:master,model,msdb,tempdb.
1.SQL Server系統數據庫介紹
SQL Server有四個重要的系統級數據庫:master,model,msdb,tempdb.
master:記錄SQL Server系統的所有系統級信息,包括實例范圍的元數據,端點,鏈接和系統配置設置,還記錄其他數據庫是否存在以及這些數據問文件的位置等等.如果master不可用,數據庫將不能啟動.
model:用在SQL Server 實例上創建的所有數據庫的模板。因為每次啟動 SQL Server 時都會創建 tempdb,所以 model 數據庫必須始終存在于 SQL Server 系統中。
msdb:由SQL Server 代理用來計劃警報和作業。
tempdb:是連接到 SQL Server 實例的所有用戶都可用的全局資源,它保存所有臨時表,臨時工作表,臨時存儲過程,臨時存儲大的類型,中間結果集,表變量和游標等。另外,它還用來滿足所有其他臨時存儲要求.
2.tempdb內在運行原理
與其他SQL Server數據庫不同的是,tempdb在SQL Server停掉,重啟時會自動的drop,re-create. 根據model數據庫會默認建立一個新的8MB(mdf file:8MB;ldf file:1MB, autogtouth設置為10%)大小recovery model為simple的tempdb數據庫.
tempdb數據庫建立之后,DBA可以在其他的數據庫中建立數據對象,臨時表,臨時存儲過程,表變量等會加到tempdb中.在tempdb活動很頻繁時,能夠自動的增長,因為是simple的recovery model,會最小化日志記錄,日志也會不斷的截斷.