基于Oracle数据库优化性能监控系统的设计与实现
2012-10-21蒋林华
井冈山大学学报(自然科学版) 2012年2期
蒋林华
基于Oracle数据库优化性能监控系统的设计与实现
蒋林华
(华侨大学工商管理学院,福建,泉州 362021)
在分析Oracle 性能优化的基础上设计了一个数据库性能监控系统,并利用Java RMI动态加载技术实现远程实时监控系统的解决方案,同时通过远程客户实现监控指令发布和实时监控数据回报。
Oracle;性能监控;J2EE;JFreeChart
随着应用的不断深入和扩大,数据库中的数据量迅速增长,数据操作也越来越复杂,Oracle数据库的表对象、过程SQL等往往不再按照开发人员设计时的思路运行,数据库性能成为制约整个应用系统性能的瓶颈[1]。所以,DBA的一个重要工作就是定期监控,分析评价Oracle数据库的性能是否依然满足客户的应用需求。因此,设计开发一个简单高效的数据库性能监控管理工具来辅助DBA对Oracle数据库进行性能分析和优化成为数据库应用不断扩展的需要。
1 Oracle的结构和性能
由Oracle的体系结构来看,主要包括用户进程和服务进程、Oracle的内存结构和Oracle数据库三个部分。
1.1 用户进程和服务进程
服务进程是充当用户进程和SGA之间的信息传递角色,它将用户进程提出的SQL命令与SGA区存放的信息进行交换。用户进程和服务进程是Oracle 数据库性能优化的一个重要方面,尤其是当用户的数量不断增大时,Oracle数据库性能恶化用户响应时间比较长,需要用户长时间的等待,建立与数据库的重复性临时连接的Web 应用系统会导致性能下降。
1.2 Oracle的内存结构
Oracle的内存结构包括SGA和PGA(PGA是不共享的,即其包含的信息是不一样的)。……
登录APP查看全文
