首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

MS SQL 基礎教學:SQL Server 系統資料庫完整解析 (master、model、msdb、tempdb 核心職責與操作禁忌)

     編輯:關於SqlServer

四大系統資料庫支撐 SQL Server 核心運作。本文系統解析:1) master:儲存所有登入、伺服器設定、初始化資訊、其他資料庫位置元資料,**嚴禁直接修改**,備份策略至關重要;2) model:所有新資料庫 (含 tempdb) 的範本,**自訂設定/物件放入 model 可自動繼承**,大幅簡化部署;3) msdb:SQL Server Agent 作業/排程/警報/操作員、備份/還原歷程、DTS/SSIS 封裝儲存,**Agent 依賴 msdb 運行**;4) tempdb:暫存表/程序、全域變數、排序/雜湊工作表、游標結果,**啟動時重建、關閉時銷毀,嚴禁作為持久儲存**,操作速度最快 (最小記錄)。附系統表檔案清單截圖與 Enterprise Manager 顯示系統資料庫設定步驟。

四大系統資料庫核心職責對照

資料庫核心內容關鍵操作原則
master登入、端點、連結伺服器、伺服器層級設定、資料庫元資料每日備份、嚴禁手工修改系統表、損壞需重建 master
model新資料庫範本:復原模式、相容性等級、自訂型別/函數/規則/預設值預置企業標準物件/設定,新庫自動合規
msdbAgent 作業/排程/警報/操作員、備份集/還原歷程、SSIS 封裝、Database Mail定期備份、清理歷程記錄防膨脹、Agent 啟動依賴
tempdb#temp 表、##global 表、暫存程序、排序/雜湊溢寫、版本存放區 (RCSI/SI)啟動重建、預設自動增長、多資料檔減輕 PFS/GAM/SGAM 爭用

系統資料庫檔案清單表格

Enterprise Manager 顯示系統資料庫

  1. 右鍵伺服器 → Edit SQL Server Registration Properties。
  2. 勾選 Show system databases and system objects。
  3. Refresh 介面。

tempdb 效能優化關鍵

  • 資料檔數量 = 邏輯 CPU 核心數 (≤8) 或 8 個起始,均勻大小/成長。
  • 啟用瞬間檔案初始化 (Instant File Initialization) 加速擴展。
  • 監控版本存放區大小 (長時間執行交易/啟用 RCSI 時)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved