问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle 看报错日志怎么看

发布网友 发布时间:2022-04-07 22:56

我来回答

1个回答

热心网友 时间:2022-04-08 00:25

首先了解什么是外部表,与其它表的区别,建立一个简单的外部表(主要看操作过程),最后我们用外部表查看ORACLE报警日志
  1.了解oracle外部表
  外部表定义:结构被存放在数据字典,而表数据被放在OS文件中的表
  作用:在数据库中查询OS文件的数据,还可以将OS文件数据装载到数据库中
  与其它表的区别:在外部表上不能执行DML操作,也不能在外部表上建索引,只能执行select操用
  2.建一个简单的外部表1.建一个OS上的文件
  因为外部表主要是查看OS上的文件,首先在OS上建一个文件
  mkdir -p /oracle/ext
  vi /oracle/ext/ext.dat
  10,20,30
  40,50,60
  70,80,90
  2.授予用户权限,并建立目录对象
  在此我们先建一个新用户
  create user test identified by “123” default tablespace test quota unlimited on test;
  用户授权
  SQL> grant create any directory to test;
  建立目录对象
  SQL> conn test / 123
  Connected.
  SQL> create directory ext as '/oracle/ext';
  Directory created.
  3.建立外部表
  SQL> create table exttable(
  id number,name varchar2(10),i number
  )organization external
  (type oracle_loader
  default directory ext
  access parameters
  (records delimited by newline
  fields terminated by ','
  )location('ext.dat')
  );
  4.测试
  SQL> select * from exttable;
  ID NAME                I
  ---------- ---------- ----------
  10 20                 30
  40 50                 60
  70 80                 90
  测试成功,可见在数据库中可以查询OS文件的数据
  2. 使用外部表查看oracle报警日志
  由于在上面实验中已建立了一个用户,并赋相应的权限,而且也有了OS文件(即报警文件alert_SID.log),所以在此直接建立目录对象并建立外部表就可以了。
  1.建立目录对象
  SQL> conn test / 123
  Connected.
  SQL> create directory bmp as '/oracle/u01/app/oracle/admin/db2/bmp';
  Directory created.
  2.建立外部表
  SQL> create table alert_log(
  text varchar2(400)
  )organization external
  (type oracle_loader
  default directory bmp
  access parameters
  (records delimited by newline
  )location('alert_db2.log')
  );
  3.测试
  首先查看能否查到alert_db2.log的内容
  SQL> select * from alert_log where rownum < 10;
  TEXT
  --------------------------------------------------------------------------------
  Thu Jun 11 00:51:46 2009
  Starting ORACLE instance (normal)
  Cannot determine all dependent dynamic libraries for /proc/self/exe
  Unable to find dynamic library libocr10.so in search paths
  RPATH = /ade/aime1_build2101/oracle/has/lib/:/ade/aime1_build2101/oracle/lib/:/a
  de/aime1_build2101/oracle/has/lib/:
  LD_LIBRARY_PATH is not set!
  The default library directories are /lib and /usr/lib
  Unable to find dynamic library libocrb10.so in search paths
  Unable to find dynamic library libocrutl10.so in search paths
  9 rows selected.
  测试成功
  然后我们测试查报警信息’ORA-%’
  SQL> select * from alert_log where text like 'ORA-%';
  TEXT
  --------------------------------------------------------------------------------
  ORA-00202: control file: '/oracle/u01/app/oracle/proct/10.2.0/db2/dbs/cntrldb2
  .dbf'
  ORA-27037: unable to obtain file status
  ORA-205 signalled ring: ALTER DATABASE   MOUNT…
  ORA-00301: error in adding log file '/home/oracle/oracle/oradata/testdb/redo01.l
  og' - file cannot be created
  ORA-27040: file create error
  ORA-1501 signalled ring: CREATE DATABASE db2
  ORA-00200: control file could not be created
  TEXT
  --------------------------------------------------------------------------------
  ORA-00202: control file: '/oracle/u01/app/oracle/proct/10.2.0/db2/dbs/cntrldb2
  .dbf'
  ORA-27038: created file already exists
  ORA-1501 signalled ring: CREATE DATABASE db2
  ORA-00200: control file could not be created
  ORA-00202: control file: '/oracle/u01/app/oracle/proct/10.2.0/db2/dbs/cntrldb2
  .dbf'
  ORA-27038: created file already exists
  ORA-1501 signalled ring: CREATE DATABASE db2
  测试成功,
  可见我们可以使用外部表来方便的查看ORACLE的报警信息
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁告诉我一下,韩语中,“遵命”怎么说 想开个甜品店,不知道哪里可以学习呢 如何取消微信新号绑定的手机号? 翼支付-翼建钟情活动内容是什么? 怎么参加翼支付“翼建钟情”活动? 翼支付--翼建钟情立减10元-建行这次活动有具体名额限制吗? 西凤酒是哪里的 货车总重量不超过二十吨就不算超载吗? 自卸货车上装有二十多吨货已经有四五天了对货车能伤害哪个部位? 如何回复别人的"忙里偷闲"? 大伙有没有推荐的比较靠谱的以太坊交易平台啊? 以太币在什么平台交易呢? 梦见狼回报猎杀小动物自己? 被注消怎么办 微信被别人注销了 怎么解除? 梦见被小动物紧紧缠住 with that one let&#39;s go with that one让我们去那一家旅店吧以常理来说应该是go to为什么是with? thatwiththeexceptionof…that可以与with相连?,that能省略吗? 为什么用with which?不能直接用that吗? 被永久封了怎么注销账号 i&#39;ll be right back 和 i&#39;ll be right back with that 英文中with,of,for的用法,that、which连接词的用法各是怎么用的,加分 突然被永久注销了? 英语,我对此非常感激是I will be appreciated with that还appreciated for that还是就appreciated that with的独立主格中可不可以加that从句呢 with的th和that的th发音相同吗 请问that后面加with表伴随状态的用法 定语从句中 that 后能跟 with 吗?为甚麽?紧急 高手优先 被注销怎么找回来? 国家支持私人办养老机构吗 碎纸机为什么不通电?麻烦告诉我 国家对开办营利性养老院,在资金补助方面有何优惠政策? 国家对养老院的优惠和补贴政策 养老院补贴政策 个人开办养老院国家有什么扶持政策? 碎纸机在使用过程突然不转了是怎么回事? PS基础教程:如何用图片拼成一个立体盒子 怎么用PS做一个立体的CD盒子? 用PS怎么做盒子或纸盒之类的立体方形物体 描写秋天的优美句子 30字左右 燃气热水器电池盒拆卸下来怎么装上去? 将要外出旅游,梦见发生车祸,同事惨死 有哪些描写秋天的优美的句子,40字~50字左右。 描写秋天的优美句子 30字左右? 昨天晚上梦到同事出车祸死了,怎么回事 在画图工具中能改变图片“字&quot;的大小吗? - 信息提示 win7画图添加文字后怎么修改大小 画图里输入字体怎么改变大小