数据库性能分析与优化(爱测未来团队内训材料)

内存管理方式:MSMM、ASMM(sga_target)、AMM(memory_target) 小内存有小内存的问题,大内存有大内存的麻烦!ORA-04031 Buffer cache 和 sharedpool size 的 begin/end值在 ASMM、AMM 和 11gR2MSMM 下可是会动

Parses 解析次数,包括软解析+硬解析,我们希望的是 解析一次 到处运行!HardParses 万恶之源.Cursorpin s on X, librarycache: mutex X , latch: row cache objects /sharedpool……………..。硬解析最好少于每秒 20 次

log file sync:一般此类等待时间是由于 LGWR 进程讲 redo log buffer 写入 redo log 中发生。

commit次数是否过多

有的组件对响应时间要求比较高,测试过程中我们应将慢查询阈值,设置尽量小。

有的SQL可能是做一些统计用的,没有实时性的要求,这时在测试时,慢查询阈值可以设置高一点。

Statspack-生成快照

建议:计算一下使用率:10% < 连接数使用率 < 85% .

10046 trace来跟踪Oracle

1、索引是用来提高查询SQL性能的,但有些情况下的查询是无法使用索引的,建了也没用

2、接下来我们看下我们常用的查询类型有哪些。

3、不同类型的查询,建立索引时我们需要注意些什么

1、不同的存储引擎支持的索引方法不同

2、这里以InnoDB引擎,支持的Btree索引为例说明

这里不我们不光查询条件firstname要加索引,排序的字段也需要加入索引

1、对查询结果使用group by进行分组时,需要加索引。

2、使用distinct进行唯一性查询时,firstname字段虽然不是作为查询条件,需要加入索引。

左连接:以左表为基准(左表取的是全部数据),到右表按条件匹配数据。搜索条件都在右表启作用,所以索引建立在右表。

(喜欢请转发,谢谢!)

加入爱测未来qq群,获取更专业的技术知识分享:

274166295  (爱测未来二群)

610934609  (爱测未来三群)

195730410  (爱测未来四群)

 

更多精彩文章:

移动端H5调试与自动化

Android兼容性测试应该怎么做逼格更高呢?

JVM性能调优

MTP-移动测试平台

性能分析之OS资源饱和度

前端性能监控

来自520的福利----视频直播平台性能测试

前端性能测试平台及应用

震惊性能测试圈的经典案例!!

——————————————————

   爱测未来公众号

     WX:itest_forever

  测试之道 | 测试技术

长按识别二维码,关注爱测未来公众号,了解更多精彩内容

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值