資源描述:
《SQLServer數(shù)據(jù)庫管理維護(hù)規(guī)范》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、SQLServer數(shù)據(jù)庫管理維護(hù)規(guī)范Version1.02010-8-17目錄1修改記錄32簡介33.數(shù)據(jù)庫的物理環(huán)境43」網(wǎng)絡(luò)環(huán)境43.2目錄設(shè)置53.3文件設(shè)置53.數(shù)據(jù)庫賬戶管理54.數(shù)據(jù)庫備份和恢復(fù)65」開發(fā)測試環(huán)境85.2生產(chǎn)環(huán)境85.2.1用戶數(shù)據(jù)庫85.2.2系統(tǒng)數(shù)據(jù)庫95.2.3異地備份95.2.4恢復(fù)計(jì)劃95.數(shù)據(jù)庫監(jiān)控96.數(shù)據(jù)庫維護(hù)117.1性能優(yōu)化117.2恢復(fù)或者切換演練11附錄1數(shù)據(jù)庫備份,驗(yàn)證備份腳本12附錄2數(shù)據(jù)庫恢復(fù)腳本14附錄3清除備份文件腳本15附錄4事件通知例子16附錄5數(shù)據(jù)庫賬戶申請表格171修改記錄修改人內(nèi)容日期張澤府初稿2010-8-172簡介
2、數(shù)據(jù)庫管理和維護(hù)是指為了保證業(yè)務(wù)系統(tǒng)的穩(wěn)定高效運(yùn)行,而對數(shù)據(jù)庫系統(tǒng)進(jìn)行全面周密的可用性,可靠性,可擴(kuò)展性等方面的措施,以保證數(shù)據(jù)庫系統(tǒng)的穩(wěn)定高效運(yùn)行。數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)主要包括:A數(shù)據(jù)庫用戶以及權(quán)限的分配與維護(hù)A數(shù)據(jù)庫的備份與恢復(fù)的設(shè)置和演練A數(shù)據(jù)庫性能的定期巡檢和優(yōu)化△數(shù)據(jù)庫高可用性,可擴(kuò)展性架構(gòu)方面的不斷研究和應(yīng)用△數(shù)據(jù)庫方而新項(xiàng)目的可行性研究,根據(jù)預(yù)期規(guī)模確定合適架構(gòu)A數(shù)據(jù)庫系統(tǒng)包括整體架構(gòu)的監(jiān)控A不斷學(xué)習(xí)和研究數(shù)據(jù)庫領(lǐng)域最新技術(shù),并適時(shí)投入應(yīng)用該數(shù)據(jù)庫管理和維護(hù)標(biāo)準(zhǔn)是一般數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)的試行標(biāo)準(zhǔn)?通過此標(biāo)準(zhǔn),來規(guī)范數(shù)據(jù)庫系統(tǒng)的管理和維護(hù).我們認(rèn)為在數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)
3、時(shí)遵循一定的標(biāo)準(zhǔn)是非常重要并且是必要的?標(biāo)準(zhǔn)能使我們的DBA以統(tǒng)一的方式和風(fēng)格進(jìn)行數(shù)據(jù)庫系統(tǒng)的管理維護(hù),從而使我們的數(shù)據(jù)庫系統(tǒng)運(yùn)行更加規(guī)范,數(shù)據(jù)庫結(jié)構(gòu)更清晰,也使數(shù)據(jù)庫系統(tǒng)具有高健壯性,高專業(yè)化.該標(biāo)準(zhǔn)是一個(gè)關(guān)于數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)規(guī)范,我們的這個(gè)規(guī)范主要應(yīng)用在SQLServer2005/2008±,經(jīng)過適當(dāng)?shù)男薷闹笠部梢詰?yīng)用在以前的版本,以后的版本.SQLServer的數(shù)據(jù)庫管理和維護(hù)是一個(gè)復(fù)雜的過程,包含了多種備份恢復(fù)技術(shù),高可用技術(shù),多服務(wù)器管理技術(shù)等,該文檔不可能包含所有的基本內(nèi)容,而只能從最常用的管理維護(hù)技術(shù)入手進(jìn)行簡單介紹。我們非常歡迎你的補(bǔ)充反饋?如果你認(rèn)為某個(gè)地方要被改
4、進(jìn)或者不滿意,請與我們聯(lián)系,我們會考慮把它們加到下一個(gè)版本屮.通過使用規(guī)范的一致的數(shù)據(jù)庫管理運(yùn)維方案,能給我們的系統(tǒng)帶來以下優(yōu)點(diǎn):?減輕數(shù)據(jù)庫管理人員(DBA)的工作復(fù)雜度,使他們可以很容易的從一個(gè)數(shù)據(jù)庫系統(tǒng)的管理維護(hù)轉(zhuǎn)移到新數(shù)據(jù)庫系統(tǒng)的維護(hù).?可以大幅加快數(shù)據(jù)庫管理維護(hù)相關(guān)腳本或者設(shè)置的部署時(shí)間,尤其在維護(hù)龐大的數(shù)據(jù)庫系統(tǒng)時(shí).?可以有效的實(shí)現(xiàn)團(tuán)隊(duì)協(xié)作,在大規(guī)模的數(shù)據(jù)庫系統(tǒng)環(huán)境屮通常要有一個(gè)DBA團(tuán)隊(duì)進(jìn)行數(shù)據(jù)庫系統(tǒng)的管理維護(hù),通過使用統(tǒng)一的標(biāo)準(zhǔn),可以輕松實(shí)現(xiàn)協(xié)作工作.?可以有效的節(jié)省數(shù)據(jù)庫系統(tǒng)排錯(cuò)時(shí)間,通過使用統(tǒng)一的數(shù)據(jù)庫監(jiān)控和恢復(fù)標(biāo)準(zhǔn),可以迅速定位故障,并為處理錯(cuò)誤節(jié)約時(shí)間,這在24*7
5、的數(shù)據(jù)庫系統(tǒng)中尤其有用。以下章節(jié)將介紹常用的數(shù)據(jù)庫管理維護(hù)方案。3.數(shù)據(jù)庫的物理環(huán)境SQLServer的物理環(huán)境是指SQLServer所處的安裝目錄以及網(wǎng)絡(luò)環(huán)境,數(shù)據(jù)庫系統(tǒng)時(shí)整個(gè)業(yè)務(wù)系統(tǒng)的核心應(yīng)用,在安裝設(shè)置初期就要考慮其所處的環(huán)境,以避免安全性和可維護(hù)性上的問題。3.1網(wǎng)絡(luò)環(huán)境對于SQLServer所處的網(wǎng)絡(luò)環(huán)境,該文檔建議使用以下基本原則:△SQLServer服務(wù)器不使用公網(wǎng)IP地址,特殊情況除外,比如商務(wù)合作需求△在局域網(wǎng)內(nèi),如果是低速的VPN環(huán)境,請慎重考慮SQLServer的高可用方案,原則上不建議使用鏡像,復(fù)制等方案,但可以考慮ServiceBroker(界步)方案。△SQLS
6、erver的服務(wù)端口不要使用默認(rèn)端口1433,新端口設(shè)置后務(wù)必通知所有使用該數(shù)據(jù)庫的開發(fā)人員A配置Windows防火墻以開放SQLServer相應(yīng)的服務(wù)端口3.2目錄設(shè)置對于SQLServer的安裝目錄設(shè)置,該文檔建議使用以下基本原則:A用戶數(shù)據(jù)庫的數(shù)據(jù)目錄要和日志目錄存放在不同的磁盤驅(qū)動器上,尤其是業(yè)務(wù)比較繁忙的用戶數(shù)據(jù)庫ATempdb數(shù)據(jù)庫要單獨(dú)存放在1個(gè)或2個(gè)磁盤驅(qū)動器上,尤其是業(yè)務(wù)比較繁忙的服務(wù)器實(shí)例A數(shù)據(jù)庫安裝后要設(shè)置本地備份目錄,原則上建議的目錄結(jié)構(gòu)如下數(shù)據(jù)目錄實(shí)例名數(shù)據(jù)庫名BackupFull數(shù)據(jù)目錄實(shí)例名擻據(jù)庫名BackupDiff數(shù)據(jù)目錄實(shí)例名數(shù)據(jù)庫名Ba
7、ckupLog保存?zhèn)浞莸臄?shù)據(jù)目錄大小至少保證是數(shù)據(jù)庫大小的10倍以上,或者至少保證能保留一周的備份文件3.3文件設(shè):在建立數(shù)據(jù)庫時(shí)的數(shù)據(jù)文件設(shè)置,該文檔建議使用以下基木原則A用戶數(shù)據(jù)庫數(shù)據(jù)文件的數(shù)目建議和服務(wù)器CPU數(shù)目一致或者是CPU數(shù)目的1/2等,不建議使用默認(rèn)的一個(gè)數(shù)據(jù)文件注:CPU數(shù)目是指邏輯CPU,數(shù)據(jù)文件的大小(size)要保持一致日志文件要使用一個(gè),所有類型的數(shù)據(jù)庫日志文件都要保證是一個(gè)。A系統(tǒng)數(shù)據(jù)庫對于系