知识大全 如何利用oracle外部表查看报警信息

Posted 文件

篇首语:学向勤中得,萤窗万卷书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何利用oracle外部表查看报警信息相关的知识,希望对你有一定的参考价值。

  首先了解什么是外部表 与其它表的区别 建立一个简单的外部表(主要看操作过程) 最后我们用外部表查看Oracle报警日志

  一 了解oracle外部表

  外部表定义 结构被存放在数据字典 而表数据被放在OS文件中的表

  作用 在数据库中查询OS文件的数据 还可以将OS文件数据装载到数据库中

  与其它表的区别 在外部表上不能执行DML操作 也不能在外部表上建索引 只能执行select操用

  二 建一个简单的外部表

   建一个OS上的文件

  因为外部表主要是查看OS上的文件 首先在OS上建一个文件

     mkdir  p /oracle/ext   vi /oracle/ext/ext dat         

   授予用户权限 并建立目录对象

  在此我们先建一个新用户

     create user test identified by   default tablespace test quota unlimited on test;

  用户授权

     SQL> grant create any directory to test;

  建立目录对象

     SQL> conn test /    Connected   SQL> create directory ext as  /oracle/ext ;   Directory created

   建立外部表

     SQL> create table exttable(   id number name varchar ( ) i number   )anization external   (type oracle_loader   default directory ext   Access parameters   (records delimited by newline   fields terminated by    )location( ext dat )   );

   测试

     SQL> select * from exttable;   ID NAME I                            

  测试成功 可见在数据库中可以查询OS文件的数据

  二 使用外部表查看oracle报警日志

  由于在上面实验中已建立了一个用户 并赋相应的权限 而且也有了OS文件(即报警文件alert_SID log) 所以在此直接建立目录对象并建立外部表就可以了

   建立目录对象

     SQL> conn test /    Connected   SQL> create directory bdump as  /oracle/u /app/oracle/admin/DB /bdump ;   Directory created

   建立外部表

     SQL> create table alert_log(   text varchar ( )   )anization external   (type oracle_loader   default directory bdump   access parameters   (records delimited by newline   )location( alert_db log )   );

   测试

  首先查看能否查到alert_db log的内容

     SQL> select * from alert_log where rownum <  ;   TEXT   Thu Jun    : :     Starting ORACLE instance (normal)   Cannot determine all dependent dynamic libraries for /proc/self/exe   Unable to find dynamic library libocr so in search paths   RPATH = /ade/aime _build /oracle/has/lib/:/ade/aime _build /oracle/lib/:/a   de/aime _build /oracle/has/lib/:   LD_LIBRARY_PATH is not set!   The default library directories are /lib and /usr/lib   Unable to find dynamic library libocrb so in search paths   Unable to find dynamic library libocrutl so in search paths     rows selected

  测试成功

  然后我们测试查报警信息 ORA %

     SQL> select * from alert_log where text like  ORA % ;   TEXT   ORA : control file:  /oracle/u /app/oracle/product/ /db /dbs/cntrldb    dbf   ORA : unable to obtain file status   ORA  signalled during: ALTER DATABASE MOUNT   ORA : error in adding log file  /home/oracle/oracle/oradata/testdb/redo l   og    file cannot be created   ORA : file create error   ORA  signalled during: CREATE DATABASE db   ORA : control file could not be created   TEXT   ORA : control file:  /oracle/u /app/oracle/product/ /db /dbs/cntrldb    dbf   ORA : created file already exists   ORA  signalled during: CREATE DATABASE db   ORA : control file could not be created   ORA : control file:  /oracle/u /app/oracle/product/ /db /dbs/cntrldb    dbf   ORA : created file already exists   ORA  signalled during: CREATE DATABASE db

  测试成功

cha138/Article/program/Oracle/201311/17260

相关参考

知识大全 查看Oracle表空间tablespace

查看Oracle表空间tablespace  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看所

知识大全 Oracle外部表的局限性

Oracle外部表的局限性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle外部表用起

知识大全 oracle 外部表导入时间日期类型数据

  建立外部表目录  createdirectoryextdirase:appextdir;  定义外部表  createtableext_test  (  rtdate  rtypechar()  

知识大全 Oracle创建表空间、创建用户以及授权、查看权限

Oracle创建表空间、创建用户以及授权、查看权限  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 对ORACLE的外部表的简单介绍

对ORACLE的外部表的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  External

知识大全 使用Oracle的外部表查询警告日志文件

使用Oracle的外部表查询警告日志文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从Ora

知识大全 如何查看各个表空间占用磁盘情况

  软件环境WindowsNT+ORACLE  ORACLE安装路径为C:\\ORANT    SQL语句  SQL>coltablespaceformata  SQL>select  b

知识大全 查询Oracle数据库表空间信息的方法

查询Oracle数据库表空间信息的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表空间是数

知识大全 Groovy高效编程—生成Oracle表结构信息文档

Groovy高效编程—生成Oracle表结构信息文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ORACLE入门之查看数据库的SQL

ORACLE入门之查看数据库的SQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看表空间的