使用度量基线技术实现Oracle自我监控
2009-03-17 13:10:42 来源:WEB开发网一是度量基线的名称。由于数据库可以同时监视多个数据库对象以及Oracle应用环境,为此需要给度量基线取一个合适的名字。这对于数据库管理员后续的维护具有很重要的意义。做好在基线的名称中,能够体现所监控对象的名字。如此数据库管理员就可以一目了然的知道这个度量基线主要用来监控什么对象的。另外,数据库管理员还可以对某个对象的不同时刻的性能进行监视。如可能晚上12点到2点主要用来进行数据库备份,那么就可以设置一个基线来监视此时的作业。帮助管理员判断数据库备份作业发生时的Oracle应用环境。此时,在定义度量基线名字的时候,最好能够包含时间信息。这些建议都可以提高度量基线名字的可读性。
二、设置“一天中的小时”
笔者个人认为,这个参数很关键。如果管理员选择了“一天中的小时”这个参数,则用户度量基线的结果数值是前几个小时内的累积值。这在数据库测试的时候非常有用。如用户在数据库设计的时候,可能在某个时段内设计了一些自动化作业。数据库管理员需要测试一下这些作业发生时,会否触发系统报警作业。此时,数据库管理员就可以设置这个参数。如管理员选择的一天中的小时数设置为12。则数据库系统就会采用上午10点到11点之间的数据作为度量的基础。如果这个一个小时内的度量平均值超过了用户定义的百分比,则系统就会报警。故灵活设置这个参数,可以帮助管理员及时了解某个特定时段或者某个特定作业的数据库性能。在测量触发器等Oracle子程序的性能对于数据库的影响,非常有作用。
三、设置警告的百分比或者严重百分比
让系统在没达到极限值之前报警还是超过了一定的比例之后再报警呢。这需要数据库管理员根据实际情况来设置这个参数。如某个用户的表空间容量可能为10G。当数据库管员监视这个对象,把这个对象的基线置设置为10G之后,那么管理员肯定不希望其使用两已经达到10G的时候再来报警。此时,数据库系统 已经因为表空间达到最大限度而发生了数据丢失的情况。管理员希望当表空间的使用量达到90%时就给管理员报警。让管理员能够提早介入,从而防止意外的损失。为此,可以通过度量数据的下限值与上限值来定义。在度量数据表中,有下限值和上限值两个文本框。在这两个文本框中填入数据之后,系统便可以根据度量基线值使用这些百分比来计算建议的度量阀置。注意,这里需要输入百分比的值。如要设置低于基线值20%的时候,发生报警时,就输入20即可。不用输入百分号。
更多精彩
赞助商链接