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