master是SQL Server 2016中最重要的數據庫,是整個數據庫服務器的核心。用戶不能直接修改該數據庫,如果損壞了master數據庫,那么整個SQL Server服務器將不能工作。該數據庫中包含下面一些內容:所有用戶的登錄信息、用戶所在的組、所有系統的配置選項、服務器中本地數據庫的名稱和信息、SQL Server的初始化方式等。作為一個數據庫管理員,應該定期備份master數據庫。
2.2.2 model數據庫
model數據庫是SQL Server 2016中創建數據庫的模板,如果用戶希望創建的數據庫有相同的初始化文件大小,則可以在model數據庫中保存文件大小的信息;希望所有的數據庫中都有一個相同的數據表,同樣也可以將該數據表保存在model數據庫中。因為將來創建的數據庫以model數據庫中的數據為模板,因此在修改model數據庫之前要考慮到,任何對model數據庫中數據的修改都將影響所有使用模板創建的數據庫。
2.2.3 msdb數據庫
msdb提供運行SQL Server Agent工作的信息。SQL Server Agent是SQL Server中的一個Windows服務,該服務用來運行制定的計劃任務。計劃任務是在SQL Server中定義的一個程序,該程序不需要干預即可自動開始執行。與tempdb和model數據庫一樣,各位讀者在使用SQL Server時也不要直接修改msdb數據庫,SQL Server中的其他一些程序會自動使用該數據庫。例如,當用戶對數據進行存儲或者備份的時候,msdb數據庫會記錄與執行這些任務相關的一些信息。