数据库性能监控分析

数据库性能监控分析

ID:6636483

大小:54.27 KB

页数:36页

时间:2018-01-20

数据库性能监控分析_第1页
数据库性能监控分析_第2页
数据库性能监控分析_第3页
数据库性能监控分析_第4页
数据库性能监控分析_第5页
资源描述:

《数据库性能监控分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库性能监控分析系统的设计与实现刘志泉(北京理工大学计算机科学与工程系,北京)摘要:在讨论Oracle体系结构和性能优化的基础上介绍了一个基于J2EE的数据库性能监控和分析系统(DMI)的总体设计思想及其部分实现。关键词:性能优化;SqlServer;实时监控;JMS;RMIDesignandRealizationofDatabasePerformanceMonitoringandAnalyzingSystemWANGNa,SUHongyi,BAILin,WANGXin,HAOZizhao(Dept.ofComputerScienceandEngineering,BeijingI

2、nstituteofTechnology,Beijing)【Abstract】Thispaperpresentsthedesignandpartofimplementationofadatabaseperformancemonitoringandanalyzingsystem(DMI)basedonJ2EEwithdiscussingthearchitectureandperformanceoptimizingofOracle.【Keywords】Performanceoptimizing;Oracle;Real-timemonitoring;JMS;RMI0引言随着数据库应用的不

3、断深入和扩大,数据库中的数据量迅速增长,数据操作也越来越复杂,数据库工作效率逐渐下降。因此,实施对数据库的管理维护、性能调优越来越受到广大数据库管理员(DBA)的关注和重视。虽然目前各种数据库产品本身也提供了大量功能强大的性能监控和调试工具,如Oracle的OEM、PerformanceManager、CapacityPlaner,SQLSserverd的SQLServerProfiler等,来帮助数据库管理人员对数据库性能进行调整、优化,但遗憾的是,精通掌握这些工具并能通过它们来有效地分析数据库性能状态,进而合理配置数据库以调整其性能也十分困难。因此开发一个简单高效的数据库性能监

4、控管理工具来辅助DBA对数据库进行性能分析调优成为数据库应用不断扩展的需要。针对这种情况,本文结合业界先进的数据库管理经验,开发了一个简单、实用、方便、安全的数据库监控管理平台。它可以有效地辅助数据库管理人员对数据库进行性能优化,确保数据库正常、平滑、高效地运转。可以监控Sqlserver、Oracle、Sybase、DB2等1数据库性能和优化2.总体设计2.1数据库的结构和性能优化数据库优化的目的是更改系统的一个或多个组件,使其满足一个或多个目标的过程。对关系型数据库来说,优化是进行合理的资源配置,达到组件之间的均衡以改善其性能,即增加吞吐量、提高响应时间。数据库性能优化要考虑到

5、系统的各个组成部分。(1)用户进程和服务器进程用户进程是SQL语句的提出者,服务器进程则负责执行由用户进程传递过来的SQL语句。用户进程和服务器进程是数据库性能调整的一个重要方面,尤其是当用户的数量随着时间的推移而不断增大时,建立与数据库的重复性临时连接的Web应用系统会导致性能下降。(2)数据库实例:一个数据库实例是存储结构和后台进程的组合体。其中,用来存放所有数据库进程共享的数据和控制信息的存储区域,当数据库一启动,就立即占有服务器的内存空间,库中高速缓存、字典高速缓存、数据高速缓存、日志缓冲区以及大缓冲池和Java池等组件的大小对系统性能有极大的影响,它们直接影响磁盘I/O的

6、频率,从而影响数据库效率。实例的另一个组成部分是后台进程,主要有系统监视进程(SMON)、进程监视进程(PMON)、数据库写进程(DBW0)、日志写进程(LGWR)和检查点进程(CKPT)。后台进程负责进行执行磁盘I/O操作和监视管理其它进程进行可能多的并行操作以获取更好的性能和效率。(3)数据库由数据文件(Datafiles)和Redo日志文件(RedoLogfiles)组成,与其相关的还有参数文件(Parameterfiles)、密码文件(Passwordfiles)和存档的日志文件(ArchiveLogfiles)等,它们的物理和逻辑结构影响磁盘I/O效率,与系统的整体性能密

7、切相关。总体来说,对数据库的调整优化,应使用综合全面的调整方法,从检查外部环境入手,然后逐渐深入细节。整个过程使用自顶向下的概念,首先从整体环境考虑,仔细检查可能出现问题的部分,包括服务器、磁盘、网络等。在完成了对服务器环境的调整之后,检查影响数据库的全局参数,特别注意控制SGA配置的初始化参数以及数据库的整体行为。然后是数据库中单个表和索引,查看能够控制表行为的存储设置,并且查看这些设置适应单个对象处理需求的情况。最后是SQL语句,它们的执行效率极大地影响着数据库的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。