【11g】ADRCI (ADR Command Interpreter) -- 快速獲得警告日誌內容
在《【11g】ADRCI (ADR Command Interpreter) -- 檢視警告日誌》文章中介紹過如何使用ADRCI命令以互動式方式檢視警告日誌的方法。
文章連結:http://space.itpub.net/?uid-519536-action-viewspace-itemid-558046
如果覺得互動式的方法太繁瑣的話,我們可以使用ADRCI命令的exec選項將互動操作過程中需要的命令封裝在一起,使用一條命令實現檢視alert日誌功能。
透過這篇文章,我給大家展示一下ADRCI的多命令合併功能,最後給出一種快速檢視alert檔案的方法。供參考。
1.可以使用ADRCI命令的exec選項實現多命令合併
secooler@secDB /home/oracle$ adrci -help
Syntax:
adrci [-help] [script=script_filename]
[exec = "one_command [;one_command;...]"]
Options Description (Default)
-----------------------------------------------------------------
script script. file name (None)
help help on the command options (None)
exec exec a set of commands (None)
-----------------------------------------------------------------
所以ADRCI命令可以使用exec選項執行由一系列命令組成的命令集,依此我們可以構造一條檢視alert檔案的命令。
2.構造一條命令完成獲取alert檔案的最後30行資訊
secooler@secDB /home/oracle$ adrci exec="set homepath diag/rdbms/secooler/secooler; show alert -tail 30"
命令由兩條子命令組成,第一條命令指定homepath,如果需要檢視其他例項的alert,可以在此做相應的修改;第二條命令便是檢視alert的命令了。
3.使用vi編輯器檢視alert檔案
secooler@secDB /home/oracle$ adrci exec="set homepath diag/rdbms/secooler/secooler; set editor vi; show alert"
這裡有一個小細節——使用“set editor vi”指定編輯器為vi,如果系統的預設編輯器是vi,這裡也可以不用設定。
4.進一步簡化alert檔案的檢視過程
即便知道了上面那些長長的命令,但是使用起來還是不方便,如何進一步簡化這個檢視alert的過程呢?
既然有想法,一定有對應的解決方案。這裡給出一個我常用的方法。
方法就是將命令簡化成一個同名記錄在PROFILE中,以後只要使用這個同名即可。
1)在Linux作業系統的.bash_profile檔案中增加一個同名,命名為“alert”
secooler@secDB /home/oracle$ vi .bash_profile
alias alert='adrci exec="set homepath diag/rdbms/secooler/secooler; show alert -tail 30"'
2)使用source命令是配置檔案生效
secooler@secDB /home/oracle$ source .bash_profile
3)此時便可使用“alert”直接獲得alert檔案的最後30行資訊了。
secooler@secDB /home/oracle$ alert
5.小結
Oracle 11g版本中ADRCI命令帶給我們的樂趣還遠遠不限於此。探索無止境。
向“自動化”進軍。
Good luck.
secooler
09.12.19
-- The End --
文章連結:http://space.itpub.net/?uid-519536-action-viewspace-itemid-558046
如果覺得互動式的方法太繁瑣的話,我們可以使用ADRCI命令的exec選項將互動操作過程中需要的命令封裝在一起,使用一條命令實現檢視alert日誌功能。
透過這篇文章,我給大家展示一下ADRCI的多命令合併功能,最後給出一種快速檢視alert檔案的方法。供參考。
1.可以使用ADRCI命令的exec選項實現多命令合併
secooler@secDB /home/oracle$ adrci -help
Syntax:
adrci [-help] [script=script_filename]
[exec = "one_command [;one_command;...]"]
Options Description (Default)
-----------------------------------------------------------------
script script. file name (None)
help help on the command options (None)
exec exec a set of commands (None)
-----------------------------------------------------------------
所以ADRCI命令可以使用exec選項執行由一系列命令組成的命令集,依此我們可以構造一條檢視alert檔案的命令。
2.構造一條命令完成獲取alert檔案的最後30行資訊
secooler@secDB /home/oracle$ adrci exec="set homepath diag/rdbms/secooler/secooler; show alert -tail 30"
命令由兩條子命令組成,第一條命令指定homepath,如果需要檢視其他例項的alert,可以在此做相應的修改;第二條命令便是檢視alert的命令了。
3.使用vi編輯器檢視alert檔案
secooler@secDB /home/oracle$ adrci exec="set homepath diag/rdbms/secooler/secooler; set editor vi; show alert"
這裡有一個小細節——使用“set editor vi”指定編輯器為vi,如果系統的預設編輯器是vi,這裡也可以不用設定。
4.進一步簡化alert檔案的檢視過程
即便知道了上面那些長長的命令,但是使用起來還是不方便,如何進一步簡化這個檢視alert的過程呢?
既然有想法,一定有對應的解決方案。這裡給出一個我常用的方法。
方法就是將命令簡化成一個同名記錄在PROFILE中,以後只要使用這個同名即可。
1)在Linux作業系統的.bash_profile檔案中增加一個同名,命名為“alert”
secooler@secDB /home/oracle$ vi .bash_profile
alias alert='adrci exec="set homepath diag/rdbms/secooler/secooler; show alert -tail 30"'
2)使用source命令是配置檔案生效
secooler@secDB /home/oracle$ source .bash_profile
3)此時便可使用“alert”直接獲得alert檔案的最後30行資訊了。
secooler@secDB /home/oracle$ alert
5.小結
Oracle 11g版本中ADRCI命令帶給我們的樂趣還遠遠不限於此。探索無止境。
向“自動化”進軍。
Good luck.
secooler
09.12.19
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-623112/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ADRCI】使用ADRCI (ADR Command Interpreter) 工具檢視Oracle alert警告日誌Oracle
- 【11g】ADRCI (ADR Command Interpreter) -- IPS事件打包服務事件
- Oracle 警告日誌 (alert log) 中包含哪些內容 ?Oracle
- oracle 11g的警告日誌Oracle
- 【11g】11g 中警告日誌的位置
- 刪除oracle 11g的警告日誌和監聽日誌Oracle
- Automatic Diagnostic Repository (ADR) in Oracle Database 11g Release 1 (ADRCI)OracleDatabase
- 使用pl/sql獲得網頁內容~~~SQL網頁
- Oracle redo日誌內容探索(一)Oracle Redo
- Oracle redo日誌內容探索之二Oracle Redo
- 用oracle的ADRCI功能檢視日誌Oracle
- MySQLSlowlog慢查詢日誌的配置以及清空日誌內容MySql
- Oracle之外部表警告日誌Oracle
- apache日誌內容匯入資料庫Apache資料庫
- 獲得資料庫操作日誌的三種方式資料庫
- 警告日誌檔案alert_.log
- jQuery獲取元素內部元素和獲取內容的區別、獲得輸入框value的方法jQuery
- alert日誌中出現ash size的警告
- 自定義 Command 檢視 Laravel 日誌Laravel
- oracle 11g adrci使用Oracle
- Rust中獲得CPU核數與列印日誌到控制檯?Rust
- 11g rac 日誌
- Linux系統日誌分為哪幾種?日誌檔案包括幾列內容?Linux
- Windows下用命令列工具ADRCI跟蹤日誌檔案Windows命令列
- 獲取兩天內的告警日誌(bash|shell|oracle)Oracle
- 獲取一週內的告警日誌(python|Oracle)PythonOracle
- 使用外部表訪問警告日誌檔案
- 使用Oracle的外部表查詢警告日誌Oracle
- Oracle 11g ADRCI工具使用Oracle
- Oracle 11g RAC檢視ASM日誌、grid日誌和DB日誌OracleASM
- RAC 11g的日誌
- dump日誌檔案的內容的研究(看別人的)
- 獲取兩天內的告警日誌(AIX|ksh|shell|oracle)AIOracle
- 安帝科技獲得日誌分析(增強級)銷售許可證書
- 由一條日誌警告所做的調優分析
- 11g ADRCI清理trace檔案
- 在oracle中通過utl_http獲得指定網頁內容,支援中文OracleHTTP網頁
- ORACLE 11G RAC 增加日誌組及增大日誌檔案Oracle