XX管理信息系统数据库优化报告

 

XX管理信息系统报告系统运行缓慢,具体症状情况如下:

工作日在上午业务办理高峰期的运行速度比较缓慢,每步操作耗时达十几分钟到半小时以上。

  •  分析步骤:

1. 软硬件平台

此服务器为联想曙光服务器,8CPU,4G内存.操作系统为win2000,OS实际使用内存2.5G.此服务器目前仅用来运行本系统.从每日数据吞吐量来看,理论上软硬件平台配置不存在瓶颈.

2. 系统性能分析

使用任务客理器查看服务器系统性能使用状况,发现CPU和内存使用都处于较低的水平,CPU峰值不足10%,系统高峰运行时内存使用仅为160M.据此可推断本系统未充分利用服务器的资源

3. Oracle内存分析

Oracle的内存管理是相当重要的环节,涉及许多方面,往往需要具体问题具体分析,具体可参考内部文档《Oracle性能调整指南.doc》

本次优化主要针对oracle的配置文件INIT.ORA进行。


数据库服务器内存分配策略:
内存共享池 + 数据缓冲区 + 系统及其他软件占用内存 + 空闲内存 = 服务器物理内存

(9i版以上需要考虑日志缓冲区和JAVA池,由于占用资源不大,故未提及)

一、内存共享池调整

高速缓冲存储器库将会帮助解决在存储句法分析的SQL语句到内存中的问题。所以同一句语句,如果再次(任何用户)提及,将不会在分析。但是因此,我们需要在高速缓冲存储器库中准备足够的空间来保存SQL语句。下述查询将有助于我们标明高速缓冲存储器库的高效性。
PIN意味着高速缓冲存储器命中(从内存中读取)且RELOAD意味着高速缓冲存储器库没有命中(从磁盘中读取),因此造成更多的读写操作)。

select sum(pins) "Pins",
          sum(reloads) "Reloads",
          sum(reloads)/(sum(pins)+sum(reloads))*100 “Percentage”
             from v$librarycache;     

如果百分比的值大于1,那么意味着共享池的规模需要增大。

此项分析的实际的结果值确实大于1,综合考虑服务器与本系统实际使用情况,决定将oracle内存共享池大小调整为1G.具体方法为修改INIT.ORA文件的shared_pool_size参数,修改为1G.

二. 数据库高速缓冲区

数据库高速缓冲区存储由磁盘数据文件读入的数据。
数据库缓冲区内存大小=DB_BLOCK_BUFFERS×DB_BLOCK_SIZE
考虑本系统实际情况,本此优化分配500M数据库缓冲.具体为修改DB_BLOCK_BUFFERS参数。

三. oracle数据库的用户连接数processes

原配置中连接数为100,考虑实际情况,本次未修改连接数。


  •  优化结果:

经过本次数据库服务器优化,整体系统性能得到大幅提升, 平均操作性能提升数倍,得到了客户的肯定。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简介 6 1 概述 7 1.1. 性能测试目标 7 1.2. 性能测试类型 7 1.3. 性能测试阶段 7 1.4. 性能测试过程 8 2 分析性能需求 8 2.1. 了解系统性能需求 8 2.2. 建立数据模型 9 2.3. 分析性能需求、确定合理性能目标: 9 3 制定性能测试计划 10 3.1. 测试环境 10 3.2. 测试软件 11 3.3. 测试人员 11 3.4. 测试目标 11 3.5. 测试日程 11 4 设计场景 11 4.1. 设计性能测试的测试案例 12 4.2. 性能测试案例设计模板 12 4.3. 设计场景示例 12 5 根据场景编写程序、编写脚本、修改应用系统等; 13 5.1. 程序编写 13 5.2. 脚本编写 13 5.3. 应用程序修改 13 6 执行性能测试 14 6.1. 准备性能测试环境 14 6.2. 执行性能测试 15 6.2.1 执行性能测试 15 6.2.2 常用监控指标 15 6.2.3 执行性能测试基本原则 15 6.3. 分析测试结果 15 6.3.1 分析测试结果 15 6.3.2 性能问题分析原则 16 6.3.3 常见性能问题及成因 16 6.3.4典型性能问题的诊断 16 6.3.5性能问题分析示例 16 6.4. 性能调优 19 6.4.1 调优基本原则 19 6.4.2 调优的基本步骤 19 6.4.2 调优的内容 19 6.5. 性能回归测试 20 6.6. 测试报告 20 7 附录 20 7.1附录1:执行性能测试基本原则 20 7.2附录2:性能问题分析原则 21 7.3附录3:常见性能问题及成因 21 7.4附录4:常用监控指标 23 7.5附录5:如何诊断数据库的性能问题 23 7.6附录6:调优原则 25 7.7附录7:调优的基本步骤 25 7.8附录8:性能测试案例设计模板 26 7.8.1 预期性能指标测试案例模板 26 7.8.2 用户并发测试案例模板 26 7.9附录9:LoadRunner性能测试工具简介 27 7.10附录10:Jmenter性能测试工具简介 28 7.11附录11:Jprofiler性能监控工具简介 33

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值