




下載本文檔
版權(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ī) X 數(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ù)數(shù)據(jù)庫庫運(yùn)運(yùn)維維作作業(yè)業(yè)指指導(dǎo)書導(dǎo)書 11 總則總則 12 適用適用 X 圍圍 13 規(guī)規(guī) X 性引用文件性引用文件 14 支持文件支持文件 15 術(shù)語術(shù)語與定與定義義 16 安全及安全及預(yù)預(yù)控措施控措施 26.1 關(guān)閉數(shù)據(jù)庫服務(wù) 26.2 巡
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 作作業(yè)業(yè)準(zhǔn)準(zhǔn)備備 38 作作業(yè)業(yè)周期周期 39 工期定工期定額額 410 作作業(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 安全基線配置 1711 作作業(yè)項(xiàng)業(yè)項(xiàng)目目 1811.1 ORACLE數(shù)據(jù)庫 1811.2 SQL
3、 SERVER 數(shù)據(jù)庫 2511.3 MY SQL.2912 作作業(yè)業(yè)中異常中異?,F(xiàn)現(xiàn)象及主要象及主要對對策策 3312.1 ORACLE 數(shù)據(jù)庫 3312.2 SQL SERVER 數(shù)據(jù)庫 3512.3 MY SQL 數(shù)據(jù)庫 3613 附附錄錄 36 *數(shù)據(jù)數(shù)據(jù)庫庫運(yùn)運(yùn)維維作作業(yè)業(yè)指指導(dǎo)書導(dǎo)書1 總則總則為進(jìn)一步加強(qiáng)數(shù)據(jù)庫運(yùn)維管理,規(guī) X 數(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 適用適用 X 圍圍本作業(yè)指導(dǎo)書適用于*數(shù)據(jù)庫管理系統(tǒng)(DBMS)運(yùn)行管理及維護(hù),指導(dǎo)對象包括*公司、*公司的數(shù)據(jù)
4、庫管理員。3 規(guī)規(guī) X 性引用文件性引用文件-(*-2014)-(*-2014)-(*-2014)-(*-2014)-(*-2014)4 支持文件支持文件附件 SQL SERVER 日常運(yùn)維作業(yè)支持文件.docx*數(shù)據(jù)庫運(yùn)維作業(yè)系統(tǒng)環(huán)境表(含地址、用戶名、密碼)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 訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過 dbms 進(jìn)行數(shù)據(jù)庫的維護(hù)
5、工作。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í)行備份的備份方式。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 安全措施:篩選出這樣的巡檢腳本,避免在業(yè)務(wù)高峰期執(zhí)行批量數(shù)據(jù)收集。6.3 數(shù)
6、據(jù)備份6.3.1 風(fēng)險(xiǎn)分析:執(zhí)行數(shù)據(jù)備份時(shí)會(huì)降低數(shù)據(jù)庫性能;同時(shí)也會(huì)占用大量存儲(chǔ)空間,可能造成磁盤空間滿導(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 安全措施:變更操作前按正確的步驟停止數(shù)據(jù)庫服務(wù),備份數(shù)據(jù)庫數(shù)據(jù)及安裝目錄。6.6 刪除數(shù)據(jù)庫用戶
7、賬號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)該用戶賬戶需使用時(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ò)展數(shù)據(jù)文件,導(dǎo)致磁盤空間使用率過高(接近 100%),將會(huì)引起數(shù)據(jù)庫服務(wù)
8、不可用;(2)日志文件未能及時(shí)清理,累計(jì)到一定數(shù)量會(huì)導(dǎo)致磁盤空間滿,從而導(dǎo)致數(shù)據(jù)庫服務(wù)不可用。6.8.2 安全措施:定期檢查數(shù)據(jù)文件和日志文件存放的磁盤空間,避免由于磁盤空間滿導(dǎo)致數(shù)據(jù)庫服務(wù)異常。7 作作業(yè)業(yè)準(zhǔn)準(zhǔn)備備*數(shù)據(jù)庫管理系統(tǒng)定期維護(hù)需要做好以下準(zhǔn)備工作:序號序號名稱名稱數(shù)量數(shù)量備備注注1作業(yè)通知發(fā)布1作業(yè)包括計(jì)劃或非計(jì)劃2變更申請13遠(yuǎn)程運(yùn)維審計(jì)系統(tǒng)(HAC)某14數(shù)據(jù)庫服務(wù)器操作系統(tǒng)管理員某1每一臺(tái)服務(wù)器對應(yīng) 1 個(gè)賬號5數(shù)據(jù)庫管理員賬號1每一套數(shù)據(jù)庫對應(yīng) 1 個(gè)賬號6筆記本電腦17安全掃描工具18人員要求23 年運(yùn)維工作經(jīng)驗(yàn)以上8 作作業(yè)業(yè)周期周期序號序號名稱名稱作作業(yè)業(yè)周期周期備
9、備注注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)7周定期維護(hù)每周一次8月定期維護(hù)每月一次9其他定期維護(hù)按需進(jìn)行根據(jù)不同應(yīng)用系統(tǒng)的需要定制作業(yè)周期。10安全基線配置按需進(jìn)行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 小時(shí)8月定期運(yùn)維3 小時(shí)9其他定期維護(hù)3 小時(shí)10安全基線配置1-24 小時(shí)根據(jù)安全加固項(xiàng)來決定
10、時(shí)長 10 作作業(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)維維科科軟軟件件平平臺(tái)臺(tái)運(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é)束 10.2 停止系統(tǒng)(Q/*-L2)* * * *公公司司應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)停停止止作作業(yè)業(yè)流流程程信信息息中中心心信信息息中中心心* * *運(yùn)運(yùn)維維科科應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /應(yīng)應(yīng)用用管管理理員員軟
11、軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員開始系統(tǒng)狀態(tài)檢查停止應(yīng)用停止數(shù)據(jù)庫停止集群應(yīng)用停止操作系統(tǒng)結(jié)束 10.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)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員開始檢查熱備份日志信息檢查主數(shù)據(jù)庫的歸檔日志檢查備份路徑下文件生產(chǎn)時(shí)間檢查備份集的相關(guān)備份內(nèi)容結(jié)束 10.4 數(shù)據(jù)恢復(fù)(Q/*-L4)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)據(jù)恢恢復(fù)復(fù)作作業(yè)業(yè)流流程程信信息息中中心心邏輯備份導(dǎo)入物理備份恢復(fù)*
12、* * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(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ù)文件 10.5 日常巡檢(Q/*-L5)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)日日常常巡巡檢檢作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員開始確認(rèn)所有的數(shù)據(jù)庫狀態(tài)正常檢查文件系統(tǒng)的使用(剩余空間)檢查日志文件和t
13、race文件記錄檢查數(shù)據(jù)庫當(dāng)日備份的有效性檢查數(shù)據(jù)文件的狀態(tài)檢查表空間的使用情況檢查數(shù)據(jù)庫系統(tǒng)性能結(jié)束 10.6 深度巡檢(Q/*-L6)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)深深度度巡巡檢檢作作業(yè)業(yè)流流程程信信息息中中心心信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * * *公公司司開始檢查文件完整性檢查對象關(guān)系完整性檢查數(shù)據(jù)文件壞塊檢查備份的完整有效檢查數(shù)據(jù)庫無效對象檢查告警日志全方位檢查數(shù)據(jù)庫性能評估結(jié)束 10.7 周定期維護(hù)(Q/*-L7)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)周周定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維
14、專專責(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é)束 10.8 月定期運(yùn)維(Q/*-L8)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)月月定定期期運(yùn)運(yùn)維維作作業(yè)業(yè)流流程程信信息息中中心心* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(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ī)劃表空間管理規(guī)劃下一步空間管理檢查數(shù)據(jù)庫健康結(jié)束 10.9 其他定期維護(hù)(Q/*-L9)開始查看數(shù)據(jù)庫定時(shí)
15、收集統(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)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * * *公公司司 應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心開始刪除回收站的表數(shù)據(jù)回收站管理清空回收站數(shù)據(jù)結(jié)束* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員 應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心開始備份數(shù)據(jù)檢查無效對象
16、修改無效對象結(jié)束刪除無效對象無效對象管理* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員 應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)其其他他定定期期維維護(hù)護(hù)作作業(yè)業(yè)流流程程信信息息中中心心開始備份數(shù)據(jù)檢查數(shù)據(jù)庫碎片情況執(zhí)行碎片管理結(jié)束檢查數(shù)據(jù)庫備份情況數(shù)據(jù)庫碎片整理軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員* * *運(yùn)運(yùn)維維科科信信息息中中心心* * * *公公司司 10.10 安全基線配置(Q/*-L10)應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)安安全全基基線線配配置置作作業(yè)業(yè)流流程程信信息息中中心心開始定期檢查數(shù)據(jù)庫用戶數(shù)量,配置數(shù)據(jù)庫用戶基線定期檢查數(shù)
17、據(jù)庫權(quán)限分配,配置數(shù)據(jù)庫權(quán)限基線定期檢查數(shù)據(jù)庫表空間容量,配置數(shù)據(jù)庫容量基線,結(jié)束* * * *公公司司信信息息中中心心* * *運(yùn)運(yùn)維維科科軟軟件件平平臺(tái)臺(tái)運(yùn)運(yùn)維維專專責(zé)責(zé)/ /系系統(tǒng)統(tǒng)管管理理員員 11 作作業(yè)項(xiàng)業(yè)項(xiàng)目目11.1 Oracle 數(shù)據(jù)庫序號序號工作內(nèi)容工作內(nèi)容工作內(nèi)容及方法工作內(nèi)容及方法注意事注意事項(xiàng)項(xiàng)1單臺(tái)服務(wù)器的數(shù)據(jù)庫啟動(dòng)1. 啟動(dòng)操作系統(tǒng)2. 啟動(dòng)數(shù)據(jù)庫監(jiān)聽程序AIX 或 linux 操作系統(tǒng):#su - oracle$lsnrctl startWindows 操作系統(tǒng):使用 cmd 命令進(jìn)入控制臺(tái)輸入 lsnrctl start 并回車3.啟動(dòng)數(shù)據(jù)庫AIX 或 lin
18、ux 操作系統(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 字段的值等于 NORMAL2單臺(tái)服務(wù)器的數(shù)據(jù)庫停止1. 登錄數(shù)據(jù)庫實(shí)例并檢查實(shí)例狀態(tài)AIX 或 linux 操作系統(tǒng):#su - o
19、racle$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(適用 oracle10g)#su - grid (適用 oracle 11g)$crsctl start crsWindows 操作系統(tǒng):C:
20、 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 sysdbaSQLstartup 4. 檢查實(shí)例狀態(tài)SQLselect * from gv$instance;若正常啟動(dòng),下列字段結(jié)果為: INST_ID 字段顯示所有實(shí)例 IDSTATUS 字段的值等于 OPENLOGINS 字段的值等于 ALLOWEDDATABASE_STATUS 字段
21、的值等于 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):C: sqlplus / as sysdbaSQL select * from gv$instance;3.停止應(yīng)用略4.停止監(jiān)
22、聽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í)行C: srvctl stop database -d /在其中一節(jié)點(diǎn)執(zhí)行,同時(shí)停止雙節(jié)點(diǎn)實(shí)例6.停止集群應(yīng)用AIX 或 linu
23、x 操作系統(tǒng):$ srvctl stop nodeapps -n Windows 操作系統(tǒng):C: srvctl stop nodeapps -n 5數(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 /.log 查看是否存在error/warning 關(guān)鍵字Windows 操作系統(tǒng):C: type /.log 查看是否存在err
24、or/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 查看備份是否完整Windows 操作系統(tǒng):C: rman target /RMANlist backup 查看備份是否完整5.查看 RMAN 日志查
25、看 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 OUTPUT(SUM), J.OUTPUT_DEVICE_TYPE, J.STATUS, J.INPUT_TYPE, J.INPUT_BYTE
26、S_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.session_key=&1; 1.imp/impdp 數(shù)據(jù)導(dǎo)入方式創(chuàng)建數(shù)據(jù)庫AIX 或 linux 操作系統(tǒng):#su - orac
27、le$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 操作系統(tǒng):#su - oracle$sqlplus / as sysdbaWindows 操作系統(tǒng):C: sqlplus / as sysdba
28、SQLcreate 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: rman target / 啟動(dòng)數(shù)據(jù)庫到 MOUNT 狀態(tài)RMAN startup mount; 還原數(shù)據(jù)庫RMAN restore datab
29、ase; 恢復(fù)數(shù)據(jù)RMAN recover database; 啟動(dòng)數(shù)據(jù)庫RMAN alter database open; 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;7日常巡檢2. 檢查文件系統(tǒng)的使用(剩余空間)AIX 或 linux 操作系統(tǒng):#df -g /IBM-AIX#bdf /HP-UNIX#df -h /linux
30、Windows 操作系統(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 sysdbaWindows 操作系統(tǒng):C: sqlplus / as sysdbaSQLselect * from dba_data_files; 查
31、看 online_status字段,是否正常6. 檢查表空間的使用情況查看是否存在使用率超于 80%7. 檢查數(shù)據(jù)庫系統(tǒng)性能到處 AWR 報(bào)告分析SQL?/rdbms/admin/awrrpt.sql每月一次或重大項(xiàng)目上線之前的例行檢查,收集系統(tǒng)配置、數(shù)據(jù)庫配置、存儲(chǔ)情況、備份有效性、性能狀況等信息,分析系統(tǒng)現(xiàn)狀,對內(nèi)存效率、I/O 效率、等待事件、TOP SQL 等進(jìn)行分析,發(fā)現(xiàn)潛在問題并完成調(diào)整。1.檢查數(shù)據(jù)庫程序文件和數(shù)據(jù)庫文件的完整性,對數(shù)據(jù)庫表空間的碎片情況進(jìn)行檢查;select a.tablespace_name ,count(1) 碎片量 from dba_free_space
32、a, dba_tablespaces b where a.tablespace_name =b.tablespace_nameand b.extent_management = DICTIONARYgroup by a.tablespace_namehaving count(1) 20order by 2;2. 檢查數(shù)據(jù)文件是否存在壞塊;$rman target /RMANbackup validate datafile n;RMANselect * from v$database_block_corruption;8深度巡檢3.檢查數(shù)據(jù)庫備份的完整和有效;請查看第五點(diǎn) 4. 解決數(shù)據(jù)庫的無效
33、對象的問題;查看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ù)庫的參數(shù)設(shè)置、文件和數(shù)據(jù)分布、操作系統(tǒng)、硬件、系統(tǒng)資源的使用情況和 SQL 代碼等方面性能狀況。每周對數(shù)據(jù)庫對象的空間擴(kuò)展情況、數(shù)據(jù)的增長情況進(jìn)行監(jiān)控
34、、對數(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) * 100, 2) USED_RATE(%), FREE_SPACE FREE_SPACE(M) FROM (SELECT TABLESPACE_NAME,
35、 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_NAME) F WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+) ORDER BY USED_RATE(
36、%) 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ì)劃。對數(shù)據(jù)庫狀態(tài)進(jìn)行一次全面檢查 1. 對索引進(jìn)行維護(hù)和管理select OWNER,TRIGGER_NAME,replace(TRIGGER_TYPE,
37、,/) 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ù)庫高水位回收SQLalter table 某 x shrink space;5. 比較每天對數(shù)據(jù)庫性能的監(jiān)控報(bào)告,確定是否有必要對數(shù)據(jù)庫性能進(jìn)行調(diào)整6. 根據(jù)表空
38、間增長情況提出空間管理計(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 all columns size repeat,degree =DBMS_STATS.AUTO_DEGREE,cascade=TRUE );END;/執(zhí)
39、行頻率3.無效對象整理SQL?/rdbms/admin/awrrpt.sql9其他數(shù)據(jù)庫運(yùn)維工作4. 數(shù)據(jù)庫碎片整理SQLalter table 某 x 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_privs a ,dba_users b where b.username=a.grantee and b.account_status=OPEN and a
40、.granted_role in (DBA,SYSDBA,SYSOPER,EXP_FULL_DATABASE,DELETE_CATALOG_ROLE) order by a.GRANTED_ROLE; 3. 數(shù)據(jù)庫容量基線配置定期檢查數(shù)據(jù)庫表空間容量,配置數(shù)據(jù)庫容量基線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_SPA
41、CE, 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 TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE FROM DBA_FREE_SPACE
42、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 mssqlserver方法、使用 SQL Server 配置管理器啟動(dòng)數(shù)據(jù)庫:通過程序菜單找到“SQL Server 配置管理器”,找到SQL Server 服務(wù)
43、中的 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 Server(MSSQLSERVER),右擊選擇 “停止”用以停止服務(wù)。4. 停止集群應(yīng)用5. 停止操作系統(tǒng)3數(shù)據(jù)備份有效性檢查數(shù)據(jù)庫備份有效性檢查指導(dǎo)1.檢查熱備份
44、日志信息檢查備份日志信息和文件產(chǎn)生時(shí)間詳見支持文件中的 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ù)模式、字符集等信息)還原的界面、命令操作詳見支持文檔的 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í)需
45、要修復(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ù)庫”,右鍵選擇“附加數(shù)據(jù)庫”,添加 mdf 文件即可,需要注意的是不可缺少 ldf 文件,否則恢復(fù)無法完成。附加完成后切換到當(dāng)前庫查看孤立用戶sp_change_users_login re
46、port修復(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 值為 512 則處于offline 狀態(tài)2. 檢查文件系統(tǒng)的使用(剩余空間)通常 windows 中,SQLSERVER 數(shù)據(jù)庫對數(shù)據(jù)、日志文件的大小不進(jìn)行限制,所以所
47、在的盤剩余的空間為空余的,此時(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)日備份的有效性主要通過檢查備份文件大小(日志是否收縮)備份的時(shí)長以及 ERRORLOG 文件中是否含有備份失敗信息進(jìn)行判斷,如果環(huán)境允許的話可以進(jìn)行恢復(fù)測試5.檢查空間的使用情況Exec sp_spaceuse
48、d 查看當(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)計(jì)更新、tempdb 調(diào)整、日志收縮等方式來進(jìn)行優(yōu)化統(tǒng)計(jì)更新:ALTER INDEX indexname ON tablename+ REBUILD PARTITION =
49、 ALL WITH ( PAD_INDEX = OFF, STATISTICS_NOREPUTE = 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)整,合理初始化 tempdb 的大小以及相應(yīng)的位置存放,存放至 I/O較高,I/O 較少的存儲(chǔ)上,并建議創(chuàng)建與 CPU 邏輯數(shù)目 1/4、1/2 比例的文件個(gè)數(shù),提高性能。日志清理、收縮:Sql
50、server 2008 版本腳本USEmasterGOALTERDATABASEDNNameSETRECOVERYSIMPLEWITHNO_WAITGOALTERDATABASEDNNameSETRECOVERYSIMPLEGOUSEDNNameGOBACKUPLOGDNNametodisk=d:worklog1.bakgoDBCCSHRINKFILE(NLogFileName, 11,TRUNCATEONLY)GOUSEmasterGOALTERDATABASEDNNameSETRECOVERYFULLWITHNO_WAITGOALTERDATABASEDNNameSETRECOVERYFU
51、LLGO先備份日志,然后進(jìn)行收縮。6深度巡檢每月一次或重大項(xiàng)目上線之前的例行檢查,收集系統(tǒng)配置、數(shù)據(jù)庫配置、存儲(chǔ)情況、備份有效性、性能狀況等信息,分析系統(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ù)庫文件的完整性,對數(shù)據(jù)庫表空間的碎片情況進(jìn)行檢查完整性主要通過檢查 SQL SERVER 服務(wù)的狀態(tài)來進(jìn)行判斷,并結(jié)合操作系統(tǒng)中的事件查看器查看“windows 日志”下的“應(yīng)用程序“日志中 SQL SERVER 相關(guān)日志信息進(jìn)行收集,確保數(shù)據(jù)庫服 務(wù)的
52、狀態(tài)是否正常。檢查數(shù)據(jù)庫碎片情況主要通過命令進(jìn)行 DBCC ShowContig(表名)檢查索引碎片情況2.檢查數(shù)據(jù)庫對象物理關(guān)系和邏輯關(guān)系的完整性;查看數(shù)據(jù)庫數(shù)據(jù)、日志文件列表select*fromdbo.sysfiles3.檢查數(shù)據(jù)文件是否存在壞塊;查看近期日志是否含有 823、824、825 級別的 I/O 錯(cuò)誤4.檢查數(shù)據(jù)庫備份的完整和有效;查看備份文件大小查看備份耗時(shí)查看相應(yīng)時(shí)間點(diǎn)的日志信息有無異常對備份文件進(jìn)行還原驗(yàn)證5.檢查和解決數(shù)據(jù)庫告警日志所示錯(cuò)誤。通過 “事件查看器”查看“windows 日志”下的“應(yīng)用程序“中 SQL SERVER 相關(guān)告警信息,根據(jù)詳細(xì)的錯(cuò)誤號查看官方
53、文檔進(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í)行語句以及是否存在硬件上的瓶頸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
54、 sp_repile 存儲(chǔ)過程、觸發(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.對于頻繁更新的表,需進(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 SERVE
55、R 近期的 ERRORLOG 日志9其他數(shù)據(jù)庫運(yùn)維工作無10安全基線配置1.數(shù)據(jù)庫用戶基線配置在 Microsoft sql server management studio 里改,先登錄,進(jìn)入“安全性”、 “登錄名”,在用戶名的屬性頁里將Sa 或者其他用戶賬號密碼修改成符合下列要求:8 位字符須有大小寫須有字母與數(shù)字2.數(shù)據(jù)庫權(quán)限基線配置 禁止 GUEST 用戶訪問數(shù)據(jù)庫:REVOKE CONNECT FROM GUEST 同時(shí)定期檢查數(shù)據(jù)庫用戶是否擁有public 以外的角色3.數(shù)據(jù)庫安全防護(hù)基線刪除 pubsNorthWind 數(shù)據(jù)庫DROP DATABASE pubsGoDROP DA
56、TABASE 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 SERVER 服服務(wù)務(wù)11數(shù)據(jù)庫安裝配置1.數(shù)據(jù)庫安裝準(zhǔn)備數(shù)據(jù)庫軟件名稱數(shù)據(jù)庫軟件安裝環(huán)境詳見支持文件中 1.1.1 操作系操作系統(tǒng)統(tǒng)的準(zhǔn)的準(zhǔn)備備工作工作2.數(shù)據(jù)庫安裝規(guī)劃詳見支持文件中 1.2.1 現(xiàn)場創(chuàng)現(xiàn)場創(chuàng)建數(shù)據(jù)建數(shù)據(jù)庫庫的的規(guī)規(guī)劃劃3.數(shù)據(jù)庫產(chǎn)品安裝過程檢查操作
57、系統(tǒng)環(huán)境,詳見支持文件中 1.1.2 現(xiàn)場創(chuàng)現(xiàn)場創(chuàng)建建數(shù)據(jù)數(shù)據(jù)庫庫的的規(guī)規(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)場現(xiàn)場數(shù)據(jù)文件的數(shù)據(jù)文件的設(shè)設(shè)置置1.3 數(shù)據(jù)數(shù)據(jù)庫優(yōu)庫優(yōu)化化1.4.1 備備份策略(自份策略(自帶計(jì)帶計(jì)劃任劃任務(wù)務(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 下:使
58、用命令行啟動(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)停止過程1. 系統(tǒng)狀態(tài)檢查2. 停止應(yīng)用3. 停止 mysql 數(shù)據(jù)庫Windows 下:使用命令行啟動(dòng)數(shù)據(jù)庫:net stop mysql注意停止時(shí)使用的操作系統(tǒng)賬戶應(yīng)具有管理員權(quán)限 Linux 下:方法/etc/rc.d/init.d/mysqld stop;方法service mysqld stop4.
59、停止集群應(yīng)用5. 停止操作系統(tǒng)3數(shù)據(jù)備份有效性檢查1.檢查備份出來的文本文件中是否有錯(cuò)誤信息Windows 或 Linux 下,命令行進(jìn)入 MySQL/bin/目錄調(diào)用 mysqldump,以 Linux 系統(tǒng)為例:/binmysqldump -ptest -uroot tab=/backup/mysqldb_bk mysqldb/bincat /tmp/mysqldb.txt | grep error-tab 選項(xiàng)可以在備份目錄/backup/mysqldb_bk 下生成后綴為*.sql 和*.txt 的兩類文件。其中,.sql 保存了創(chuàng)建表的SQL 語句,而.txt 保存著原始數(shù)據(jù)。4數(shù)據(jù)
60、恢復(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ù)表數(shù)據(jù)的恢復(fù)導(dǎo)入數(shù)據(jù)mysqlimport d mysqldb /backup/mysqldb_bk/*.txt5日常巡檢每天對數(shù)據(jù)庫的健康狀態(tài)、可用性、日志文件、備份情況、數(shù)據(jù)庫的空間使用情況、系統(tǒng)資源的使用情況進(jìn)行檢查,發(fā)現(xiàn)并解決問題。1 確認(rèn)所有的數(shù)據(jù)庫狀態(tài)正常ps
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國小水電行業(yè)市場營運(yùn)趨勢與投資價(jià)值評估報(bào)告
- 2025-2030年中國奶牛養(yǎng)殖和乳制品市場發(fā)展預(yù)測及投資機(jī)會(huì)研究報(bào)告
- 2025-2030年中國口腔清潔用品項(xiàng)目投資風(fēng)險(xiǎn)研究報(bào)告
- 2025-2030年中國醫(yī)院經(jīng)營管理模式行業(yè)市場前景規(guī)劃及投資策略研究報(bào)告
- 2025-2030年中國保安服務(wù)市場現(xiàn)狀觀察及投資潛力研究報(bào)告
- 2025-2030年中國中小企業(yè)電子商務(wù)行業(yè)市場發(fā)展決策及未來前景趨勢預(yù)測研究報(bào)告
- 高階直播運(yùn)營面試題及答案
- 汽車技術(shù)面試試題及答案
- 企業(yè)單位綜合租賃協(xié)議
- 某年度安全保護(hù)服務(wù)市場分析及競爭策略分析報(bào)告
- 專題17 語言要簡明+考場滿分作文攻略-【同步作文課】【知識(shí)精研】七年級語文下冊單元寫作深度指導(dǎo)(統(tǒng)編版2024)
- 保潔合同協(xié)議書模板下載
- 2025法語DELFA15級閱讀理解試卷及答案
- 2025年全球經(jīng)濟(jì)策略試題及答案
- 山東省濟(jì)南市商河縣2025屆九年級下學(xué)期中考二模語文試卷(含答案)
- 2024年棗莊滕州市中小學(xué)招聘教師筆試真題
- 2025年海南省中考模擬語文試題(含答案)
- 描繪人間溫情-怎樣刻畫人物 課件-2023-2024學(xué)年高中美術(shù)人美版(2019)選擇性必修1 繪畫
- 職業(yè)技術(shù)學(xué)校中醫(yī)康復(fù)技術(shù)專業(yè)人才培養(yǎng)方案
- 遼寧省名校聯(lián)盟2025年高考模擬卷押題卷數(shù)學(xué)(三)
- 《人口與資源關(guān)系》課件
評論
0/150
提交評論