1 回答

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