博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 报警日志详解
阅读量:4322 次
发布时间:2019-06-06

本文共 955 字,大约阅读时间需要 3 分钟。

oracle报警日志是一个非常重要的日志,其有两种实现方法:

        1、通过全局表来实现,这种方法有一种缺点,就是在关闭数据库后或者数据库宕机后就不能在使用了

        2、通过外部表来实现,这种方法避免了方法一种的情况。特此以方法二为例进行解析。

创建外部表的过程,

查看日志路径,

--创建目录,此目录是日志存放的目录,oracle在linux和windows系统下有所差别,linux下是$ORACLE_home/sid下,创建目录是为了引用目录里的日志文件

create or replace directory bdump as 'c:\app\administrator\diag\rdbms\orcl\orcl\trace';

--创建外部表,用来存放日志信息

create table alert_logs

   (
     text  varchar2(2000)
   )
    organization external
   (
        type oracle_loader   --载入日志信息
        default directory bdump  --日志导入的目录
        access parameters
     (
        records delimited by newline  fields  --每条记录分隔标志为每一个新行
        reject rows with all null fields          --去掉所有空行
      )
     location
    (
              'alert_orcl.log'              --装在日志到alert_orcl.log文件,alert_后面必须是实例名才行
    )
   )
   reject limit unlimited;       

 
select * from alert_logs where text like 'ORA-'||'%';

3、扩展,常见错误

ORA-29913: 执行 ODCIEXTTABLEOPEN 调出时出错

ORA-29400: 数据插件错误KUP-00554: error encountered while parsing access

原因可能如下:

a、日志路径写错了   b、日志名字写错了      location

    (
              'alert_orcl.log'
    )

转载于:https://www.cnblogs.com/wind-man/p/5438415.html

你可能感兴趣的文章
将博客搬至CSDN
查看>>
HDOJ 2081
查看>>
第一节:认识电脑
查看>>
如何摆脱穷打工的命?
查看>>
iOS应用国际化教程
查看>>
MySql cmd下的学习笔记 —— 有关视图的操作(algorithm)
查看>>
gulp教程
查看>>
MySQL常用日期的选择
查看>>
Ubuntu下查看命令的源码
查看>>
锁及锁粒度的详细比喻
查看>>
JS获取终端屏幕、浏览窗口的相关信息
查看>>
长这么漂亮为啥还学编程?什么心态?
查看>>
JQ JS 切换背景图
查看>>
C#WebBrowser控件使用教程与技巧收集
查看>>
Git 命令
查看>>
/x00
查看>>
数据加载中……显示框
查看>>
判断Http请求由手机端发起,还是有电脑端发起
查看>>
ATMEL处理器自带USB CDC的Win7驱动问题
查看>>
gcc 4.8.5安装
查看>>