使用Oracle的外部表查詢警告日誌檔案
使用Oracle的外部表查詢警告日誌檔案
Oracle 9i中開始引入外部表,什麼是外部表?
External table 和正規的表很相似,具體的定義可以參見《 Oracle 概念手冊》,以下的幾點需要注意: > 建立的語法類似於: "CREATE TABLE ... ORGANIZATION EXTERNAL" > 資料在資料庫的外部組織,是作業系統檔案。
使用Oracle的外部表查詢警告日誌檔案
Oracle 9i中開始引入外部表,什麼是外部表?
External table 和正規的表很相似,具體的定義可以參見《 Oracle 概念手冊》,以下的幾點需要注意: > 建立的語法類似於: "CREATE TABLE ... ORGANIZATION EXTERNAL" > 資料在資料庫的外部組織,是作業系統檔案。 > 作業系統檔案在資料庫中的標誌是透過一個邏輯目錄來對映的。 > 資料是隻讀的。(外部表相當於一個只讀的虛表) > 不可以在上面執行任何 DML 操作,不可以建立索引。 > 可以查詢操作和連線。可以並行操作。
下面介紹一下如何使用外部表來查詢警告日誌檔案
[oracle@nsisdb bdump]$ sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 5 13:50:47 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> create or replace directory bdump as '/application/oracle/database/admin/nsisdb/bdump
';
目錄已建立
SQL> CREATE TABLE alert_log
2 (
3 text_line varchar2(255)
4 )
5 ORGANIZATION EXTERNAL
6 (
7 TYPE ORACLE_LOADER
8 DEFAULT DIRECTORY bdump
9
10 ACCESS PARAMETERS
11 (
12 records delimited by newline
13 fields
14 REJECT ROWS WITH ALL NULL FIELDS
15
16 )
17
18 LOCATION
19 (
20 'alert_nsisdb.log'
21 )
22 )
23 REJECT LIMIT unlimited
24 /
表已建立。
SQL> select * from alert_log where text_line like 'ORA-%';
TEXT_LINE
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
---------------------------------------------------------------------------
ORA-1109 signalled during: ALTER DATABASE CLOSE NORMAL...
ORA-00313: ??????? 1 (???? 1) ???
ORA-00312: ???? 1 ?? 1: '/application/oracle/database/oradata/nsisdb/redo01.log'
ORA-27037: ????????
ORA-00313: ??????? 2 (???? 1) ???
ORA-00312: ???? 2 ?? 1: '/application/oracle/database/oradata/nsisdb/redo02.log'
ORA-27037: ????????
ORA-00313: ??????? 3 (???? 1) ???
ORA-00312: ???? 3 ?? 1: '/application/oracle/database/oradata/nsisdb/redo03.log'
ORA-27037: ????????
ORA-301 signalled during: alter database add logfile group 4 ('/application/oracle/t
ablespaces/redos/redo4/redo0401.log') size 4096M
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1008555/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Oracle的外部表查詢警告日誌Oracle
- 使用外部表訪問警告日誌檔案
- Oracle之外部表警告日誌Oracle
- 使用外部表讀日誌檔案
- 用外部表的方式查詢alert日誌檔案中ora-錯誤資訊
- 使用外部表管理Oracle 告警日誌Oracle
- 查詢外部表出現無法開啟日誌檔案的錯誤
- 利用外部表讀取告警日誌檔案
- 警告日誌檔案alert_.log
- 使用外部表檢視ORACLE報警日誌薦Oracle
- Oracle之外部表監聽日誌Oracle
- MySQL資料庫中的日誌檔案---(3)慢查詢日誌MySql資料庫
- MySQL資料庫中的日誌檔案---(2)普通查詢日誌MySql資料庫
- 使用慢查詢日誌
- 使用外部表儲存巡檢日誌
- 使用外部表訪問監聽日誌
- 【Oracle日誌】- 日誌檔案重建Oracle
- 查詢一天前的日誌檔案刪除
- 使用外部表管理Oracle 告警日誌(ALAERT_$SID.LOG)Oracle
- oracle 11g的警告日誌Oracle
- oracle 日誌檔案管理Oracle
- 【原創】用外部表的方式查詢當天資料庫alert日誌檔案中當天所有的ora-錯誤資訊資料庫
- mysql 日誌之慢查詢日誌MySql
- 如何查詢日誌檔案中的所有ip,正規表示式
- 查詢Oracle資料檔案的使用情況Oracle
- GP查詢外部表報錯
- mysql 查詢日誌MySql
- mysql查詢日誌MySql
- mysql 日誌之普通查詢日誌MySql
- Oracle日誌檔案常用操作Oracle
- oracle 關於-日誌檔案Oracle
- 刪除oracle 11g的警告日誌和監聽日誌Oracle
- mysql慢查詢日誌分析工具使用MySql
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- 慢查詢日誌的管理
- 修改Oracle重做日誌檔案的大小Oracle
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 【轉】oracle學習筆記(三)之檢查Oracle的告警日誌檔案Oracle筆記