2017計(jì)算機(jī)等考三級(jí)數(shù)據(jù)庫(kù)輔導(dǎo):SQLServer擺脫移動(dòng)平臺(tái)的計(jì)算能力限制

字號(hào):


    所謂系統(tǒng)數(shù)據(jù)庫(kù)就是我們?cè)谘bSQL Server之后,系統(tǒng)自帶的數(shù)據(jù)庫(kù)。如果你裝SQL Server2005或2008在打開(kāi)一個(gè)SQL實(shí)例后,就會(huì)看到一個(gè)數(shù)據(jù)庫(kù)--->系統(tǒng)數(shù)據(jù)庫(kù)文件夾,里邊就是系統(tǒng)自帶的數(shù)據(jù)庫(kù),如圖:
    對(duì)于每一個(gè)系統(tǒng)數(shù)據(jù)庫(kù),這里我先用簡(jiǎn)單的語(yǔ)言說(shuō)一下:
    1)master:
    這個(gè)數(shù)據(jù)庫(kù)是全局?jǐn)?shù)據(jù)庫(kù),它包含一些系統(tǒng)表,權(quán)限分配,用戶帳號(hào)設(shè)置,當(dāng)前數(shù)據(jù)庫(kù)配置信息以及關(guān)于磁盤空間,文件分配等信息。所以在執(zhí)行諸如用戶帳號(hào)設(shè)置,權(quán)限分配和改變系統(tǒng)配置信息后都要備份此數(shù)據(jù)。所以在這里強(qiáng)烈建議,不僅要經(jīng)常備份自己的數(shù)據(jù)庫(kù),還有備份此數(shù)據(jù)庫(kù),雖然不像備份自己數(shù)據(jù)庫(kù)那樣那么頻繁。至少半個(gè)月或一個(gè)月備份一次此數(shù)據(jù)庫(kù)。
    在這里還有專門的一個(gè)數(shù)據(jù)庫(kù)大牛討論過(guò)是否應(yīng)該備份此數(shù)據(jù)庫(kù):SQL SERVER – Backup master Database Interval – master Database Best Practices
    2)model:
    這個(gè)數(shù)據(jù)庫(kù)只是一個(gè)模板數(shù)據(jù)庫(kù),我們?cè)趧?chuàng)建任意的一個(gè)數(shù)據(jù)庫(kù)的時(shí)候,都是復(fù)制此數(shù)據(jù)庫(kù)為新數(shù)據(jù)庫(kù)的基礎(chǔ),如果希望每一個(gè)新的數(shù)據(jù)庫(kù)都含有某些對(duì)象或者權(quán)限,可以把這個(gè)對(duì)象或權(quán)限放在此數(shù)據(jù)庫(kù)中,新創(chuàng)建的新數(shù)據(jù)庫(kù)都會(huì)繼承此數(shù)據(jù)的新對(duì)象或權(quán)限,并且擁有這些對(duì)象或權(quán)限。
    3)msdb:
    作者原話:SQL Server代理服務(wù)器會(huì)使用該數(shù)據(jù)庫(kù),它會(huì)執(zhí)行一些列如備份和復(fù)制任務(wù)的計(jì)劃好的活動(dòng)。Service Borker也會(huì)用到該數(shù)據(jù)庫(kù),他為SQL Sever提供隊(duì)列和可靠消息傳遞。當(dāng)我們不在該數(shù)據(jù)庫(kù)執(zhí)行備份或維護(hù)任務(wù)時(shí),通??梢院雎栽摂?shù)據(jù)庫(kù)。在SQL Server2005之前,實(shí)際上是可以刪除該數(shù)據(jù)庫(kù)的,只后SQL Server仍然可用,但不能在維護(hù)任何備份歷史了,并且不能夠在定義任務(wù),警告,工作或者建立復(fù)制,不過(guò)因?yàn)槟J(rèn)的msdb數(shù)據(jù)庫(kù)非常小,建議即使用不到也不要?jiǎng)h除它。
    4)tempdb:
    該數(shù)據(jù)庫(kù)說(shuō)白了,就是一個(gè)中轉(zhuǎn)站或數(shù)據(jù)寄存站,用戶顯示創(chuàng)建的臨時(shí)表,在查詢處理和排序時(shí)內(nèi)部所產(chǎn)生的中間結(jié)果的工作表,維護(hù)用的快照等,都會(huì)用到此數(shù)據(jù)庫(kù),與其他數(shù)據(jù)庫(kù)所不同的是,在每次SQL Server實(shí)例重啟之后,都會(huì)重建而不是恢復(fù). 所以我們?cè)谄渲袆?chuàng)建的所有對(duì)象和權(quán)限在下次重啟SQL Server時(shí)都會(huì)全部丟失。
    但是我們也不能忽略此數(shù)據(jù)庫(kù),因?yàn)閠empdb的大小和配置,對(duì)優(yōu)化SQL Server的功能和性能來(lái)說(shuō)很重要。
    對(duì)tempdb數(shù)據(jù)庫(kù),還要多說(shuō)幾句,雖然在tempdb每次被重建時(shí),它會(huì)從model數(shù)據(jù)庫(kù)繼承大多數(shù)的數(shù)據(jù)庫(kù)選項(xiàng),但是tempdb卻不會(huì)從modeldb數(shù)據(jù)庫(kù)中復(fù)制其恢復(fù)模式,因?yàn)樗偸鞘褂煤?jiǎn)單恢復(fù)模式。另外,tempdb是無(wú)法刪除的,也不用備份。