一個新的SQL Server 2005安裝總是包括四個數據庫:master、model、tempdb和msdb。還包含第五個“隱藏的”數據庫Resource
1,model 數據庫是 Microsoft SQL Server 創建其他數據庫(包括 tempdb 數據庫和用戶數據庫)時使用的模板。創建數據庫時,model 數據庫的全部內容(包括數據庫選項)都會被復制到新數據庫中。
2,tempdb 系統數據庫是連接到 SQL Server 實例的所有用戶都可用的全局資源,它保存所有臨時表和臨時存儲過程。
3,master:賬號、服務器信息,在 SQL Server 2005 中,系統對象不再存儲在 master 數據庫中,而是存儲在 Resource 數據庫中
4,Resource:Resource數據庫的物理文件名為 Mssqlsystemresource.mdf,默認情況下,此文件位於 x:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mssqlsystemresource.mdf。
SQL Server 系統對象(例如 sys.objects)在物理上持續存在於 Resource 數據庫中,但在邏輯上,它們出現在每個數據庫的 sys 架構中。Resource 數據庫不包含用戶數據或用戶元數據。
SQL Server 不能備份 Resource 數據庫。Resource 數據庫依賴於 master 數據庫的位置。如果移動了 master 數據庫,則必須也將 Resource 數據庫移動到相同的位置。
5,msdb,包括計劃信息、備份與還原歷史記錄信息、郵件信息
backupmediafamily --備份文件地址
backupset --備份操作歷史
restorefile --還原文件地址 --
restorehistory --還原操作歷史
--備份詳細
SELECT b.database_name,b.backup_start_date,b.backup_finish_date,b2.physical_device_name
FROM backupset b
JOIN backupmediafamily b2 ON b.media_set_id = b2.media_set_id
ORDER BY b.backup_start_date DESC
sysjobs --job
sysjobhistory --job執行歷史
SELECT * FROM sysjobs
SELECT * FROM sysjobschedules
SELECT * FROM sysjobsteps
--job詳細
SELECT a.job_id,a.name,s.next_run_date, s.next_run_time,
s2.step_name,s2.command
FROM sysjobs a
JOIN sysjobschedules s ON a.job_id = s.job_id
JOIN sysjobsteps s2 ON a.job_id = s2.job_id
sysmail_mailitems --郵件明細