时间:2015-04-13 10:35 文章来源:http://www.lunwenbuluo.com 作者:黄碧雄 点击次数:
系统信息监控主要通过GetHostInfo系统类来实现,主要通过以下成员函数获取系统性能信息[3]。(1)GetPerforinanceInfo()获取数据库系统服务器主机的CPU和内存详细使用情况。(2) GetProcessInfo()获取数据库系统服务器上每个进程的进程名、进程的CPU占有量、进程的内存占有量、进程ID以及活动的进程数等进程信息。(3) GetNetwork()获取数据库系统服务器的网络I/O。
4.3表空间监控
表空间监控主要是对Oracle数据库系统内表空间的信息获取、汇总以及表空间限额预警,如通过综合分析表空间的占有和分布情况,再根据预警规则,当表空间使用超过设定限额时可以向管理员发出预警。
五、优化与监控实例分析
为了评价Oracle数据库优化监控的有效性,本节通过对“项目管理系统”(本厂一套业务系统)的测试,观察及记录优化性能参数前后对业务系统的影响。
5.1优化与监控测试目的
Oracle数据库优化与监控的目的是为了在不影响正常的业务系统及数据库性能的前提下,降低Oracle数据库对磁盘的访问次数及响应时间。
5.2优化与监控测试环境
5.3数据库优化测试
通过调整内存,优化磁盘I/O操作和提高SQL语句的使用效率等方面的调整优化,Oracle数据库的相应时间逐渐减少,性能得到显著提高。
5.4数据库性能测试
由图1、图2得出,Oracle数据库监控功能对服务器性能影响较少。针对本系统的监控而言,Oracle数据库监控模块的时间间隔是10秒,所以业务系统CPU、内存的利用率在监控功能启动后,其性能采集点在时间上会有1~2%的提升,这在生产环境中是可以接受的。
六、结束语
Oracle数据库因为其强大的功能,在国内外的企业系统中得到广泛的应用,也有越来越多的IT管理人员重视和参与到数据库的性能优化中来。Oracle数据库的性能优化涉及面广,优化和调整的过程需要不断地摸索和总结。只有在把握好影响Oracle数据库性能指标的关键因素基础上,结合监控系统,针对不同因素进行相应的优化调整,才能真正将数据库性能提高到一定高度。
参 考 文 献
[1] 郭敏, 郭靖. Oracle 10G数据库性能优化的研究[J]. 武汉理工大学学报, 2005, (10):103-105.
[2] 王振铎, 王振辉. 基于Oracle9i的数据库性能优化策略研究[J]. 计算机系统应用, 2006, (6):76-79.
[3] 卞荣兵, 张迎春, 赵远东. 基于ORACLE数据库性能优化的研究[J]. 计算机系统应用, 2002, (9).
联系方式
随机阅读
热门排行