資源描述:
《數(shù)據(jù)庫(kù)日常運(yùn)維及應(yīng)急故障處理手冊(cè).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、常見問題及處理方案CPU使用率高的問題通過操作系統(tǒng)命令toptopasglance等查看top進(jìn)程號(hào),確認(rèn)是系統(tǒng)進(jìn)程還是oracle應(yīng)用進(jìn)程,查詢當(dāng)前top進(jìn)程執(zhí)行的操作和sql語(yǔ)句進(jìn)行分析。根據(jù)進(jìn)程號(hào)獲取正在執(zhí)行的sqlSELECTa.osuser,a.username,b.address,b.hash_value,b.sql_textfromv$sessiona,v$sqltextb,v$processpwherep.spid=&spidandp.addr=a.paddranda.STATUS='ACTIVE'anda.sql_address=b.addressorderb
2、yaddress,piece;數(shù)據(jù)庫(kù)無法連接數(shù)據(jù)庫(kù)無法連接,一般可能是如下原因造成:(1)數(shù)據(jù)庫(kù)宕了(2)監(jiān)聽異常(3)數(shù)據(jù)庫(kù)掛起(4)歸檔目錄滿(5)數(shù)據(jù)庫(kù)或應(yīng)用主機(jī)的網(wǎng)卡出現(xiàn)問題不能正常工作(6)應(yīng)用主機(jī)到數(shù)據(jù)庫(kù)主機(jī)的網(wǎng)絡(luò)出現(xiàn)問題。1、數(shù)據(jù)庫(kù)宕了立即啟動(dòng)數(shù)據(jù)庫(kù)。2、監(jiān)聽異常此時(shí)一般體現(xiàn)為:監(jiān)聽進(jìn)程占用CPU資源大;監(jiān)聽日志異常。此時(shí),立即重啟監(jiān)聽,監(jiān)聽重啟一般能在1分鐘之內(nèi)完成。3、數(shù)據(jù)庫(kù)掛起立即重啟數(shù)據(jù)庫(kù)。4、歸檔目錄滿(1)在沒有部署OGG數(shù)據(jù)同步的情況下,立即清理歸檔日志文件。(2)如果部署了OGG數(shù)據(jù)同步,查看OGG正在讀取的歸檔日志文件,立即清理OGG不再需要的日
3、志文件。5、數(shù)據(jù)庫(kù)或應(yīng)用主機(jī)的網(wǎng)卡出現(xiàn)問題不能正常工作。立即聯(lián)系主機(jī)工程師處理。6、應(yīng)用主機(jī)到數(shù)據(jù)庫(kù)主機(jī)的網(wǎng)絡(luò)出現(xiàn)問題。立即聯(lián)系網(wǎng)絡(luò)維護(hù)人員查看。數(shù)據(jù)庫(kù)hang住應(yīng)急處理方式:重啟數(shù)據(jù)庫(kù)。常規(guī)處理方式:(1)分析alert日志,看是否能從alert日志中,可以很快找到引起問題的原因。(2)做3級(jí)別的hanganalyze,先做一次,然后隔一分鐘以后再做一次。并分析hanganalyze生成的trace文件,看是否可以找到引起數(shù)據(jù)庫(kù)hang住的會(huì)話的信息。(3)做systemstatedump此時(shí)生成systemstatedump的時(shí)間會(huì)比較長(zhǎng),尤其是在會(huì)話數(shù)量較多的情況下。且生
4、成dump文件的大小較大,在G級(jí)別以上。在生成一次以后,過一分鐘再收集一次,另外如果是RAC,那么兩個(gè)節(jié)點(diǎn)都需要收集。對(duì)hang做dump請(qǐng)參考“對(duì)數(shù)據(jù)庫(kù)HANG做DUMP一章”。數(shù)據(jù)誤刪除此問題,沒有應(yīng)急辦法,只能按如下步驟處理:1、對(duì)于10g及以上版本,看是否可以通過閃回進(jìn)行恢復(fù)。2、查看測(cè)試環(huán)境數(shù)據(jù)庫(kù),看其中是否有需要的數(shù)據(jù)。3、使用備份進(jìn)行恢復(fù),此方法一般花費(fèi)時(shí)間較長(zhǎng)。數(shù)據(jù)庫(kù)自動(dòng)任務(wù)維護(hù)10gselectjob_name,program_name,schedule_name,job_classfromdba_scheduler_jobswherejob_name='GA
5、THER_STATS_JOB';11gselectclient_name,statusfromdba_autotask_client;CLIENT_NAMESTATUS---------------------------------------------autooptimizerstatscollectionENABLEDautospaceadvisorENABLEDsqltuningadvisorENABLED其中“autooptimizerstatscollection”便是我們要尋找的自動(dòng)收集統(tǒng)計(jì)信息的任務(wù)名稱禁止自動(dòng)收集統(tǒng)計(jì)信息的任務(wù)execDBMS_AUTO_TA
6、SK_ADMIN.DISABLE(client_name=>'autooptimizerstatscollection',operation=>NULL,window_name=>NULL);啟用自動(dòng)收集統(tǒng)計(jì)信息的任務(wù)execDBMS_AUTO_TASK_ADMIN.ENABLE(client_name=>'autooptimizerstatscollection',operation=>NULL,window_name=>NULL);快速shutdown數(shù)據(jù)庫(kù)1.停止監(jiān)聽2.做一個(gè)檢查點(diǎn)操作SQL>altersystemcheckpoint;3.殺掉所有LOCAL=NO的操作
7、系統(tǒng)進(jìn)程AIX、HP-UX、Linux、Solaris:$ps-ef
8、grep$ORACLE_SID
9、grepLOCAL=NO
10、grep-vgrep
11、awk'{print$2}'
12、xargs-ikill-9{}Windows:SQL>select'orakill'
13、
14、(selectvaluefromv$parameterwherename='instance_name')
15、
16、''
17、
18、p.spidfromv$processp,v$bgprocessbpwherep.ADDR=bp.PADDR(