講解Oracle數(shù)據(jù)庫管理員的維護(hù)工作 |
發(fā)布時(shí)間: 2012/7/13 15:07:29 |
Oracle數(shù)據(jù)庫管理員的工作職責(zé)之前已經(jīng)為大家介紹了每天、每周、每月的工作,即講解Oracle數(shù)據(jù)庫管理員每月職責(zé)以及管理工作、講解Oracle數(shù)據(jù)庫管理員每周的職責(zé)、講解Oracle數(shù)據(jù)庫管理員的每天的任務(wù)職責(zé),本文將接著為大家講解“Oracle數(shù)據(jù)庫管理員的維護(hù)工作”。
一.日維護(hù)過程 A .查看所有的實(shí)例是否已起 確定數(shù)據(jù)庫是可用的,把每個(gè)實(shí)例寫入日志并且運(yùn)行日報(bào)告或是運(yùn)行測試文件。當(dāng)然有一些操作我們是希望它能自動運(yùn)行的。 可選擇執(zhí)行:用 ORACLE 管理器中的‘ PROBE' 事件來查看 B .查找新的警告日志文件 1. 聯(lián)接每一個(gè)操作管理系統(tǒng) 2. 使用‘ TELNET' 或是可比較程序 3. 對每一個(gè)管理實(shí)例,經(jīng)常的執(zhí)行 $ORACLE_BASE//bdump 操作,并使其能回退到控制數(shù)據(jù)庫的 SID 。 4. 在提示下,使用 UNIX 中的‘ TAIL '命令查看 alert_.log ,或是用其他方式檢查文件中最近時(shí)期的警告日志 5. 如果以前出現(xiàn)過的一些 ORA_ERRORS 又出現(xiàn),將它記錄到數(shù)據(jù)庫恢復(fù)日志中并且仔細(xì)的研究它們,這個(gè)數(shù)據(jù)庫恢復(fù)日志在〈 FILE 〉中 C .查看 DBSNMP 的運(yùn)行情況 檢查每個(gè)被管理機(jī)器的‘ DBSNMP' 進(jìn)程并將它們記錄到日志中。 在 UNIX 中,在命令行中,鍵入 ps –ef | grep dbsnmp, 將回看到 2 個(gè)DBSNMP 進(jìn)程在運(yùn)行。如果沒有,重啟 DBSNMP 。 D .查數(shù)據(jù)庫備份是否成功 E .檢查備份的磁帶文檔是否成功 F .檢查對合理的性能來說是否有足夠的資源 1. 檢查在表空間中有沒有剩余空間 對每一個(gè)實(shí)例來說,檢查在表空間中是否存在有剩余空間來滿足當(dāng)天的預(yù)期的需要。當(dāng)數(shù)據(jù)庫中已有的數(shù)據(jù)是穩(wěn)定的,數(shù)據(jù)日增長的平均數(shù)也是可以計(jì)算出來,最小的剩余空間至少要能滿足每天數(shù)據(jù)的增 長。 A ) 運(yùn)行‘ FREE.SQL' 來檢查表空間的剩余空間。 B ) 運(yùn)行‘ SPACE.SQL' 來檢查表空間中的剩余空間百分率 2. 檢查回滾段 回滾段的狀態(tài)一般是在線的,除了一些為復(fù)雜工作準(zhǔn)備的專用 段,它一般狀態(tài)是離線的。 a. 每個(gè)數(shù)據(jù)庫都有一個(gè)回滾段名字的列表。 b. 你可以用 V$ROLLSTAT 來查詢在線或是離線的回滾段的現(xiàn)在狀 態(tài) . c. 對于所有回滾段的存儲參數(shù)及名字, 可用DBA_ROLLBACK_SEGS 來查詢。但是它不如 V$ROLLSTAT 準(zhǔn)確。 本文出自:億恩科技【www.23lll.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |