使用外部表訪問警告日誌檔案
Oracle外部表技術增強了Oracle資料庫和外部資料來源進行互動的能力,方便了Oracle對外部資料的訪問。對於DBA來說,最常見的一個例子就是可以使用外部表來訪問警告日誌檔案或其他跟蹤檔案。以下例子說明了外部表的用途。
首先需要建立一個Oracle目錄
11g目錄路徑
create or replace directory alert_dir as 'c:\oracle\diag\rdbms\mes\mes\trace';
10g目錄路徑
create or replace directory alert_dir as 'c:\oracle\product\10.2.0\admin\mes\bdump';
檢視建立的目錄
col directory_path for a50
select * from dba_directories;
可能還需要給目錄授權
grant read,write on directory alert_dir to public;
然後建立一個外部表
create table lln_alert_log(text varchar2(500))
organization external
(
type oracle_loader
default directory alert_dir
access parameters
(
records delimited by newline
nobadfile
nodiscardfile
nologfile
)
location('alert_mes.log')
)
reject limit unlimited;
之後我們就可以透過外部表來查詢警告日誌的內容
select * from lln_alert_log;
如我們需要檢視資料庫中曾經出現過的ORA-錯誤,那麼可以執行如下查詢
select * from lln_alert_log where text like 'ORA-%';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2138555/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Oracle的外部表查詢警告日誌檔案Oracle
- 使用外部表訪問監聽日誌
- 使用外部表讀日誌檔案
- Oracle之外部表警告日誌Oracle
- 使用Oracle的外部表查詢警告日誌Oracle
- 利用外部表讀取告警日誌檔案
- 警告日誌檔案alert_.log
- 使用外部表管理Oracle 告警日誌Oracle
- 使用外部表儲存巡檢日誌
- 日誌檔案問題
- 使用外部表檢視ORACLE報警日誌薦Oracle
- 使用Fluentd + Elasticsearch收集訪問日誌Elasticsearch
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- Oracle之外部表監聽日誌Oracle
- 用外部表的方式查詢alert日誌檔案中ora-錯誤資訊
- Apche日誌系列(1):訪問日誌(轉)
- 【問題處理】處理alert警告日誌中出現無法找到libocr*.so檔案問題
- 使用外部表管理Oracle 告警日誌(ALAERT_$SID.LOG)Oracle
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌檔案
- 日誌檔案使用小結(轉)
- 使用logrotate管理日誌檔案logrotate
- Checkpoint not complete 日誌檔案問題
- Apache訪問日誌access.log按天歸檔Apache
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 使用apache日誌進行訪問ip的排序Apache排序
- FeignClient配置日誌訪問client
- 用外部表實現Alert日誌的檢視
- 刪除日誌檔案組與日誌檔案成員
- 使用Python解析nginx日誌檔案PythonNginx
- 使用logrotate 管理日誌檔案(轉)logrotate
- Laravel 日誌檔案許可權問題Laravel
- 聯機日誌檔案損壞問題
- sqlldr中使用條件裝載及作為外部表訪問SQL
- 管理日誌檔案
- dump日誌檔案
- APACHE日誌檔案Apache
- 查詢外部表出現無法開啟日誌檔案的錯誤