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

数据库性能分析与优化(爱测未来团队内训材料)_第1张图片

数据库性能分析与优化(爱测未来团队内训材料)_第2张图片

数据库性能分析与优化(爱测未来团队内训材料)_第3张图片

数据库性能分析与优化(爱测未来团队内训材料)_第4张图片

数据库性能分析与优化(爱测未来团队内训材料)_第5张图片

数据库性能分析与优化(爱测未来团队内训材料)_第6张图片

数据库性能分析与优化(爱测未来团队内训材料)_第7张图片

数据库性能分析与优化(爱测未来团队内训材料)_第8张图片

数据库性能分析与优化(爱测未来团队内训材料)_第9张图片内存管理方式:MSMM、ASMM(sga_target)、AMM(memory_target) 小内存有小内存的问题,大内存有大内存的麻烦!ORA-04031 Buffer cache 和 sharedpool size 的 begin/end值在 ASMM、AMM 和 11gR2MSMM 下可是会动

数据库性能分析与优化(爱测未来团队内训材料)_第10张图片

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

数据库性能分析与优化(爱测未来团队内训材料)_第11张图片

数据库性能分析与优化(爱测未来团队内训材料)_第12张图片

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

commit次数是否过多

数据库性能分析与优化(爱测未来团队内训材料)_第13张图片

数据库性能分析与优化(爱测未来团队内训材料)_第14张图片

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

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

数据库性能分析与优化(爱测未来团队内训材料)_第15张图片

数据库性能分析与优化(爱测未来团队内训材料)_第16张图片

数据库性能分析与优化(爱测未来团队内训材料)_第17张图片

数据库性能分析与优化(爱测未来团队内训材料)_第18张图片

Statspack-生成快照

数据库性能分析与优化(爱测未来团队内训材料)_第19张图片

数据库性能分析与优化(爱测未来团队内训材料)_第20张图片

数据库性能分析与优化(爱测未来团队内训材料)_第21张图片

数据库性能分析与优化(爱测未来团队内训材料)_第22张图片

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

数据库性能分析与优化(爱测未来团队内训材料)_第23张图片

数据库性能分析与优化(爱测未来团队内训材料)_第24张图片

数据库性能分析与优化(爱测未来团队内训材料)_第25张图片

数据库性能分析与优化(爱测未来团队内训材料)_第26张图片

10046 trace来跟踪Oracle

数据库性能分析与优化(爱测未来团队内训材料)_第27张图片

数据库性能分析与优化(爱测未来团队内训材料)_第28张图片

数据库性能分析与优化(爱测未来团队内训材料)_第29张图片

数据库性能分析与优化(爱测未来团队内训材料)_第30张图片

数据库性能分析与优化(爱测未来团队内训材料)_第31张图片

数据库性能分析与优化(爱测未来团队内训材料)_第32张图片

数据库性能分析与优化(爱测未来团队内训材料)_第33张图片

数据库性能分析与优化(爱测未来团队内训材料)_第34张图片

数据库性能分析与优化(爱测未来团队内训材料)_第35张图片

数据库性能分析与优化(爱测未来团队内训材料)_第36张图片

数据库性能分析与优化(爱测未来团队内训材料)_第37张图片

数据库性能分析与优化(爱测未来团队内训材料)_第38张图片

数据库性能分析与优化(爱测未来团队内训材料)_第39张图片

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

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

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

数据库性能分析与优化(爱测未来团队内训材料)_第40张图片

数据库性能分析与优化(爱测未来团队内训材料)_第41张图片

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

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

数据库性能分析与优化(爱测未来团队内训材料)_第42张图片

数据库性能分析与优化(爱测未来团队内训材料)_第43张图片

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

数据库性能分析与优化(爱测未来团队内训材料)_第44张图片

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

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

数据库性能分析与优化(爱测未来团队内训材料)_第45张图片

数据库性能分析与优化(爱测未来团队内训材料)_第46张图片

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

数据库性能分析与优化(爱测未来团队内训材料)_第47张图片

(喜欢请转发,谢谢!)

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

274166295  (爱测未来二群)

610934609  (爱测未来三群)

195730410  (爱测未来四群)

 

更多精彩文章:

移动端H5调试与自动化

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

JVM性能调优

MTP-移动测试平台

性能分析之OS资源饱和度

前端性能监控

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

前端性能测试平台及应用

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

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

   爱测未来公众号

     WX:itest_forever

数据库性能分析与优化(爱测未来团队内训材料)_第48张图片

  测试之道 | 测试技术

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

 

 

 

你可能感兴趣的:(性能测试)