使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql慢查詢日誌檔案轉ExcelMySqlExcel
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 如何查詢日誌檔案中的所有ip,正規表示式
- loki的日誌查詢Loki
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- zabbix agent 日誌檔案輪詢分析
- 【ADRCI】使用ADRCI (ADR Command Interpreter) 工具檢視Oracle alert警告日誌Oracle
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- oracle歸檔日誌Oracle
- selenium-日誌檔案的使用(十二)
- MySQL:慢查詢日誌MySql
- 日誌查詢錯誤
- linux查詢日誌技巧Linux
- MySQL 通用查詢日誌MySql
- oracle表空間使用率查詢Oracle
- 歸檔oracle alert日誌Oracle
- Oracle歸檔日誌清理Oracle
- 日誌檔案使用小結(轉)
- Oracle 外部表Oracle
- 分析Oracle資料庫日誌檔案(三)EPOracle資料庫
- 分析Oracle資料庫日誌檔案(二)DOOracle資料庫
- 分析Oracle資料庫日誌檔案(一)HBOracle資料庫
- 如何精準查詢日誌
- 使用 Oracle logminer 挖掘日誌恢復誤刪資料以及查詢操作者Oracle
- oracle 例項表查詢Oracle
- oracle表複雜查詢Oracle
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- oracle表查詢的並行度Oracle並行
- 在檔案上使用 SQL 查詢的示例SQL
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- 檔案查詢
- 檔案批次查詢複製匯出,按檔名批次查詢檔案,按檔案內容批次查詢檔案
- 華納雲:linux系統中如何查詢oracle錯誤日誌LinuxOracle
- 資料庫MySQL一般查詢日誌或者慢查詢日誌歷史資料的清理資料庫MySql
- Linux 查詢 日誌 相關命令Linux
- 慢查詢日誌開啟分析
- Logtail:像查詢資料庫一樣查詢日誌AI資料庫
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle
- springboot使用logback記錄日誌,配置檔案Spring Boot