轉(zhuǎn)載自:
http://www.htmer.com/article/329.htm
我們在裝完SQL Server 2000數(shù)據(jù)庫后,用企業(yè)管理器打開數(shù)據(jù)庫,會(huì)發(fā)現(xiàn)里面默認(rèn)安裝了master、model、msdb、Northwind、pubs、tempdb這6個(gè)數(shù)據(jù)庫,這些數(shù)據(jù)庫是干什么的呢?下面就一一介紹之。
1、master數(shù)據(jù)庫
master 數(shù)據(jù)庫記錄SQL Server系統(tǒng)的所有系統(tǒng)級(jí)別信息。它記錄所有的登錄帳戶和系統(tǒng)配置設(shè)置。它還記錄所有其它的數(shù)據(jù)庫,其中包括數(shù)據(jù)庫文件的位置。master數(shù)據(jù)庫記錄SQL Server的初始化信息,它始終有一個(gè)可用的最新master數(shù)據(jù)庫備份。
2、model數(shù)據(jù)庫
model 數(shù)據(jù)庫用作在系統(tǒng)上創(chuàng)建的所有數(shù)據(jù)庫的模板。當(dāng)發(fā)出Create DATABASE語句時(shí),新數(shù)據(jù)庫的第一部分通過復(fù)制model數(shù)據(jù)庫中的內(nèi)容創(chuàng)建,剩余部分由空頁填充。由于SQL Server每次啟動(dòng)時(shí)都要?jiǎng)?chuàng)建tempdb數(shù)據(jù)庫,model數(shù)據(jù)庫必須一直存在于SQL Server系統(tǒng)中。
3、msdb數(shù)據(jù)庫
msdb數(shù)據(jù)庫供SQL Server代理程序調(diào)度警報(bào)和作業(yè)以及記錄操作員時(shí)使用。
4、Northwind數(shù)據(jù)庫
Northwind數(shù)據(jù)庫包含一個(gè)名為Northwind Traders的虛構(gòu)公司的銷售數(shù)據(jù),該公司從事世界各地的特產(chǎn)食品進(jìn)出口貿(mào)易。
5、pubs數(shù)據(jù)庫
pubs數(shù)據(jù)庫以一個(gè)圖書出版公司為模型,用于演示SQL Server數(shù)據(jù)庫中可用的許多選項(xiàng)。該數(shù)據(jù)庫及其中的表經(jīng)常在文檔內(nèi)容所介紹的示例中使用。
6、tempdb數(shù)據(jù)庫
tempdb 數(shù)據(jù)庫保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過程。它還滿足任何其它的臨時(shí)存儲(chǔ)要求,例如存儲(chǔ)SQL Server生成的工作表。tempdb數(shù)據(jù)庫是全局資源,所有連接到系統(tǒng)的用戶的臨時(shí)表和存儲(chǔ)過程都存儲(chǔ)在該數(shù)據(jù)庫中。tempdb數(shù)據(jù)庫在SQL Server每次啟動(dòng)時(shí)都重新創(chuàng)建,因此該數(shù)據(jù)庫在系統(tǒng)啟動(dòng)時(shí)總是干凈的。臨時(shí)表和存儲(chǔ)過程在連接斷開時(shí)自動(dòng)除去,而且當(dāng)系統(tǒng)關(guān)閉后將沒有任何連接處于活 動(dòng)狀態(tài),因此tempdb數(shù)據(jù)庫中沒有任何內(nèi)容會(huì)從SQL Server的一個(gè)會(huì)話保存到另一個(gè)會(huì)話。
默認(rèn)情況下,在SQL Server在運(yùn)行時(shí)tempdb數(shù)據(jù)庫會(huì)根據(jù)需要自動(dòng)增長。不過,與其它數(shù)據(jù)庫不同,每次啟動(dòng)數(shù)據(jù)庫引擎時(shí),它會(huì)重置為其初始大小。如果為tempdb 數(shù)據(jù)庫定義的大小較小,則每次重新啟動(dòng)SQL Server時(shí),將tempdb數(shù)據(jù)庫的大小自動(dòng)增加到支持工作負(fù)荷所需的大小這一工作可能會(huì)成為系統(tǒng)處理負(fù)荷的一部分。為避免這種開銷,可以使用 Alter DATABASE增加tempdb數(shù)據(jù)庫的大小。
posted on 2008-11-19 14:06
jiafang83 閱讀(554)
評(píng)論(0) 編輯 收藏