<b>Oracle数据库保护中前瞻性的相关内容介绍</b>[Oracle防范]
本文“<b>Oracle数据库保护中前瞻性的相关内容介绍</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
作为一名合格的Oracle数据库管理员密切关注有大概会对他们所管理的每个系统可用性或是性能具有不良影响的Oracle数据库的一些相关问题.在普通的情形下,我们便可以把数据库管理员监督、保护系统的方法分为两种,辨别为反映性监督与前瞻性监督.
如上图所示,反映性监督是指在已经呈现一本性能大概管理问题后再对数据库举行监督.比方有员工向Oracle数据库管理员反映利用系统的速度对比慢.数据库管员跟其他技术人员共同会诊后发现是由于数据库的缘由所造成的.
此时数据库管理员就需求利用相关的工具来汇集数据库的运行数据,以查明问题发生的缘由.固然这终究也可以顺利把问题办理,但是这毕竟与优异数据库管理员心中的盼望还有一点距离.因此反映性监督有点像放马后炮的感受.问题已经呈现,即便数据库管理员可以在最短时间内查明缘由、办理问题,但是毕竟关于用户产生了一些不利的影响.
故数据库管理员但愿可以在弊端发生之前就可以够理解招致这个弊端发生的缘由,并及时采纳有效办法预防这种弊端的终究发生.这就使数据库管理员所等待的前瞻性监督.
前瞻性监督可以让数据库管理员在问题呈现之前、期间大概之后查处并呼应Oracle数据库常见的性能与管理问题.简单的说,在某一个数据库弊端发生之前,城市有一些征象.这就仿佛一些自然灾难发生时,像蚂蚁、燕子等等城市有一些非常的反映.数据库管理员有必要理解这些征象.如此的话,我们才可以把这些问题消除来抽芽状况,避免问题的扩大.
Oracle数据库计划者们也一向在往这个方向勤奋.如在10G今后的数据库版本中,就有了一个自竣工作负荷储存库的功效,来帮忙数据库管理员汇集在数据库运行中的非常数据.通过这些数据的帮忙,数据库管理员可以抢在Oracle数据库弊端发生之前把问题办理了.
自竣工作负荷存储库的特点
自竣工作负荷存储库主如果通过两个回退进程实现的,辨别为内存监督器与内存监督灯.这两个进程是一对双胞胎数据,他们可以给数据库管理员带来很大的帮忙.如这两个进程会彼此合作,从数据库系统全局区中直接纳集性能统计数据.如数据库服务器CPU内存的利用率等等.此中内存监督器在此中担当主要角色.默许情形下,内存监督器每个小时会启动一次,并从数据动态性能视图、数据库目录视图和数据库优化器中汇集性能等相关的统计信息,然后会把这些信息存储在Oracle数据库的表中.这个表就叫做自竣工作负荷存储库表.普通情形下,这个表被Sysman用户所拥有,并被存储在Sysaux表空间中.
启用自竣工作负荷存储库并举行相关的配置
假如数据库管理员需求启用这个自竣工作负荷存储库功效,则需求手工对此启动.默许情形下数据库是不会启动这项功效的.笔者的看法是,在数据库计划大概测试的时刻,不用启动这项功效.毕竟其本身需求耗用服务器一定的资源.但是在生产服务器(即企业已经在利用的Oracle数据库)系统中,最好启用这项功效.
以帮忙数据库管理员自动汇集数据库的运行性能信息,以实现前瞻性监督的目标.
假如想要启用自竣工作负荷存储库功效,则需求配置数据库中的Statistics_level这个参数.这个参数主要有三个值,用来决意内存监督器进程汇集统计数据的深度与频率等等.如数据库的规模对比小大概利用时间不长的话,可以把这个参数设置为Basic.
在这个参数下,数据库固然已经启用了自竣工作负荷存储库,但是会禁用这项功效的大大都争端监督以及顾问活动.也就是说,此时数据库管理员启动数据库实例时,系统只会汇集少量的数据库运行时的统计数据.当数据库规模对比大时这些数据常常不可以帮忙Oracle数据库管理员排查弊端发生的缘由.
假如数据库计划对比复杂大概企业关于数据库的性能要求对比高,则此时数据库管理员可以把这个参数设置为ALL,这是自竣工作负荷存储库汇集统计数据的最高级别.在这个级别下,内存监督器将会捕捉大部份的统计数据,同时还会汇集来自操作系统的履行筹划和按时信息.
如Oracle数据库的自动备份有时刻需求操作系统的任务筹划的帮忙下才可以完成.那么此时数据库管理员就需求考虑数据库性能下降的缘由能否跟这个操作系统的任务筹划有关.此时内存监督器汇集起来的跟操作系统相关的筹划与按时信息就会非常的有效.不过有时刻数据库管理员大概只需求汇集数据库自深的运行信息,而不需求操作系统的相关信息.
此时便可以把这个参数设置为Typical.这个参数是自竣工作负荷存储库的尺度级别,他会汇集跟数据库自深相关的统计信息.
数据库管理员可以按照企业对数据库性能的要求、可以答应数据库当机的时间、服务器的配置等因从来考虑要挑选的级别.普通情形下,假如在同一个服务器中,除了Oracle数据库外还布置了其他利用服务的话,那么笔者倡议最好采取All级别.此时Oracle数据库管理员可以知道尽大概多的信息,帮忙管理员赶早把问题消撤除.
以上是“<b>Oracle数据库保护中前瞻性的相关内容介绍</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |