1 回答

TA貢獻1858條經驗 獲得超8個贊
SQL Server 中4個系統數據庫,Master、Model、Msdb、Tempdb。
(1)Master數據庫是SQL Server系統最重要的數據庫,它記錄了SQL Server系統的所有系統信息。這些系統信息包括所有的登錄信息、系統設置信息、SQL Server的初始化信息和其他系統數據庫及用戶數據庫的相關信息。因此,如果 master 數據庫不可用,則 SQL Server 無法啟動。在 SQL Server 2005 中,系統對象不再存儲在 master 數據庫中,而是存儲在 Resource 數據庫中。
(2)model 數據庫用作在 SQL Server 實例上創建的所有數據庫的模板。因為每次啟動 SQL Server 時都會創建 tempdb,所以 model 數據庫必須始終存在于 SQL Server 系統中。當發出 CREATE DATABASE(創建數據庫)語句時,將通過復制 model 數據庫中的內容來創建數據庫的第一部分,然后用空頁填充新數據庫的剩余部分。 如果修改 model 數據庫,之后創建的所有數據庫都將繼承這些修改。例如,可以設置權限或數據庫選項或者添加對象,例如,表、函數或存儲過程。
(3)Msdb數據庫是代理服務數據庫,為其報警、任務調度和記錄操作員的操作提供存儲空間。
(4)Tempdb是一個臨時數據庫,它為所有的臨時表、臨時存儲過程及其他臨時操作提供存儲空間。Tempdb數據庫由整個系統的所有數據庫使用,不管用戶使用哪個數據庫,他們所建立的所有臨時表和存儲過程都存儲在tempdb上。SQL Server每次啟動時,tempdb數據庫被重新建立。當用戶與SQL Server斷開連接時,其臨時表和存儲過程自動被刪除。
- 1 回答
- 0 關注
- 721 瀏覽
添加回答
舉報