本篇內(nèi)容主要講解“oracle中怎么使用adrci命令來管理ADR下相關(guān)日志”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“oracle中怎么使用adrci命令來管理ADR下相關(guān)日志”吧!
目前創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、??诰W(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
自 Oracle Database 11g 發(fā)行版 1 起,所有跟蹤、意外事件轉(zhuǎn)儲和程序包、預(yù)警日志、健康狀況監(jiān)視報告、核心轉(zhuǎn)儲等文件都存儲在 ADR 這一基于文件的資料檔案庫中,以提供數(shù)據(jù)庫診斷數(shù)據(jù)。它對多個實例和多種產(chǎn)品使用一個統(tǒng)一的目錄結(jié)構(gòu),并存儲在任何數(shù)據(jù)庫之外。其位置由 DIAGNOSTIC_DEST 初始化參數(shù)設(shè)置。如果省略該參數(shù)或?qū)⑵淞艨?,則數(shù)據(jù)庫在啟動時按如下所示設(shè)置 DIAGNOSTIC_DEST:如果設(shè)置了環(huán)境變量 ORACLE_BASE,DIAGNOSTIC_DEST 會設(shè)置為 $ORACLE_BASE。如果未設(shè)置環(huán)境變量 ORACLE_BASE,DIAGNOSTIC_DEST 會設(shè)置為 $ORACLE_HOME/log。
adrci命令可用于管理ADR下相關(guān)日志,.trc,.trm文件不再需要手動或?qū)懩_本去定時清理,使用adrci即可實現(xiàn)自動清理:
[oracle@prodb ~]$ adrci ADRCI: Release 11.2.0.4.0 - Production on Thu May 31 14:32:48 2018 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ADR base = "/u01" adrci> help HELP [topic] Available Topics: CREATE REPORT ECHO EXIT HELP HOST IPS PURGE RUN SET BASE SET BROWSER SET CONTROL SET ECHO SET EDITOR SET HOMES | HOME | HOMEPATH SET TERMOUT SHOW ALERT SHOW BASE SHOW CONTROL SHOW HM_RUN SHOW HOMES | HOME | HOMEPATH SHOW INCDIR SHOW INCIDENT SHOW PROBLEM SHOW REPORT SHOW TRACEFILE SPOOL There are other commands intended to be used directly by Oracle, type "HELP EXTENDED" to see the list adrci>
1.顯示adr_home
adrci> show homes ADR Homes: diag/tnslsnr/prodb/listener diag/rdbms/prodb/prodb diag/clients/user_oracle/host_3001804591_80
2.指定adr_home
adrci> set home diag/rdbms/prodb/prodb adrci> show homes ADR Homes: diag/rdbms/prodb/prodb
3.顯示alter文件
adrci> show alert #按q退出 adrci> show alert -tail 10 #顯示最后10行 adrci> show alert -tail 10 #tail -f alert_sid.log adrci> show alert -p "message_text like '%ORA%'"
3.顯示告警事件
adrci> show incident adrci> show incident -mode detail adrci> show incident -mode detail -p "incident_id=123"
4.顯示問題
adrci> show problem
5.刪除10天前的incident 14400=60min2410
adrci> purge -age 14400 -type incident
6.生成診斷package
創(chuàng)建邏輯包
adrci> ips create package incident 373 adrci> ips add incident 168 package 1
輸出物理包
adrci>ips generate package 1 in /home/oracle
可將生成的包提交給SR用于診斷
7.設(shè)置trc,trm日志保留天數(shù)為5-7天。等號后為小時
adrci> set control (SHORTP_POLICY = 120); adrci> set control (LONGP_POLICY = 168);
到此,相信大家對“oracle中怎么使用adrci命令來管理ADR下相關(guān)日志”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!