數據庫性能分析與優化(愛測未來團隊內訓材料)

內存管理方式: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

  測試之道 | 測試技術

長按識別二維碼,關注愛測未來公衆號,瞭解更多精彩內容

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章