APP下载

基于Oracle数据库优化性能监控系统的设计与实现

2012-10-21蒋林华

关键词:数据库信息

蒋林华

基于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查看全文

猜你喜欢

数据库信息
数据库
订阅信息
数据库
数据库
数据库
数据库
展会信息
数据库
信息
健康信息