使用度量基线技术实现Oracle自我监控
2009-03-17 13:10:42 来源:WEB开发网在度量基线值设置过程中,这个百分比是最有技巧的地方。因为其直接关系到在什么时候触发某个报警作业。这个值到底设置为多少比较合适,往往是公说公有理、婆说婆有理,没有一个标准的答案。笔者认为,这需要根据企业的实际情况进行调整。如数据库管理员刚开始可以设置一个比较低的基线阀值,然后根据报警事件的有效性来逐步对此进行调整。这个调整的过程可能需要半年甚至更长的时间。虽然这个过程比较长,但是相对于自动化监视给数据库管理员带来的收益来讲,也是值得的。
四、 度量基线设置的便捷方法
如果有一个个的去设置对象的度量基线,难度会比较大。而且没有基础数据的话,乔木难为无米之炊,这个度量基线更加难以设置。那么度量基线设置有没有一些便捷的方法呢?笔者这里就给大家介绍一些方法。
一是根据企业的实际应用情况来选择合适的监视对象。企业管理起的监视对象有多大数十种。数据库管理员没有必要一一为其设置度量值。管理员只需要根据数据库服务器的实际情况,来进行设置。如对于表空间的限制,就需要根据不同的情况来对待。如用户的表空间没有进行容量的限制,那么就没有必要对表空间对象进行监视。但是,表空间大小仍然受到硬盘空间最大容量的限制。虽然没有必要对用户的表空间大小设置度量值,但是仍然有必要对硬盘的使用量进行监视。如果硬盘的使用率达到某个程度时,仍然需要对数据库管理员提出警告。但是,这已经省了不少的功夫。因为如果一个数据库管理员有多个表空间,为每个表空间设置度量值的话,工作量就会比较大。而现在只需要为一个硬盘设置度量值即可。所以说,度量基线设置的第一个便捷方法就是选择合适的监视对象。在大部分情况下,没有必要为全部的对象设置度量值。
二是根据服务器操作系统的任务进程来设置度量值。在数据库服务器的操作进程中,数据库管理员可以收集到一些对度量基线设置很有帮助的值。如CPU、内存的使用率等等。如果数据库管理员发现数据库性能下降的时候,是由于CPU、内存使用过高所造成的。那么数据库管理员就可以在自己怀疑对象的上面设置这个度量值。或者对内存等硬件进行升级后再设置度量值。这可以帮助数据库管理员追踪硬件升级的效果。数据库系统与操作系统是难兄难弟,两者的性能彼此之间有很大的影响。所以根据服务器操作系统所收集的数据,可以作为Orcle数据库度量值的参考。况且不少服务器操作系统本身就配置了相关的性能检测参数。此时这些参数可以直接作为数据库管理员设置数据库度量基线的参考数据。
三是在刚开始的时候不需要设置度量基线。等数据库在企业中运行一段时间内,数据库管理员就可以收集到相关的影响数据库性能的瓶颈资源。根据这些以前的性能可以帮助管理员设置合理的度量基线。这对于大部分企业来说,可能是一个比较实用的度量基线设置方法。随着应用软件应用的深入,对于数据库系统的考验也会越来越大。当使用了一段时间之后,数据库管理员再根据前一段时间收集起来的性能相关数据。有了这堆数据的支持,那么管理员设置合理的度量曲线就会简单的多。
更多精彩
赞助商链接