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