資源描述:
《dba職責(zé)及健康檢查方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、DBA職責(zé)及健康檢查方法中國工商銀行軟件開發(fā)中心目的本課程將介紹據(jù)庫管理員(DBA)日常維護(hù)工作的內(nèi)容和具體操作方法。各級數(shù)據(jù)庫管理員應(yīng)遵照本課程的內(nèi)容,對生產(chǎn)系統(tǒng)數(shù)據(jù)庫進(jìn)行日常的維護(hù)與管理,以確保生產(chǎn)系統(tǒng)安全、穩(wěn)定運(yùn)行。對于生產(chǎn)系統(tǒng)中遇到的非正常狀況,不在本課程涵蓋的范圍內(nèi)。2021/7/6中國工商銀行軟件開發(fā)中心目錄DBA職責(zé)一、日維護(hù)過程二、周維護(hù)過程三、月維護(hù)過程健康檢查2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程方法一:使用非SYS(如system)用戶登陸到所有數(shù)據(jù)庫或例程,如果成功則表示實(shí)例已啟動。方法二:$
2、ps–ef
3、greporaoracle9991010:54:35?0:00ora_reco_testAoracle10011010:54:35?0:00ora_arc0_testAoracle9891010:54:34?0:00ora_pmon_testAoracle9971010:54:35?0:00ora_smon_testAoracle9951010:54:35?0:00ora_ckpt_testAoracle9931010:54:35?0:00ora_lgwr_testAoracle9911010:54:35?0:00o
4、ra_dbw0_testA如有返回紅字的進(jìn)程則表示實(shí)例已啟動(“testA”為實(shí)例名)。一、檢查所有的實(shí)例是否已啟動2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程登錄服務(wù)器所在的操作系統(tǒng);確定警告日志文件的所在目錄路徑;SQL>showparameterbackground_dump_dest使用UNIX中的‘TAIL’或其它命令查看alert_.log文件中最近時期的警告日志;把出現(xiàn)ORA錯誤的信息記錄下來,并立刻定位錯誤原因。二、檢查警告日志文件里的新增信息2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程無論
5、采取哪種備份方式,都應(yīng)在第一次備份時做一次恢復(fù)測試,從而驗(yàn)證備份方式的可用性。在以后的備份當(dāng)中,這種恢復(fù)測試應(yīng)定期進(jìn)行,并且根據(jù)系統(tǒng)的數(shù)據(jù)重要性不同來確定測試頻度。每天的備份工作完成后,需要檢查備份的日志以確定備份操作是否成功。如果使用了第三方備份工具,除了檢查數(shù)據(jù)庫本身的備份日志外,還須檢查第三方備份工具的備份日志,最終確定備份是否成功。如果出現(xiàn)備份失敗,應(yīng)馬上對失敗原因進(jìn)行定位,在解決問題后重新備份應(yīng)用系統(tǒng)。三、檢查數(shù)據(jù)庫備份的有效性2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程如利用第三方備份工具對數(shù)據(jù)庫進(jìn)行備份,還需
6、檢查備份的磁帶信息(包含磁帶數(shù)量,編碼等)與備份系統(tǒng)中記錄的信息是否一致。四、檢查備份的磁帶文檔是否完整2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程五、檢查對合理的性能來說是否有足夠的資源1.檢查表空間的使用情況(剩余空間)對每一個數(shù)據(jù)庫而言,應(yīng)關(guān)注表空間中是否存在剩余的容量來滿足應(yīng)用的需要。最小的剩余空間至少要能滿足每天數(shù)據(jù)的增長。如果表空間的剩余空間不夠,應(yīng)考慮馬上對表空間進(jìn)行擴(kuò)展??蛇\(yùn)行腳本‘free.sql’來檢查表空間的剩余空間。2021/7/6中國工商銀行軟件開發(fā)中心如果文件系統(tǒng)的剩余空間小于20%,則需刪除不
7、用的文件以釋放空間或增加磁盤空間。?Unix平臺$df–k?Window平臺使用資源瀏覽器日維護(hù)過程五、檢查對合理的性能來說是否有足夠的資源2.檢查文件系統(tǒng)的使用情況(剩余空間)2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程五、檢查對合理的性能來說是否有足夠的資源3.檢查回滾段對于9i數(shù)據(jù)庫,如果使用自動管理的回滾段,可跳過此步驟。SQL>showparameterundo_management返回值為‘AUTO’,則為自動管理的回滾段對于9i中未使用自動管理的回滾段,及9i以下版本的數(shù)據(jù)庫,可運(yùn)行腳本‘seg_wait_r
8、atio.sql’來查詢回滾段爭用的情況。如果大部分的wait_ratio都超過10%,并且這種現(xiàn)象保持了較長時間(3天以上),請與開發(fā)中心技術(shù)部聯(lián)系。2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程五、檢查對合理的性能來說是否有足夠的資源4.檢查狀態(tài)不是“online”的數(shù)據(jù)文件通過以下命令進(jìn)行檢查。SQL>selectnamefromv$datafilewherestatus='OFFLINE';如果有非正常的數(shù)據(jù)文件‘OFFLINE’,可以對此文件進(jìn)行恢復(fù)。2021/7/6中國工商銀行軟件開發(fā)中心日維護(hù)過程五、檢查對合理
9、的性能來說是否有足夠的資源5.確定可分配的連續(xù)空間范圍對于LocalManaged表空間,可跳過此步驟。SQL>selecttablespace_name,segment_space_managementfromdba_tablespaces;返回值為‘AUTO