數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書_第1頁
數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書_第2頁
數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書_第3頁
數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書_第4頁
數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書前前 言言為進(jìn)一步加強(qiáng)數(shù)據(jù)庫運(yùn)維管理,規(guī)范數(shù)據(jù)庫運(yùn)維管理作業(yè)過程,統(tǒng)一數(shù)據(jù)庫管理策略,強(qiáng)化數(shù)據(jù)庫標(biāo)準(zhǔn)化管理,保障應(yīng)用系統(tǒng)的穩(wěn)定運(yùn)行及服務(wù)的持續(xù)性,減少故障停機(jī)時(shí)間,特制訂本作業(yè)指導(dǎo)書本作業(yè)指導(dǎo)書由*提出。本作業(yè)指導(dǎo)書由*管理。本作業(yè)指導(dǎo)書由*負(fù)責(zé)解釋。本作業(yè)指導(dǎo)書主要起草單位: * 本作業(yè)指導(dǎo)書主要起草人:*目目 次次 *數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書.11 1 總則總則 .12 2 適用范圍適用范圍.13 3 規(guī)范性引用文件規(guī)范性引用文件.14 4 支持文件支持文件.15 5 術(shù)語與定義術(shù)語與定義.16 6 安全及預(yù)控措施安全及預(yù)控措施.26.1 關(guān)閉數(shù)據(jù)庫服

2、務(wù).26.2 巡檢.26.3 數(shù)據(jù)備份.26.4 數(shù)據(jù)恢復(fù).26.5 數(shù)據(jù)庫安全加固.26.6 刪除數(shù)據(jù)庫用戶賬號.26.7 定期維護(hù).36.8 數(shù)據(jù)文件或日志文件的存放空間擴(kuò)容 .37 7 作業(yè)準(zhǔn)備作業(yè)準(zhǔn)備.38 8 作業(yè)周期作業(yè)周期.39 9 工期定額工期定額.41010 作業(yè)流程作業(yè)流程.510.1 啟動(dòng)系統(tǒng).510.2 停止系統(tǒng).610.3 數(shù)據(jù)備份有效性檢查指導(dǎo).710.4 數(shù)據(jù)恢復(fù).810.5 日常巡檢.910.6 深度巡檢.1010.7 周定期維護(hù).1110.8 月定期運(yùn)維.1210.9 其他定期維護(hù).1310.10 安全基線配置.171111 作業(yè)項(xiàng)目作業(yè)項(xiàng)目.1811.1 O

3、RACLE數(shù)據(jù)庫.1811.2 SQL SERVER 數(shù)據(jù)庫.2511.3 MY SQL.291212 作業(yè)中異?,F(xiàn)象及主要對策作業(yè)中異?,F(xiàn)象及主要對策.3312.1 ORACLE 數(shù)據(jù)庫.3312.2 SQL SERVER 數(shù)據(jù)庫.3512.3 MY SQL 數(shù)據(jù)庫.361313 附錄附錄.361*數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書數(shù)據(jù)庫運(yùn)維作業(yè)指導(dǎo)書1 1 總則總則為進(jìn)一步加強(qiáng)數(shù)據(jù)庫運(yùn)維管理,規(guī)范數(shù)據(jù)庫運(yùn)維管理作業(yè)過程,統(tǒng)一數(shù)據(jù)庫管理策略,強(qiáng)化數(shù)據(jù)庫標(biāo)準(zhǔn)化管理,保障應(yīng)用系統(tǒng)的穩(wěn)定運(yùn)行及服務(wù)的持續(xù)性,減少故障停機(jī)時(shí)間,特制訂本作業(yè)指導(dǎo)書2 2 適用范圍適用范圍本作業(yè)指導(dǎo)書適用于*數(shù)據(jù)庫管理系統(tǒng)(DBMS)

4、運(yùn)行管理及維護(hù),指導(dǎo)對象包括*公司、*公司的數(shù)據(jù)庫管理員。3 3 規(guī)范性引用文件規(guī)范性引用文件- (*-2014)- (*-2014)- (*-2014)- (*-2014)- (*-2014)4 4 支持文件支持文件附件 SQL SERVER 日常運(yùn)維作業(yè)支持文件.docx*數(shù)據(jù)庫運(yùn)維作業(yè)系統(tǒng)環(huán)境表(含地址、用戶名、密碼)5 5 術(shù)語與定義術(shù)語與定義5.1 數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫。它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過 DBMS

5、 訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過 dbms 進(jìn)行數(shù)據(jù)庫的維護(hù)工作。5.2 統(tǒng)計(jì)信息統(tǒng)計(jì)信息是一個(gè)數(shù)據(jù)庫及數(shù)據(jù)庫對象的詳細(xì)集合,這些統(tǒng)計(jì)信息被用于優(yōu)化器的使用,讓其為每條 SQL 語句選擇最佳的執(zhí)行計(jì)劃。5.3 熱備份指在數(shù)據(jù)庫正常運(yùn)行情況下執(zhí)行備份的備份方式。26 6 安全及預(yù)控措施安全及預(yù)控措施6.1 關(guān)閉數(shù)據(jù)庫服務(wù)6.1.1 風(fēng)險(xiǎn)分析:沒有嚴(yán)格按照流程關(guān)閉數(shù)據(jù)庫服務(wù),可能造成關(guān)閉耗時(shí)過長、數(shù)據(jù)丟失,甚至無法再次啟動(dòng)數(shù)據(jù)庫。6.1.2 安全措施:嚴(yán)格按照流程執(zhí)行數(shù)據(jù)庫服務(wù)關(guān)閉操作。6.2 巡檢6.2.1 風(fēng)險(xiǎn)分析:某些巡檢腳本可能會(huì)批量收集數(shù)據(jù),執(zhí)行時(shí)影響數(shù)據(jù)庫性能。6.2.2 安全

6、措施:篩選出這樣的巡檢腳本,避免在業(yè)務(wù)高峰期執(zhí)行批量數(shù)據(jù)收集。6.3 數(shù)據(jù)備份6.3.1 風(fēng)險(xiǎn)分析:執(zhí)行數(shù)據(jù)備份時(shí)會(huì)降低數(shù)據(jù)庫性能;同時(shí)也會(huì)占用大量存儲空間,可能造成磁盤空間滿導(dǎo)致備份失敗。6.3.2 安全措施:為系統(tǒng)制定針對性的數(shù)據(jù)備份策略,測試相應(yīng)備份腳本,定期檢查備份情況,做好備份恢復(fù)演練。6.4 數(shù)據(jù)恢復(fù)6.4.1 風(fēng)險(xiǎn)分析:執(zhí)行錯(cuò)誤的數(shù)據(jù)恢復(fù)流程,造成數(shù)據(jù)恢復(fù)失敗,數(shù)據(jù)損壞。6.4.2 安全措施:針對不同的恢復(fù)場景制定正確的恢復(fù)流程,定期進(jìn)行恢復(fù)演練。6.5 數(shù)據(jù)庫安全加固6.5.1 風(fēng)險(xiǎn)分析:若數(shù)據(jù)庫升級補(bǔ)丁失敗,可能造成數(shù)據(jù)庫服務(wù)無法正常啟動(dòng)。6.5.2 安全措施:變更操作前按正

7、確的步驟停止數(shù)據(jù)庫服務(wù),備份數(shù)據(jù)庫數(shù)據(jù)及安裝目錄。6.6 刪除數(shù)據(jù)庫用戶賬號6.6.1 風(fēng)險(xiǎn)分析:數(shù)據(jù)庫管理員誤刪除用戶賬號導(dǎo)致某些業(yè)務(wù)操作無法執(zhí)行,或?qū)е聰?shù)據(jù)丟失。6.6.2 安全措施:當(dāng)用戶賬戶需要?jiǎng)h除時(shí),使用鎖定賬號方式實(shí)現(xiàn)拒絕用戶訪問效果,當(dāng)發(fā)現(xiàn)該用戶賬3戶需使用時(shí)可快速恢復(fù)6.7 定期維護(hù)6.7.1 風(fēng)險(xiǎn)分析:在業(yè)務(wù)高峰期執(zhí)行一些消耗數(shù)據(jù)庫性能的維護(hù)操作,導(dǎo)致數(shù)據(jù)庫處理能力急劇下降,甚至造成數(shù)據(jù)庫掛起。如碎片整理、統(tǒng)計(jì)信息收集等.6.7.2 安全措施:避免在非業(yè)務(wù)高峰期執(zhí)行定期維護(hù)操作,合理設(shè)置執(zhí)行時(shí)間。6.8 數(shù)據(jù)文件或日志文件的存放空間擴(kuò)容6.8.1 風(fēng)險(xiǎn)分析:(1)由于添加或擴(kuò)

8、展數(shù)據(jù)文件,導(dǎo)致磁盤空間使用率過高(接近 100%) ,將會(huì)引起數(shù)據(jù)庫服務(wù)不可用;(2)日志文件未能及時(shí)清理,累計(jì)到一定數(shù)量會(huì)導(dǎo)致磁盤空間滿,從而導(dǎo)致數(shù)據(jù)庫服務(wù)不可用。6.8.2 安全措施:定期檢查數(shù)據(jù)文件和日志文件存放的磁盤空間,避免由于磁盤空間滿導(dǎo)致數(shù)據(jù)庫服務(wù)異常。7 7 作業(yè)準(zhǔn)備作業(yè)準(zhǔn)備*數(shù)據(jù)庫管理系統(tǒng)定期維護(hù)需要做好以下準(zhǔn)備工作:序號序號名稱名稱數(shù)量數(shù)量備注備注1作業(yè)通知發(fā)布1作業(yè)包括計(jì)劃或非計(jì)劃2變更申請1 13遠(yuǎn)程運(yùn)維審計(jì)系統(tǒng)(HAC)帳號14數(shù)據(jù)庫服務(wù)器操作系統(tǒng)管理員帳號1每一臺服務(wù)器對應(yīng) 1 個(gè)賬號5數(shù)據(jù)庫管理員賬號1每一套數(shù)據(jù)庫對應(yīng) 1 個(gè)賬號6筆記本電腦17安全掃描工具18

9、人員要求23 年運(yùn)維工作經(jīng)驗(yàn)以上8 8 作業(yè)周期作業(yè)周期序號序號名稱名稱作業(yè)周期作業(yè)周期備注備注1啟動(dòng)無固定周期2停止無固定周期3數(shù)據(jù)備份及有效性檢查1按需進(jìn)行4數(shù)據(jù)恢復(fù)1按需進(jìn)行5日常巡檢每工作日 1 次僅對大集中模式關(guān)鍵應(yīng)用系統(tǒng)6深度巡檢每周 1 次僅對大集中模式關(guān)鍵應(yīng)用系統(tǒng)47周定期維護(hù)每周一次8月定期維護(hù)每月一次9其他定期維護(hù)按需進(jìn)行根據(jù)不同應(yīng)用系統(tǒng)的需要定制作業(yè)周期。10安全基線配置按需進(jìn)行9 9 工期定額工期定額序號序號工作項(xiàng)工作項(xiàng)定額時(shí)間定額時(shí)間備注備注1啟動(dòng)3 小時(shí)2停止2 小時(shí)3數(shù)據(jù)備份及有效性檢查3 小時(shí)4數(shù)據(jù)恢復(fù)1 天5日常巡檢1 小時(shí)6深度巡檢3 小時(shí)7周定期維護(hù)2 小

10、時(shí)8月定期運(yùn)維3 小時(shí)9其他定期維護(hù)3 小時(shí)10安全基線配置1-24 小時(shí)根據(jù)安全加固項(xiàng)來決定時(shí)長51010 作業(yè)流程作業(yè)流程10.1 啟動(dòng)系統(tǒng)(Q/*-L1)* * * * * * * * *公公司司應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)啟啟動(dòng)動(dòng)作作業(yè)業(yè)流流程程信信息息中中心心信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /應(yīng)應(yīng)用用管管理理員員開始啟動(dòng)操作系統(tǒng)啟動(dòng)集群應(yīng)用啟動(dòng)數(shù)據(jù)庫系統(tǒng)狀態(tài)檢查啟動(dòng)應(yīng)用檢查應(yīng)用狀態(tài)結(jié)束610.2 停止系統(tǒng)(Q/*-L2)* * * *公公司司應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)停停止止作作業(yè)業(yè)流流程程信信息息中中心心

11、信信息息中中心心* * *運(yùn)運(yùn)維維科科應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /應(yīng)應(yīng)用用管管理理員員軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員開始系統(tǒng)狀態(tài)檢查停止應(yīng)用停止數(shù)據(jù)庫停止集群應(yīng)用停止操作系統(tǒng)結(jié)束710.3 數(shù)據(jù)備份有效性檢查指導(dǎo)(Q/*-L3)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)據(jù)備備份份及及有有效效性性檢檢查查作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員開始檢查熱備份日志信息檢查主數(shù)據(jù)庫的歸檔日志檢查備份路徑下文件生產(chǎn)時(shí)間檢查備份集的相關(guān)備份內(nèi)容結(jié)束810.4 數(shù)據(jù)恢復(fù)(Q/*-

12、L4)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)據(jù)恢恢復(fù)復(fù)作作業(yè)業(yè)流流程程信信息息中中心心邏輯備份導(dǎo)入物理備份恢復(fù)* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /應(yīng)應(yīng)用用管管理理員員開始創(chuàng)建相關(guān)表空間創(chuàng)建用戶導(dǎo)入邏輯備份數(shù)據(jù)重建索引、約束等創(chuàng)建數(shù)據(jù)庫啟動(dòng)應(yīng)用結(jié)束還原控制文件還原數(shù)據(jù)文件恢復(fù)數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫還原參數(shù)文件910.5 日常巡檢(Q/*-L5)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)日日常常巡巡檢檢作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/

13、 /系系統(tǒng)統(tǒng)管管理理員員開始確認(rèn)所有的數(shù)據(jù)庫狀態(tài)正常檢查文件系統(tǒng)的使用(剩余空間)檢查日志文件和trace文件記錄檢查數(shù)據(jù)庫當(dāng)日備份的有效性檢查數(shù)據(jù)文件的狀態(tài)檢查表空間的使用情況檢查數(shù)據(jù)庫系統(tǒng)性能結(jié)束1010.6 深度巡檢(Q/*-L6)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)深深度度巡巡檢檢作作業(yè)業(yè)流流程程信信息息中中心心信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * * *公公司司開始檢查文件完整性檢查對象關(guān)系完整性檢查數(shù)據(jù)文件壞塊檢查備份的完整有效檢查數(shù)據(jù)庫無效對象檢查告警日志全方位檢查數(shù)據(jù)庫性能評估結(jié)束1110.7 周定期維護(hù)(Q/*-L7)應(yīng)應(yīng)用用系系

14、統(tǒng)統(tǒng)周周定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * *運(yùn)運(yùn)維維科科信信息息中中心心開始監(jiān)控?cái)?shù)據(jù)庫對象的空間擴(kuò)展情況監(jiān)控?cái)?shù)據(jù)量的增長情況處理無效的數(shù)據(jù)庫對象處理失效的約束處理無效的觸發(fā)器結(jié)束1210.8 月定期運(yùn)維(Q/*-L8)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)月月定定期期運(yùn)運(yùn)維維作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員開始對索引進(jìn)行維護(hù)管理對索引進(jìn)行重建對查詢語句進(jìn)行分析回收數(shù)據(jù)庫高水位對數(shù)據(jù)庫性能進(jìn)行調(diào)整規(guī)劃

15、表空間管理規(guī)劃下一步空間管理檢查數(shù)據(jù)庫健康結(jié)束1310.9 其他定期維護(hù)(Q/*-L9)開始查看數(shù)據(jù)庫定時(shí)收集統(tǒng)計(jì)信息的服務(wù)確定統(tǒng)計(jì)信息的采樣率進(jìn)行統(tǒng)計(jì)信息收集結(jié)束應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心統(tǒng)計(jì)信息收集信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * * *公公司司14應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心開始刪除回收站的表數(shù)據(jù)回收站管理清空回收站數(shù)據(jù)結(jié)束* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管

16、管理理員員15應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心開始備份數(shù)據(jù)檢查無效對象修改無效對象結(jié)束刪除無效對象無效對象管理* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員16應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心開始備份數(shù)據(jù)檢查數(shù)據(jù)庫碎片情況執(zhí)行碎片管理結(jié)束檢查數(shù)據(jù)庫備份情況數(shù)據(jù)庫碎片整理軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * *運(yùn)運(yùn)維維科科信信息息中中心心* * * *公公司司1710.10 安全基線配置(Q/*-L10)應(yīng)應(yīng)用用系系統(tǒng)

17、統(tǒng)安安全全基基線線配配置置作作業(yè)業(yè)流流程程信信息息中中心心開始定期檢查數(shù)據(jù)庫用戶數(shù)量,配置數(shù)據(jù)庫用戶基線定期檢查數(shù)據(jù)庫權(quán)限分配,配置數(shù)據(jù)庫權(quán)限基線定期檢查數(shù)據(jù)庫表空間容量,配置數(shù)據(jù)庫容量基線,結(jié)束* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺臺運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員181111 作業(yè)項(xiàng)目作業(yè)項(xiàng)目11.1 Oracle 數(shù)據(jù)庫序號序號工作內(nèi)容工作內(nèi)容工作內(nèi)容及方法工作內(nèi)容及方法注意事項(xiàng)注意事項(xiàng)1單臺服務(wù)器的數(shù)據(jù)庫啟動(dòng)1. 啟動(dòng)操作系統(tǒng)2. 啟動(dòng)數(shù)據(jù)庫監(jiān)聽程序AIX 或 linux 操作系統(tǒng):#su - oracle$lsnrctl startWin

18、dows 操作系統(tǒng):使用 cmd 命令進(jìn)入控制臺輸入 lsnrctl start 并回車3.啟動(dòng)數(shù)據(jù)庫AIX 或 linux 操作系統(tǒng):$sqlplus / as sysdbaSQLstartupWindows 操作系統(tǒng):C: sqlplus / as sysdbaSQLstartup4. 檢查實(shí)例狀態(tài)SQLselect * from gv$instance;若正常啟動(dòng),下列字段結(jié)果為:INST_ID 字段顯示所有實(shí)例 IDSTATUS 字段的值等于 OPENLOGINS 字段的值等于 ALLOWEDDATABASE_STATUS 字段的值等于 ACTIVEACTIVE_STATE 字段的值等

19、于 NORMAL2單臺服務(wù)器的數(shù)據(jù)庫停止1. 登錄數(shù)據(jù)庫實(shí)例并檢查實(shí)例狀態(tài)AIX 或 linux 操作系統(tǒng):#su - oracle$sqlplus / as sysdbaSQLselect * from gv$instance;Windows 操作系統(tǒng):C: sqlplus / as sysdbaSQLselect * from gv$instance;2. 停止監(jiān)聽SQLlsnrctl stop3.關(guān)閉數(shù)據(jù)庫實(shí)例SQLshutdown immediate3數(shù)據(jù)庫集群啟動(dòng)1. 啟動(dòng)操作系統(tǒng)略2. 啟動(dòng)數(shù)據(jù)庫集群軟件AIX 或 linux 操作系統(tǒng):#su - oracle(適用 oracle

20、10g)#su - grid (適用 oracle 11g)$crsctl start crsWindows 操作系統(tǒng):C: crsctl start crs3. 啟動(dòng)數(shù)據(jù)庫實(shí)例AIX 或 linux 操作系統(tǒng):#su - oracle (適用 oracle10g)#su - grid (適用 oracle10g $sqlplus / as sysdbaSQLstartupWindows 操作系統(tǒng):C: sqlplus / as sysdba19SQLstartup 4. 檢查實(shí)例狀態(tài)SQLselect * from gv$instance;若正常啟動(dòng),下列字段結(jié)果為:INST_ID 字段顯示

21、所有實(shí)例 IDSTATUS 字段的值等于 OPENLOGINS 字段的值等于 ALLOWEDDATABASE_STATUS 字段的值等于 ACTIVEACTIVE_STATE 字段的值等于 NORMAL5. 啟動(dòng)應(yīng)用略6. 檢查應(yīng)用狀態(tài)略4集群數(shù)據(jù)庫停止1.檢查集群狀態(tài)AIX 或 linux 操作系統(tǒng):su - oracle$crs_stat tWindows 操作系統(tǒng):C: $crs_stat t2.查看數(shù)據(jù)庫狀態(tài)AIX 或 linux 操作系統(tǒng):su - oracle$sqlplus / as sysdbaSQLselect * from gv$instance;Windows 操作系統(tǒng):

22、C: sqlplus / as sysdbaSQL select * from gv$instance;3.停止應(yīng)用略4.停止監(jiān)聽AIX 或 linux 操作系統(tǒng):$ srvctl stop listener -n /所有節(jié)點(diǎn)執(zhí)行5.停止實(shí)例 $ srvctl stop database -d -i /所有節(jié)點(diǎn)執(zhí)行或執(zhí)行$ srvctl stop database -d /在其中一節(jié)點(diǎn)執(zhí)行,同時(shí)停止雙節(jié)點(diǎn)實(shí)例Windows 操作系統(tǒng):C: srvctl stop listener -n /所有節(jié)點(diǎn)執(zhí)行5.停止實(shí)例 C: srvctl stop database -d -i /所有節(jié)點(diǎn)執(zhí)行或執(zhí)行

23、C: srvctl stop database -d /在其中一節(jié)點(diǎn)執(zhí)行,同時(shí)停止雙節(jié)點(diǎn)實(shí)例6.停止集群應(yīng)用AIX 或 linux 操作系統(tǒng):$ srvctl stop nodeapps -n Windows 操作系統(tǒng):C: srvctl stop nodeapps -n 205數(shù)據(jù)備份有效性檢查數(shù)據(jù)庫備份步驟:1.RAMN 備份RMAN backup database plus archivelog delete input;/備份全庫及控制文件、服務(wù)器參數(shù)文件與所有歸檔的重做日志,并刪除舊的歸檔日志數(shù)據(jù)庫備份有效性檢查指導(dǎo)1. 檢查熱備份日志信息AIX 或 linux 操作系統(tǒng):$more

24、 /.log 查看是否存在error/warning 關(guān)鍵字Windows 操作系統(tǒng):C: type /.log 查看是否存在 error/warning 關(guān)鍵字2. 檢查主數(shù)據(jù)庫的歸檔日志AIX 或 linux 操作系統(tǒng):ls -l 查看是否缺失歸檔Windows 操作系統(tǒng):進(jìn)入 查看是否缺失歸檔3. 檢查備份路徑下文件產(chǎn)生的時(shí)間AIX 或 linux 操作系統(tǒng):ls -l 查看產(chǎn)生時(shí)間與備份時(shí)間是否匹配Windows 操作系統(tǒng):進(jìn)入 查看產(chǎn)生時(shí)間與備份4. 檢查備份集的相關(guān)備份內(nèi)容AIX 或 linux 操作系統(tǒng):e$rman target /RMANlist backup 查看備份是否完

25、整Windows 操作系統(tǒng):C: rman target /RMANlist backup 查看備份是否完整5.查看 RMAN 日志查看 rman 所有備份的歷史信息SELECT j.session_key, TO_CHAR (J.START_TIME, yyyy-mm-dd hh24:mi:ss) start_time, TO_CHAR (j.end_time, yyyy-mm-dd hh24:mi:ss) end_time, J.TIME_TAKEN_DISPLAY, J.INPUT_BYTES_DISPLAY INPUT(SUM), J.OUTPUT_BYTES_DISPLAY OUTP

26、UT(SUM), J.OUTPUT_DEVICE_TYPE, J.STATUS, J.INPUT_TYPE, J.INPUT_BYTES_PER_SEC_DISPLAY INPUT(s), J.OUTPUT_BYTES_PER_SEC_DISPLAY OUTPUT(s) FROM V$rman_Backup_Job_Details j;查看 rman 的日志信息set lines 120 set pages 200 set feedback off set verify off set scan on select output from v$rman_output o where o.ses

27、sion_key=&1; 211.imp/impdp 數(shù)據(jù)導(dǎo)入方式創(chuàng)建數(shù)據(jù)庫AIX 或 linux 操作系統(tǒng):#su - oracle$dbca /進(jìn)入圖形化界面創(chuàng)建數(shù)據(jù)庫Windows 操作系統(tǒng):C: dbca /進(jìn)入圖形化界面創(chuàng)建數(shù)據(jù)庫創(chuàng)建相關(guān)表空間AIX 或 linux 操作系統(tǒng):#su - oracle$sqlplus / as sysdbaWindows 操作系統(tǒng):C: sqlplus / as sysdbaSQLcreate tablespace datafile /.dbf size k /最大不超多(32*1024*1024-1)K 創(chuàng)建用戶AIX 或 linux 操作

28、系統(tǒng):#su - oracle$sqlplus / as sysdbaWindows 操作系統(tǒng):C: sqlplus / as sysdbaSQLcreate user defualt tablespace ;邏輯備份導(dǎo)入方式AIX 或 linux 操作系統(tǒng):# su - oracle 注意區(qū)分操作系統(tǒng)$ imp / file= full=y ignore=yWindows 操作系統(tǒng):C: imp / file= full=y ignore=y6數(shù)據(jù)恢復(fù)2、RMAN 恢復(fù)方式登錄 RMAN 窗口AIX 或 linux 操作系統(tǒng):$ rman target /Windows 操作系統(tǒng):C: rm

29、an target / 啟動(dòng)數(shù)據(jù)庫到 MOUNT 狀態(tài)RMAN startup mount; 還原數(shù)據(jù)庫RMAN restore database; 恢復(fù)數(shù)據(jù)RMAN recover database; 啟動(dòng)數(shù)據(jù)庫RMAN alter database open; 7日常巡檢1. 確認(rèn)所有的數(shù)據(jù)庫狀態(tài)正常AIX 或 linux 操作系統(tǒng):su - oracle$sqlplus / as sysdbaSQLselect * from gv$instance;Windows 操作系統(tǒng):C: sqlplus / as sysdbaSQLselect * from gv$instance;222. 檢

30、查文件系統(tǒng)的使用(剩余空間)AIX 或 linux 操作系統(tǒng):#df -g /IBM-AIX#bdf /HP-UNIX#df -h /linuxWindows 操作系統(tǒng):打開我的電腦查看磁盤狀態(tài) /windows3. 檢查日志文件和告警文件記錄AIX 或 linux 操作系統(tǒng):more /crsd.logmore /alter_.logWindows 操作系統(tǒng):C: type /crsd.logC: type /alter_.log4. 檢查數(shù)據(jù)庫當(dāng)日備份的有效性請看第 5 點(diǎn)5. 檢查數(shù)據(jù)文件的狀態(tài)AIX 或 linux 操作系統(tǒng):#su - oracle$sqlplus / as sysd

31、baWindows 操作系統(tǒng):C: sqlplus / as sysdbaSQLselect * from dba_data_files; 查看online_status 字段,是否正常6. 檢查表空間的使用情況查看是否存在使用率超于 80%7. 檢查數(shù)據(jù)庫系統(tǒng)性能到處 AWR 報(bào)告分析SQL?/rdbms/admin/awrrpt.sql每月一次或重大項(xiàng)目上線之前的例行檢查,收集系統(tǒng)配置、數(shù)據(jù)庫配置、存儲情況、備份有效性、性能狀況等信息,分析系統(tǒng)現(xiàn)狀,對內(nèi)存效率、I/O 效率、等待事件、TOP SQL 等進(jìn)行分析,發(fā)現(xiàn)潛在問題并完成調(diào)整。1.檢查數(shù)據(jù)庫程序文件和數(shù)據(jù)庫文件的完整性,對數(shù)據(jù)庫表

32、空間的碎片情況進(jìn)行檢查;select a.tablespace_name ,count(1) 碎片量 from dba_free_space a, dba_tablespaces b where a.tablespace_name =b.tablespace_name and b.extent_management = DICTIONARYgroup by a.tablespace_name having count(1) 20 order by 2;2. 檢查數(shù)據(jù)文件是否存在壞塊;$rman target /RMANbackup validate datafile n;RMANselect

33、* from v$database_block_corruption;8深度巡檢3.檢查數(shù)據(jù)庫備份的完整和有效;請查看第五點(diǎn)234. 解決數(shù)據(jù)庫的無效對象的問題;查看select owner,object_name,object_type from dba_objects where status=INVALID and owner not in (SYS,SYSTEM,SCOTT,PERFSTAT);修復(fù)?/rdbms/admin/utlrp.sql5. 對數(shù)據(jù)庫進(jìn)行全方位的安全檢查,包括安全補(bǔ)丁、安全隱患、用戶權(quán)限、數(shù)據(jù)庫程序文件和數(shù)據(jù)文件的權(quán)限等。6. 對數(shù)據(jù)庫的性能評估;檢查并分析數(shù)據(jù)

34、庫的參數(shù)設(shè)置、文件和數(shù)據(jù)分布、操作系統(tǒng)、硬件、系統(tǒng)資源的使用情況和 SQL 代碼等方面性能狀況。每周對數(shù)據(jù)庫對象的空間擴(kuò)展情況、數(shù)據(jù)的增長情況進(jìn)行監(jiān)控、對數(shù)據(jù)庫做健康檢查、對數(shù)據(jù)庫對象的狀態(tài)做檢查。1. 監(jiān)控?cái)?shù)據(jù)庫對象的空間擴(kuò)展情況SQL SET LINESIZE 500 SET PAGESIZE 1000 SELECT D.TABLESPACE_NAME,SPACE SUM_SPACE(M),BLOCKS SUM_BLOCKS,SPACE - NVL(FREE_SPACE, 0) USED_SPACE(M), ROUND(1 - NVL(FREE_SPACE, 0) / SPACE) * 1

35、00, 2) USED_RATE(%), FREE_SPACE FREE_SPACE(M) FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE, SUM(BLOCKS) BLOCKS FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) D, (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE

36、_NAME) F WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+) ORDER BY USED_RATE(%) DESC;2. 監(jiān)控?cái)?shù)據(jù)量的增長情況SQLselect * from dba_data_files;3. 處理無效的數(shù)據(jù)庫對象?/rdbms/admin/utlrp.sql4. 處理失效的約束?/rdbms/admin/utlrp.sql7周定期維護(hù)5. 處理無效的觸發(fā)器?/rdbms/admin/utlrp.sql8月定期維護(hù)每月對表和索引等進(jìn)行分析、檢查表空間碎片、尋找數(shù)據(jù)庫性能調(diào)整的機(jī)會(huì)、進(jìn)行數(shù)據(jù)庫性能調(diào)整、提出下一步空間管理計(jì)劃。對

37、數(shù)據(jù)庫狀態(tài)進(jìn)行一次全面檢查241. 對索引進(jìn)行維護(hù)和管理select OWNER,TRIGGER_NAME,replace(TRIGGER_TYPE, ,/) TRIGGER_TYPE,replace(TRIGGERING_EVENT, ,/) TRIGGERING_EVENT from dba_triggers where status=DISABLED and ownerSYS;2. 對于頻繁更新的表,需進(jìn)行索引重建alter index rebuild tablespace 3. 對一些運(yùn)行非常慢的查尋語句進(jìn)行分析SQL?/rdbms/admin/awrrpt.sql4. 數(shù)據(jù)庫高水位回

38、收SQLalter table xxx shrink space;5. 比較每天對數(shù)據(jù)庫性能的監(jiān)控報(bào)告,確定是否有必要對數(shù)據(jù)庫性能進(jìn)行調(diào)整6. 根據(jù)表空間增長情況提出空間管理計(jì)劃7. 提出下一步空間管理計(jì)劃8. 數(shù)據(jù)庫健康檢查1.回收站管理使用 purge recyclebin 命令定期清理回收站 SQLpurge recyclebin;2.統(tǒng)計(jì)信息收集BEGIN DBMS_STATS.GATHER_TABLE_STATS(ownname = ,tabname = ,estimate_percent = DBMS_STATS.AUTO_SAMPLE_SIZE,method_opt = for

39、all columns size repeat,degree =DBMS_STATS.AUTO_DEGREE,cascade=TRUE );END;/執(zhí)行頻率3.無效對象整理SQL?/rdbms/admin/awrrpt.sql9其他數(shù)據(jù)庫運(yùn)維工作4. 數(shù)據(jù)庫碎片整理SQLalter table xxx shrink space;1. 數(shù)據(jù)庫用戶基線配置 定期檢查數(shù)據(jù)庫用戶數(shù)量,配置數(shù)據(jù)庫用戶基線select count(*) from v$session;10安全基線配置2. 數(shù)據(jù)庫權(quán)限基線配置定期檢查數(shù)據(jù)庫權(quán)限分配,配置數(shù)據(jù)庫權(quán)限基線select a.* from dba_role_pri

40、vs a ,dba_users b where b.username=a.grantee and b.account_status=OPEN and a.granted_role in (DBA,SYSDBA,SYSOPER,EXP_FULL_DATABASE,DELETE_CATALOG_ROLE) order by a.GRANTED_ROLE;253. 數(shù)據(jù)庫容量基線配置定期檢查數(shù)據(jù)庫表空間容量,配置數(shù)據(jù)庫容量基線SQL SET LINESIZE 500 SET PAGESIZE 1000 SELECT D.TABLESPACE_NAME,SPACE SUM_SPACE(M),BLOCK

41、S SUM_BLOCKS,SPACE - NVL(FREE_SPACE, 0) USED_SPACE(M), ROUND(1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2) USED_RATE(%), FREE_SPACE FREE_SPACE(M) FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE, SUM(BLOCKS) BLOCKS FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) D, (SELECT TABLESPA

42、CE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+) ORDER BY USED_RATE(%) DESC;11.2 SQL SERVER 數(shù)據(jù)庫序號序號工作內(nèi)容工作內(nèi)容工作內(nèi)容及方法工作內(nèi)容及方法注意事項(xiàng)注意事項(xiàng)1系統(tǒng)啟動(dòng)數(shù)據(jù)庫系統(tǒng)啟動(dòng)過程1. 啟動(dòng)操作系統(tǒng)2. 啟動(dòng)集群應(yīng)用3. 啟動(dòng)數(shù)據(jù)庫方法、使用命令行啟動(dòng)數(shù)據(jù)庫:net start mssq

43、lserver方法、使用 SQL Server 配置管理器啟動(dòng)數(shù)據(jù)庫:通過程序菜單找到“SQL Server 配置管理器” ,找到SQL Server 服務(wù)中的 SQL Server(MSSQLSERVER),右擊選擇 “啟動(dòng)”用以啟動(dòng)服務(wù)。4. 系統(tǒng)狀態(tài)檢查5. 啟動(dòng)應(yīng)用6. 檢查應(yīng)用狀態(tài)2系統(tǒng)停止數(shù)據(jù)庫系統(tǒng)停止過程1. 系統(tǒng)狀態(tài)檢查2. 停止應(yīng)用3. 停止數(shù)據(jù)庫方法、使用命令行啟動(dòng)數(shù)據(jù)庫:net stop mssqlserver方法、使用 SQL Server 配置管理器啟動(dòng)數(shù)據(jù)庫:通過程序菜單找到“SQL Server 配置管理器” ,找到SQL Server 服務(wù)中的 SQL Serv

44、er(MSSQLSERVER),右擊選擇 “停止”用以停止服務(wù)。4. 停止集群應(yīng)用5. 停止操作系統(tǒng)3數(shù)據(jù)備份有效性檢查數(shù)據(jù)庫備份有效性檢查指導(dǎo)1. 檢查熱備份日志信息檢查備份日志信息和文件產(chǎn)生時(shí)間詳見支持文件中26的 1.4.3 數(shù)據(jù)庫備份完成情況數(shù)據(jù)庫備份完成情況2. 檢查備份路徑下文件產(chǎn)生的時(shí)間3. 檢查備份集的相關(guān)備份內(nèi)容客戶端登錄 SQL SERVER,在資源對象管理器選擇需要檢查的數(shù)據(jù)庫,右鍵選擇“任務(wù)”- “備份”,查看“目標(biāo)”選項(xiàng),點(diǎn)擊“內(nèi)容”即可查看備份集相關(guān)信息。4數(shù)據(jù)恢復(fù)1.邏輯備份導(dǎo)入主要根據(jù)建庫腳本完成庫的創(chuàng)建(建庫腳本包括數(shù)據(jù)、日志文件、恢復(fù)模式、字符集等信息)還原

45、的界面、命令操作詳見支持文檔的 1.4.4 數(shù)據(jù)庫數(shù)據(jù)庫的恢復(fù)的恢復(fù)章節(jié)。用戶關(guān)聯(lián)通常在恢復(fù)后數(shù)據(jù)庫中的用戶也隨之恢復(fù)過來,但是數(shù)據(jù)庫中并未將其和登錄名進(jìn)行關(guān)聯(lián),此時(shí)需要修復(fù)這些孤立用戶,相關(guān)腳本如下:切換到當(dāng)前庫查看孤立用戶sp_change_users_login report修復(fù) sp_change_users_login Auto_Fix, test, NULL, password 其中 test 為賬號名,password 為密碼2.物理備份恢復(fù)如果只有數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件(后綴名為mdf 和 ldf) ,則采取附加的方式進(jìn)行還原,登錄資源管理器,選擇“數(shù)據(jù)庫”,右鍵選擇“附加

46、數(shù)據(jù)庫”,添加 mdf 文件即可,需要注意的是不可缺少 ldf 文件,否則恢復(fù)無法完成。附加完成后切換到當(dāng)前庫查看孤立用戶sp_change_users_login report修復(fù) sp_change_users_login Auto_Fix, test, NULL, password 其中 test 為賬號名,password 為密碼5日常巡檢每天對數(shù)據(jù)庫的運(yùn)行狀態(tài)、日志文件、備份情況、數(shù)據(jù)庫的空間使用情況、系統(tǒng)資源的使用情況進(jìn)行檢查,發(fā)現(xiàn)并解決問題。1. 確認(rèn)所有的數(shù)據(jù)庫狀態(tài)正常select * from sysdatabases 查看數(shù)據(jù)庫運(yùn)行狀態(tài),查詢出結(jié)果中有一列名為:status

47、 值為 512 則處于offline 狀態(tài)2. 檢查文件系統(tǒng)的使用(剩余空間)通常 windows 中,SQLSERVER 數(shù)據(jù)庫對數(shù)據(jù)、日志文件的大小不進(jìn)行限制,所以所在的盤剩余的空間為空余的,此時(shí)只能通過查看數(shù)據(jù)文件的增長策略的評估剩余的空間是否滿足近期要求,如果對數(shù)據(jù)、日志文件設(shè)置了限制文件大小則可以通過 Exec sp_spaceused 查看當(dāng)前數(shù)據(jù)庫的磁盤使用情況進(jìn)行評估3.檢查日志文件和告警文件記錄主要檢查日志文件的大小是否過大,DBCC SQLPERF(LOGSPACE)即可查看各庫的日志,如果日志過大則考慮對日志進(jìn)行收縮4.檢查數(shù)據(jù)庫當(dāng)日備份的有效性主要通過檢查備份文件大?。?/p>

48、日志是否收縮)備份的時(shí)長以及 ERRORLOG 文件中是否含有備份失敗信息進(jìn)行判斷,如果環(huán)境允許的話可以進(jìn)行恢復(fù)測試5.檢查空間的使用情況27Exec sp_spaceused 查看當(dāng)前數(shù)據(jù)庫的磁盤使用情況DBCC SQLPERF(LOGSPACE)查看日志文件使用情況6.檢查數(shù)據(jù)庫系統(tǒng)性能登錄數(shù)據(jù)庫資源管理器,右鍵選擇“活動(dòng)和監(jiān)視器”,可以查看 進(jìn)程 、I/O、CPU 使用以及近期耗費(fèi)大量資源的 SQL 腳本或者在特定時(shí)間內(nèi)使用 SQL SERVER PROFILER 工具對該時(shí)間段內(nèi)執(zhí)行的 SQL 腳本執(zhí)行計(jì)劃進(jìn)行監(jiān)控7.日常出現(xiàn)問題的處理。通常主要是性能、安全問題,解決這類問題主要通過統(tǒng)

49、計(jì)更新、tempdb 調(diào)整、日志收縮等方式來進(jìn)行優(yōu)化統(tǒng)計(jì)更新:ALTER INDEX indexname ON tablename+ REBUILD PARTITION = ALL WITH ( PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, ONLINE = OFF, SORT_IN_TEMPDB = OFF )建議通過定期做 ALTER INDEX REBUILD 來提高性能Tempdb 調(diào)整:可以根據(jù)數(shù)據(jù)庫的性質(zhì)對 tempdb 進(jìn)行調(diào)整,合理初始化 t

50、empdb 的大小以及相應(yīng)的位置存放,存放至I/O 較高,I/O 較少的存儲上,并建議創(chuàng)建與 CPU 邏輯數(shù)目 1/4、1/2 比例的文件個(gè)數(shù),提高性能。日志清理、收縮:Sql server 2008 版本腳本USE masterGOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY SIMPLEGOUSE DNName GOBACKUP LOG DNName to disk=d:worklog1.bakgoDBCC SHRINKFILE (NLogFileName

51、 , 11,TRUNCATEONLY)GOUSE masterGOALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY FULLGO先備份日志,然后進(jìn)行收縮。6深度巡檢每月一次或重大項(xiàng)目上線之前的例行檢查,收集系統(tǒng)配置、數(shù)據(jù)庫配置、存儲情況、備份有效性、性能狀況等信息,分析系統(tǒng)現(xiàn)狀,對內(nèi)存效率、I/O 效率、等待事件、TOP SQL 等進(jìn)行分析,發(fā)現(xiàn)潛在問題并完成調(diào)整。健康性檢查檢查涉及到以下三個(gè)方面,數(shù)據(jù)庫的穩(wěn)定、安全和性能,具體包括:1.檢查數(shù)據(jù)庫程序文件和數(shù)據(jù)庫文件

52、的完整性,對數(shù)據(jù)庫表空間的碎片情況進(jìn)行檢查28完整性主要通過檢查 SQL SERVER 服務(wù)的狀態(tài)來進(jìn)行判斷,并結(jié)合操作系統(tǒng)中的事件查看器查看“windows 日志”下的“應(yīng)用程序“日志中SQL SERVER 相關(guān)日志信息進(jìn)行收集,確保數(shù)據(jù)庫服務(wù)的狀態(tài)是否正常。檢查數(shù)據(jù)庫碎片情況主要通過命令進(jìn)行 DBCC ShowContig(表名)檢查索引碎片情況2.檢查數(shù)據(jù)庫對象物理關(guān)系和邏輯關(guān)系的完整性;查看數(shù)據(jù)庫數(shù)據(jù)、日志文件列表select * from dbo.sysfiles3.檢查數(shù)據(jù)文件是否存在壞塊;查看近期日志是否含有 823、824、825 級別的 I/O錯(cuò)誤4.檢查數(shù)據(jù)庫備份的完整和有

53、效;查看備份文件大小查看備份耗時(shí)查看相應(yīng)時(shí)間點(diǎn)的日志信息有無異常對備份文件進(jìn)行還原驗(yàn)證5.檢查和解決數(shù)據(jù)庫告警日志所示錯(cuò)誤。通過 “事件查看器”查看“windows 日志”下的“應(yīng)用程序“中 SQL SERVER 相關(guān)告警信息,根據(jù)詳細(xì)的錯(cuò)誤號查看官方文檔進(jìn)行解決6.對數(shù)據(jù)庫進(jìn)行全方位的安全檢查,包括安全補(bǔ)丁、安全隱患、用戶權(quán)限、數(shù)據(jù)庫程序文件和數(shù)據(jù)文件的權(quán)限等。定期進(jìn)行補(bǔ)丁修復(fù)以及系統(tǒng)用戶權(quán)限檢查7.對數(shù)據(jù)庫的性能評估; 通過 SQL SERVER PROFILERT 工具以及資源管理器中的“活動(dòng)和監(jiān)視器”檢查系統(tǒng)在高峰期資源使用情況以及耗費(fèi)較大資源 SQL 代碼執(zhí)行計(jì)劃,記錄相關(guān)的執(zhí)行語句

54、以及是否存在硬件上的瓶頸7周定期維護(hù)每周對數(shù)據(jù)的增長情況進(jìn)行監(jiān)控、對數(shù)據(jù)庫做健康檢查、對數(shù)據(jù)庫對象的狀態(tài)做檢查。1.監(jiān)控?cái)?shù)據(jù)量的增長情況Exec sp_spaceused 查看當(dāng)前數(shù)據(jù)庫的磁盤使用情況并記錄各階段的增長情況2.處理無效的數(shù)據(jù)庫對象EXEC sp_recompile 存儲過程、觸發(fā)器、表、視圖8月定期維護(hù)每月對表和索引等進(jìn)行分析、檢查表空間碎片、尋找數(shù)據(jù)庫性能調(diào)整的機(jī)會(huì)、進(jìn)行數(shù)據(jù)庫性能調(diào)整、提出下一步空間管理計(jì)劃。對數(shù)據(jù)庫狀態(tài)進(jìn)行一次全面檢查1.對索引進(jìn)行維護(hù)和管理使用數(shù)據(jù)庫自帶的計(jì)劃服務(wù)進(jìn)行定期的“統(tǒng)計(jì)更新”詳見 支持文件中 1.3.5 統(tǒng)計(jì)更新策略統(tǒng)計(jì)更新策略 章節(jié)2.對于頻

55、繁更新的表,需進(jìn)行索引重建對于更新頻繁的表可以采用 ALTER INDEX REBUILD,詳見支持文件中 1.3.5 統(tǒng)計(jì)更新策略統(tǒng)計(jì)更新策略 章節(jié)3.數(shù)據(jù)庫健康檢查檢查數(shù)據(jù)庫服務(wù)的狀態(tài)檢查操作系統(tǒng)日志中 SQL SERVER 的相關(guān)日志檢查 SQL SERVER 近期的 ERRORLOG 日志9其他數(shù)據(jù)庫運(yùn)維工作無10安全基線配置1.數(shù)據(jù)庫用戶基線配置在 Microsoft sql server management studio 里改,先登錄,進(jìn)入“安全性” 、 “登錄名”,在用戶名的屬性頁里29將 Sa 或者其他用戶賬號密碼修改成符合下列要求:8 位字符須有大小寫須有字母與數(shù)字2.數(shù)據(jù)

56、庫權(quán)限基線配置禁止 GUEST 用戶訪問數(shù)據(jù)庫:REVOKE CONNECT FROM GUEST 同時(shí)定期檢查數(shù)據(jù)庫用戶是否擁有public 以外的角色3.數(shù)據(jù)庫安全防護(hù)基線刪除 pubsNorthWind 數(shù)據(jù)庫DROP DATABASE pubsGoDROP DATABASE NorthWindGo修改默認(rèn)服務(wù)端口 1433在程序安裝目錄中選擇“sql server configration manager”,然后選擇“sql server 網(wǎng)絡(luò)配置” ,點(diǎn)擊MSSSQLSERVER 協(xié)議中的 TCP/IP 協(xié)議屬性,選擇“IP”選項(xiàng),在 IPALL 一欄中修改成其他端口后重啟重啟SQL

57、 SERVER 服務(wù)服務(wù)11數(shù)據(jù)庫安裝配置1.數(shù)據(jù)庫安裝準(zhǔn)備數(shù)據(jù)庫軟件名稱數(shù)據(jù)庫軟件安裝環(huán)境詳見支持文件中 1.1.1 操作系統(tǒng)的準(zhǔn)備工作操作系統(tǒng)的準(zhǔn)備工作2.數(shù)據(jù)庫安裝規(guī)劃詳見支持文件中 1.2.1 現(xiàn)場創(chuàng)建數(shù)據(jù)庫的規(guī)劃現(xiàn)場創(chuàng)建數(shù)據(jù)庫的規(guī)劃3.數(shù)據(jù)庫產(chǎn)品安裝過程檢查操作系統(tǒng)環(huán)境,詳見支持文件中 1.1.2 現(xiàn)場創(chuàng)建現(xiàn)場創(chuàng)建數(shù)據(jù)庫的規(guī)劃數(shù)據(jù)庫的規(guī)劃數(shù)據(jù)庫產(chǎn)品的配置過程數(shù)據(jù)庫數(shù)據(jù)、日志文件設(shè)置Tempdb 調(diào)整系統(tǒng)庫調(diào)整內(nèi)存調(diào)整資源調(diào)控器統(tǒng)計(jì)更新策略備份策略詳見支持文件中1.2.2 現(xiàn)場數(shù)據(jù)文件的現(xiàn)場數(shù)據(jù)文件的設(shè)置設(shè)置1.3 數(shù)據(jù)庫優(yōu)化數(shù)據(jù)庫優(yōu)化1.4.1 備份策略(自帶計(jì)劃任務(wù))備份策略(自帶

58、計(jì)劃任務(wù))1.4.2 備份策略(操作系統(tǒng))備份策略(操作系統(tǒng))11.3 MY SQL序號序號工作內(nèi)容工作內(nèi)容工作內(nèi)容及方法工作內(nèi)容及方法注意事項(xiàng)注意事項(xiàng)1系統(tǒng)啟動(dòng)數(shù)據(jù)庫系統(tǒng)啟動(dòng)過程1. 啟動(dòng)操作系統(tǒng)2. 啟動(dòng)集群應(yīng)用3. 啟動(dòng) mysql 數(shù)據(jù)庫Windows 下:使用命令行啟動(dòng)數(shù)據(jù)庫:net start mysqlLinux 下:方法/etc/rc.d/init.d/mysqld start;方法service mysqld start4. 系統(tǒng)狀態(tài)檢查5. 啟動(dòng)應(yīng)用6. 檢查應(yīng)用狀態(tài)注意啟動(dòng)時(shí)使用的操作系統(tǒng)賬戶應(yīng)具有管理員權(quán)限2系統(tǒng)停止數(shù)據(jù)庫系統(tǒng)停止過程注意停止時(shí)使用的操作系統(tǒng)賬301.

59、系統(tǒng)狀態(tài)檢查2. 停止應(yīng)用3. 停止 mysql 數(shù)據(jù)庫Windows 下:使用命令行啟動(dòng)數(shù)據(jù)庫:net stop mysqlLinux 下:方法/etc/rc.d/init.d/mysqld stop;方法service mysqld stop4. 停止集群應(yīng)用5. 停止操作系統(tǒng)戶應(yīng)具有管理員權(quán)限3數(shù)據(jù)備份有效性檢查1. 檢查備份出來的文本文件中是否有錯(cuò)誤信息Windows 或 Linux 下,命令行進(jìn)入 MySQL/bin/目錄調(diào)用 mysqldump,以 Linux 系統(tǒng)為例:/binmysqldump -ptest -uroot tab=/backup/mysqldb_bk mysql

60、db/bincat /tmp/mysqldb.txt | grep error-tab 選項(xiàng)可以在備份目錄/backup/mysqldb_bk 下生成后綴為*.sql 和*.txt 的兩類文件。其中,.sql 保存了創(chuàng)建表的SQL 語句,而.txt 保存著原始數(shù)據(jù)。4數(shù)據(jù)恢復(fù)1數(shù)據(jù)庫重建情況下的數(shù)據(jù)恢復(fù)創(chuàng)建數(shù)據(jù)庫mysqladmin -ptest -uroot create mysqldb創(chuàng)建表cat /backup/mysqldb/*.sql | mysql -ptest -uroot mysql導(dǎo)入數(shù)據(jù)mysqlimport mysqldb /backup/mysqldb_bk/*.txt2只恢復(fù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論