当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

<b>诊断文件,帮忙数据库管理员排忧解难-性能调优</b>[Oracle防范]

赞助商链接



  本文“<b>诊断文件,帮忙数据库管理员排忧解难-性能调优</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  随着医学技术的进步,目前医生看病已经少不了血液查验书、X片等诊断质料.有了这些诊断质料的帮助,医生的水平有了长足的进步.其实关于数据库保护也是如此.若Oracle数据库可以供应一些诊断文件,那么无疑可以帮忙数据库管理员排忧解难.

  值得庆幸的是,Oracle数据库就供应了近似血液查验书等诊断质料.在Oracle数据库,中有一个专业名词叫作诊断文件.诊断文件用于捕捉数据库的活动信息.一共包含预警文件、后台进程跟踪文件、以及用户跟踪文件三种范例.这些诊断文件是数据库管理员管理数据库进程非常有效的工具.下面笔者就跟大家分享一些这些诊断文件的利用与管理经验.

  诊断文件之一:预警文件.

  预警文件由持续的消息与错误构成.当例程在运行的历程中,若呈现错误,则数据库系统会把这些错误信息记录到这个预警文件中.普通情形下,这些消息与错误是按照时间次序保存的.越背面的信息时间越迟.为此,当数据库管理员查看这个预警文件时常常需求从文件的末尾开始看起.

  当数据库管理员想要知道数据库每天运行错误信息时,这个预警文件是数据库管理员的首选工具.通过利用预警文件,数据库管理员可以检测到Oracle数据库的内部错误;可以监督数据库操作,如用户启动大概关闭数据库、改变数据库的物理构造等等操作;也可以查看非默许的初始化参数等等.在预警文件管理时,数据库管理员需求注意以下几个问题.

  一是随着时间的推移,预警文件的体积会越来越大.当其到达一定的容量时,不但数据库管理员查看起来对比麻烦,并且也会影响数据库运行的效率.所以数据库管理员应当养成一个习惯,就是按期对预警文件举行清理.如可以按期截断预警文件,大概也可以按期举行删除.不过在删除之前,最好可以预先举行备份.以防后期发现问题需求用到这个诊断文件.

  二是这个预警文件的存储位置.预警文件的存储位置数据库管理员可以按照自己的需求举行设置.默许情形下,其存储位置是有BACKGROUND_DUMP_DEST参数决意.按照笔者的习惯,笔者常常不会把它放在Oracle数据库的安装目录.而是放在别的一个磁盘的下.如此的话,即便利数据库管理员查看,也有利于这预警文件的安全.别的,其文件名字也有其固定的法则.预警文件的命名法则为Alert_SID.log.此中SID表示数据库服务的例程名字.

  三是数据库管理员要按期去查看这个预警文件.笔者是每个工作日上班的第一件事情就是去查看这个预警文件.有时刻,预警文件显示的错误信息,可以帮忙我们数据库管理员提早发现数据库呈现崩溃的征象.从而可以削减由此带来的丧失.也就是说,预警文件可以帮忙数据库管理员起到防备于未然的作用.

  诊断文件之二:后台进程跟踪文件.

  后台进程跟踪文件主要用来诊断后台进程的告诫大概错误信息.后台进程跟踪文件主要记录两类信息.一是告诫信息.在数据库后台进程运行的历程中,数据库会对进程举行及时跟踪.告诫信息就是指那些关于当前例程不会有不利影响,但是数据库会认为不怎么符合大概大概会对其他进程产生不利影响的一些信息.二是错误信息.错误信息就是指当前配置给后台进程造成的阻碍乃至无法顺利运行某个进程的一些信息.如假定某个数据文件呈现了破坏无法读取,那么当数据库服务器发出查抄点时,数据库系统会将后台进程所检测的错误信息写入到该进程的跟踪文件中去.当数据库管理员猜疑某个进程呈现了问题,则只要查看这个后台进程跟踪文件,或多或少可以发现一些进程错误的蛛丝马迹,如造成进程错误的缘由等等.从而为数据库管理员消除弊端缘由供应帮忙.在后台进程跟踪文件中,若是错误信息,则常常是以Error开首.从而跟一些告诫信息举行辨别.

  在Oracle数据库中,每个后台进程都有呼应的跟踪文件.而每个用户衔接到数据库服务器城市产生一个独立的后台进程(若数据库是这么配置的).也就是说,每个用户都对应一个独立的后台进程跟踪文件.当用户一多,后台跟踪文件也会对比多,其管理起来就会有一定的难度.

  为了管理的便利,笔者倡议数据库管理员把这些后台进程文件存放在一个独立的文件夹中.别的,还必须理解这个后台进程追踪文件的命名法则.只有如此,才可以在有需求的时刻,疾速的找到用户所对应的后台进程追踪文件.

  普通情形下,后台进程追踪文件的位置由初始化参数BACKGROUND_DUMP_DEST肯定.数据库管理员可以按照自己的需求,为其指定一个符合的位置.当企业并发性拜候的用户对比多时,要注意这个存放位置的容量问题.后台进程跟踪文件跟预警文件一样,也有其固定的命名法则.其命名法则为SID_PROCESSNAME _spid.trc.这里SID表示例程名,而SPID表示后台进程对应的OS进程号.如Oracle数据库若是布置在Linux系统上,则便可以通过TOP号令,显示当前Oralce数据库所开启的进程,并且也会显示其所对应的进程号.

  别的,若数据库管理员不知道当前后台进程跟踪文件的存储途径,也可以通过Show Paramater号令来显示当前参数的值.无论是后台进程跟踪文件,还是预警文件,都可以操纵这个号令来显示诊断文件当前的存储位置.   以上是“<b>诊断文件,帮忙数据库管理员排忧解难-性能调优</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .