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