1 回答

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