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