用外部表的方式查詢alert日誌檔案中ora-錯誤資訊
1.建立外部表所需的目錄物件
BYS@ bys001>create or replace directory alert as '/home/oracle/' ;
Directory created.
BYS@ bys001>col directory_path for a15
BYS@ bys001>col owner for a10
BYS@ bys001>select * from dba_directories where directory_name like 'ALERT';
OWNER DIRECTORY_NAME DIRECTORY_PATH
---------- ------------------------------ ---------------
SYS ALERT /home/oracle/
create table test_alert(content varchar2(4000))
organization external
(type oracle_loader
default directory alert
access parameters(
records delimited by newline
nobadfile
nodiscardfile
nologfile)
location('alert_bys001.log'));
BYS@ bys001>select count(*) from test;
COUNT(*)
----------
1280000
CONTENT
----------------------------------------------------------------------------------------------------
ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 85.21% used
ORA-38701: Flashback database log 252 seq 1408 thread 1: "/backup/flashback_area/BYS001/flashback/o1_mf_8zdfsm83_.flb"
ORA-27072: File I/O error
ORA-38701: Flashback database log 252 seq 1409 thread 1: "/backup/flashback_area/BYS001/flashback/o1
_mf_8zdg3d06_.flb"
ORA-27072: File I/O error
BYS@ bys001>create or replace directory alert as '/home/oracle/' ;
Directory created.
BYS@ bys001>col directory_path for a15
BYS@ bys001>col owner for a10
BYS@ bys001>select * from dba_directories where directory_name like 'ALERT';
OWNER DIRECTORY_NAME DIRECTORY_PATH
---------- ------------------------------ ---------------
SYS ALERT /home/oracle/
2.建立外部表。
使用Oracle告警日誌檔案當作資料庫的一個外部資料來源來訪問,我這裡是把alert日誌複製到了/home/oracle目錄下。
然後用外部表的方式抽取alert日誌資料,然後使用SQL語句來檢索“ora-錯誤資訊”。create table test_alert(content varchar2(4000))
organization external
(type oracle_loader
default directory alert
access parameters(
records delimited by newline
nobadfile
nodiscardfile
nologfile)
location('alert_bys001.log'));
BYS@ bys001>select count(*) from test;
COUNT(*)
----------
1280000
3.查詢
CONTENT
----------------------------------------------------------------------------------------------------
ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 85.21% used
ORA-38701: Flashback database log 252 seq 1408 thread 1: "/backup/flashback_area/BYS001/flashback/o1_mf_8zdfsm83_.flb"
ORA-27072: File I/O error
ORA-38701: Flashback database log 252 seq 1409 thread 1: "/backup/flashback_area/BYS001/flashback/o1
_mf_8zdg3d06_.flb"
ORA-27072: File I/O error
相關文章
- 【原創】用外部表的方式查詢當天資料庫alert日誌檔案中當天所有的ora-錯誤資訊資料庫
- 使用Oracle的外部表查詢警告日誌檔案Oracle
- 查詢外部表出現無法開啟日誌檔案的錯誤
- 用外部表實現Alert日誌的檢視
- 日誌查詢錯誤
- 使用Oracle的外部表查詢警告日誌Oracle
- 用shell怎麼實現檢視alert 日誌的時候取得ORA-錯誤在哪行?
- alert日誌中的兩種ORA錯誤分析
- 使用外部表讀日誌檔案
- MySQL資料庫中的日誌檔案---(1)錯誤日誌MySql資料庫
- MySQL資料庫中的日誌檔案---(3)慢查詢日誌MySql資料庫
- MySQL資料庫中的日誌檔案---(2)普通查詢日誌MySql資料庫
- Oracle ORA-錯誤表Oracle
- 使用外部表訪問警告日誌檔案
- 利用外部表讀取告警日誌檔案
- mysql慢查詢和錯誤日誌分析MySql
- GP查詢外部表報錯
- mysql之 日誌體系(錯誤日誌、查詢日誌、二進位制日誌、事務日誌、中繼日誌)MySql中繼
- 警告日誌檔案alert_.log
- 【11g】使用ADRCI工具的“show alert”命令快速檢索出alert中所有“ORA-”錯誤資訊
- 轉載-找出Oracle alert檔案中的ORA錯誤Oracle
- 將程式碼中的除錯資訊輸出到日誌檔案中除錯
- 【alert】每週自動備份alert日誌檔案
- ITMySQL錯誤日誌與通用查詢日誌圖文詳析jugMySql
- 華納雲:linux系統中如何查詢oracle錯誤日誌LinuxOracle
- redo日誌組資訊查詢
- 使用sql查alert日誌SQL
- jdon框架日誌資訊錯誤框架
- SAP 錯誤日誌的調查
- alert日誌中的一條ora警告資訊的分析
- 如何查詢日誌檔案中的所有ip,正規表示式
- 歸檔oracle alert日誌Oracle
- 查詢外部表出現KUP-4040錯誤
- oracle外部表記錄alert日誌&&資料庫執行報告Oracle資料庫
- 透過alert日誌重建引數檔案
- Data guard 中 alert 日誌報錯 "FAL archive failed"HiveAI
- 查詢一天前的日誌檔案刪除
- 11g的alert日誌檔案會自動拆分