主動優化高負載SQL語句

LuiseDalian發表於2014-01-20

點選(此處)摺疊或開啟

  1. --以SYSDBA的身份連線到Database Control,導航到\"Performance(效能)\"選項卡,
  2. --將"View Data(檢視資料)"設定為"Real Time: 15 second Refresh(實時: 每15秒重新整理一次)


  1. #################### start_dinas.sh(begin) #########################
  2. STREAM_NUM=0
  3. MAX_STREAM=6
  4. PIDLST=\"\"
  5. while [ $STREAM_NUM -lt $MAX_STREAM ]; do
  6.   let STREAM_NUM=\"STREAM_NUM+1\"
  7.   sqlplus -S sh/sh @dina.sql &
  8.   PIDLST=\"$!$PIDLST\"
  9.   echo \"Started stream with pid=$!\"
  10. done
  11. echo $PIDLST > /tmp/dina_pids
  12. #################### start_dinas.sh(end) #########################

  13. /* ******************** dina.sql(begin) ************************/
  14. DECLARE
  15.   res NUMBER;
  16. BEGIN
  17.   FOR i IN 1..1000 LOOP
  18.     SELECT /*+ ORDERED USE_NL(c) FULL(c) FULL(s) */ COUNT(*) INTO res
  19.     FROM sales s, customers c
  20.     WHERE c.cust_id = s.cust_id AND cust_first_name = \'Dina\'
  21.     ORDER BY time_id;
  22.   END LOOP;
  23. END;
  24. /
  25. /* ******************** dina.sql(end) ************************/
  26. -完成start_dinas.sh指令碼後,得出結論:
  27. --工作量活動增長的非常快.這是因為工作量佔用的CPU與系統可用的CPU最大值非常接近. 因此在處理該工作量時必然會存在問題.
  28. -- 因為與等待類相對應的最重要的區域是\"Other(其它)\"等待類. 所以該問題必定與該類相關聯.

  29. --修復問題.
  30. --確定問題的最快途徑是檢視在出現問題期間ADDM報告分析. 然後遵循報告分析, ADDM會指導完成整個修復過程.
  31. --使用Database Control主頁,有2種不同的方法確定正確的ADDM分析任務
  32. --1. 如果出現問題的時間段的相應時間與Database Control檢測到的ADDM最新執行時間一致,則在DC主頁的
  33. -- \"Diagnostic Summary(診斷概要)\"區域直接找到與正確效能分析相對應的連結.
  34. -- 注意:應該等待8-10分鐘,以便等正確的ADDM分析重新整理\"Diagnostic Summary(診斷概要)\"區域.
  35. -- 此時單擊在\"ADDM Findings(ADDM查詢結果)\"後面的連結(一般顯示為一個數字),即可進入到
  36. --"Automatic Database Diagnostic Monitor(ADDM)(自動資料庫診斷監視器)頁"


點選(此處)摺疊或開啟

  1. --2. 如果找不到連結,則應該開啟"Advisor Center(指導中心)",並查詢正確的ADDM任務



  1. --在ADDM頁面,可以看到兩個主要的查詢結果。\"CPU Usage(CPU使用率)\"和\"Top SQL(頂級SQL語句)\"
  2. -- 點選頂級SQL語句


點選(此處)摺疊或開啟

  1. --此時可以看到SQL語句的文字,點選"Run Advisor Now(立即執行SQL指導)"


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1072980/,如需轉載,請註明出處,否則將追究法律責任。

相關文章