高级SQL优化(三) 常用优化工具 ——《12年资深DBA教你Oracle开发与优化——性能优化部分》...
生活随笔
收集整理的這篇文章主要介紹了
高级SQL优化(三) 常用优化工具 ——《12年资深DBA教你Oracle开发与优化——性能优化部分》...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄:
Oracle數據完整性和鎖機制? 索引及優化之表分析? 表分析、約束及表間關系? Oracle體系結構1 Oracle體系結構2? 海量數據庫及分區1? 海量數據庫及分區2? 海量數據庫及分區3? 海量數據庫及分區4? 高級SQL優化(一)?? 高級SQL優化(二)?? 高級SQL優化(三) 常用優化工具? PPT和源碼下載:???http://***/forum/posts/list/6365.html 配套視頻課程 Oracle性能優化?http://***/product/601? 海量數據庫和高級SQL優化?http://***/product/602 SQL*PLUS下使用AUTOTRACE 1.AUTOTRACE簡介?? AUTOTRACE是SQL*Plus的一項功能,其作用是自動跟蹤SQL語句,為SQL 語句生成一個 執行計劃并且提供與 該語句的處理有關的統計信息。 SQL*Plus AUTOTRACE 可以用來替代 SQL Trace 使用,AUTOTRACE 的好處是不必設置跟蹤文件的格式,并且它將自動為 SQL 語句顯示執行計劃。AUTOTRACE與執行計劃的區別是AUTOTRACE 分析和執行語句;而EXPLAIN PLAN僅分析語句,而不負責執行語句。 AUTOTRACE在SQL*PLUS下執行,使用AUTOTRACE不會產生跟蹤文件。 2.配置AUTOTRACE (1).確保表PLAN_TABLE已經創建,如果沒有則如下創建: (2).確保角色plustrace已經創建,如果沒有則如下創建: ? 3.使用AUTOTRACE 4. AUTOTRACE設置命令| 序號 | 命令 | 解釋 |
| 1 | SET AUTOTRACE OFF | 此為默認值,即關閉Autotrace |
| 2 | SET AUTOTRACE ON | 產生結果集和解釋計劃并列出統計 |
| 3 | SET AUTOTRACE ON EXPLAIN | 顯示結果集和解釋計劃不顯示統計 |
| 4 | SETAUTOTRACE TRACEONLY | 顯示解釋計劃和統計,盡管執行該語句但將看不到結果集 |
| 5 | SET AUTOTRACE TRACEONLY STATISTICS | 只顯示統計 |
| 序號 | 列名 | 解釋 |
| 1 | recursive call | 遞歸調用SQL的個數;Oracle在執行這個SQL的時候,有時候會生成很多額外的SQL語句,這個就稱為遞歸調用 |
| 2 | db block gets | 從buffer cache中讀取的block的數量 |
| 3 | consistent gets | 從buffer cache中讀取的undo數據的block的數量 |
| 4 | physical reads | 從磁盤讀取的block的數量 |
| 5 | redo size | DML生成的redo的大小 |
| 6 | sorts (memory) | 在內存執行的排序量 |
| 7 | sorts (disk) | 在磁盤上執行的排序量,如果memory空間使用不足,是會使用disk的空間的 |
| 8 | bytes sent via SQL*Net to client | 利用sql*net傳入到client的字節數; |
| 9 | bytes received via SQL*Net from client | 利用sql*net傳出client的字節數; |
| 項目 | 優化前 | 優化后 | 倍數 |
| 從持久層獲取consistent gets(從buffer cache中讀取的undo數據的block的數量) | 21688 | 6950 | 3 |
| 物理讀physical reads(從磁盤讀取的block的數量) | 21589 | 6928 | 3 |
| 遞歸調用recursive call | 0 | 1 | N/A |
| 時間(毫秒) | 2070 | 1078 | 2 |
轉載于:https://www.cnblogs.com/liuzhuqing/archive/2013/02/04/7480625.html
總結
以上是生活随笔為你收集整理的高级SQL优化(三) 常用优化工具 ——《12年资深DBA教你Oracle开发与优化——性能优化部分》...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信公众平台消息接口开发(11)地理位置
- 下一篇: 6.00 Introduction to