当前位置:  数据库>oracle

【Oracle笔记】4.Oracle服务器中的诊断文件

    来源: 互联网  发布时间:2017-04-28

    本文导语:                   使用诊断文件监视例程一、诊断文件      诊断文件是获取有关数据库活动的信息的一种方式,用于解决数据库出现的一些 问题,主要包含有关数据库中出现的重要事件的一些信息,这些文件能更好...

                  使用诊断文件监视例程
一、诊断文件
      诊断文件是获取有关数据库活动的信息的一种方式,用于解决数据库出现的一些 问题,主要包含有关数据库中出现的重要事件的一些信息,这些文件能更好的对数据库进行日常的管理
      主要类型有一下几种
      1.alertSID.log.文件:记录数据库日常操作的信息
      2.后台跟踪文件(background trace file):记录SMON、PMON、

DBWn和其他后台进程失败时产生的重要信息
      3.用户跟踪文件(user trace file):记录出现严重的用户错误或用户强制执行跟踪文件时产生的重要信息
二、alert.log警报日志文件
      1.alertSID.log:每个Oracle例程都有一个警报日志文件。如果该文件尚未创建,将在例程启动过程中进行创建,警报日志会随着数据库的继续运行而不断增长,诊断日常操作或错误时,应该首先查看警报日志文件。警报日志文件还包含指向跟踪文件的指针,从而可获得更详细的信息。
      2.警报日志文件记录了一下信息
            数据库启动或关闭的时间
            所有非缺省初始化参数的列表
            后台进程的启动
            例程使用的线程正在向其中写入信息的日志序列号LGWR
            有关日志切换的信息
            表空间的创建和撤销段
            已发出警报的声明
            有关ORA-600等错误消息和区错误的信息
            (小技巧:而且警报日志在数据库启动时,会读取参数文件的信息











并记录当时启动数据库所使用的参数,所以当参数文件丢失时,可以从警报日志文件中读取上一次所使用的正确参数信息,来创建一个pfile文件,从而启动数据库。)
       3.警报日志文件中记录的每个条目都带有与之相关联的时间戳
       4.只有DBA有权限对其进行管理
       5.存储位置有background_dump_dest定义,可以使用showparameter background_dump_dest命令查看警报日志文件所在操作系统中的位置。
三、后台跟踪文件
       后台跟踪文件用于记录后台进程(如SMON、PMON、DBWn和其他



后台程序)遇到的错误,只有出现需要写入跟踪文件的错误时,才会创建后台跟踪文件。最初创建后台跟踪文件后,文件内包含数据库服务器和操作系统的标头信息。
       命名规则为:sid_processname_PID.trc
       其存储位置也由background_dump_dest定义,可以使用showparameter background_dump_dest命令查看后台跟踪文件所在操作系统

中的位置。
四、用户跟踪文件
       1.用户跟踪文件可由用户进程和服务器进程生成,其中主要包含用户执行的SQL语句的统计信息,还包含用户错误信息。
       2.在用户遇到会话错误时创建
       3.存储位置由user_dump_dest定义,可以使用show parameter


user_dump_dest命令查看用户跟踪文件所在操作系统中的位置。
       4.其大小有max_dump_file_size定义
       5.命名规则为:sid_ora_PID.trc
       6.启用或禁用用户跟踪文件的命令
             会话级别:只会启用用户当前会话的用户跟踪文件
                  alert session set SQL_trac=true
             例程级别:会启动整个例程的用户跟踪文件,如果是负载比较大的生产型数据库,不建议开启例程级别的用户跟踪文件,因为用户跟踪文件会记录所有用户的操作,这样如果操作比较多会影响到数据库性能,而且当时间长了之后用户跟踪文件会变的非常大,然后占用很大的磁盘容量。
                   SQL_trace=true










    
 
 

您可能感兴趣的文章:

  • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
  • Oracle常见错误诊断
  • 网间Oracle的连接,远程连接Oracle服务器??
  • Oracle推最新版Oracle VM服务器虚拟软件
  • 哪位兄弟用过oracle的J2EE应用服务器IAS?据说“在应用服务器领域:Oracle第一,IBM第二,BEA第三”
  • 用Oracle管理服务器将数据导入与导出
  • 数据库服务器 Oracle
  • oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • 向【steptodream】提问:你推荐的那个32位的centOs可以做oracle服务器么
  • Oracle、应用服务器(weblogic)一般安装在那个目录下好!
  • 请问在红旗Linux多功能服务器版上(不是数据库服务器版)能否正常安装使用Oracle?红旗Linux数据库服务器版要比红旗Linux多功能服务器版贵
  • Linux做web服务器JDBC连接windows下的Oracle问题
  • 在JB7中,如何连接Oracle9i的远程数据库服务器?
  • Linux下自动启动Oracle服务器
  • mysql iis7站长之家
  • 谁知道哪个版本的oracle ias 服务器可以安装在RedHat9.0上?
  • Oracle与Tomcat服务器连接方法
  • 调查服务器系统BSD,SCO,Linux,windows?和数据库mysql,oracle,sqlserver?
  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 用redhat linux8.0+Oracle8i做网络数据库服务器时,我需要怎样配置?
  • 客户端连接oracle服务器!!
  • Oracle融合中间件在Dell服务器上测试创世界纪录
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 请教:.profile中:if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]是什么意思?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,