91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle性能優化-SQL優化(案例一)

發布時間:2020-08-08 04:50:36 來源:ITPUB博客 閱讀:198 作者:chenoracle 欄目:關系型數據庫

Oracle 性能優化 -SQL 優化 ( 案例一 )

環境:

OS:Red Hat Enterprise Linux AS release 4

DB:Oracle 10.2.0.1.0

問題現象:

客戶反饋ERP 系統操作緩慢,服務器IO 負載較高;

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

問題原因:

(1) 個別 SQL 執行效率較低,由于 SQL 執行計劃不合理,造成 SQL 執行過程中的邏輯讀和物理讀較多,導致服務器 IO 負載較高, ERP 運行緩慢;

(2) 收集統計信息的 JOB 執行時間為工作時間 9:13 ,和正常業務產生資源爭用;

解決方案:

(1) 優化 SQL 執行效率,減少 SQL 執行過程中產生的邏輯讀和物理讀,降低服務器 IO 負載;

方法:

收集數據不均勻列checkman senderman 的統計直方圖;

Oracle性能優化-SQL優化(案例一)

(2) 建議將收集統計信息的 JOB 執行時間更改為非工作時間;

問題分析過程:

可以通過Oracle AWR 報告或者 iostat 命令查看 IO 負載較高:

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

查找IO 負載高的原因:

通過AWR 報告可以看到消耗資源過多的 SQL 主要來源于以下兩個:

一:協同憑證操作對應的SQL

Oracle性能優化-SQL優化(案例一)

二:用于自動收集統計信息的JOB

DECLARE job BINARY_INTEGER := :job; next_date DATE := :mydate; broken BOOLEAN := FALSE; BEGIN ANALYZE_TB ; :mydate := next_date; IF broken THEN :b := 1; ELSE :b := 0; END IF; END

通過AWR 查看 SQL

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

通過PLSQL 查看 SQL

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

通過NMC 查看 SQL

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

SQL 優化:

通過綁定變量值以及SQL 執行計劃分析 SQL 產生的執行計劃不合理, pub_workflownote 表沒有走索引,而是走全表掃描;

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

查看數據分布情況,發現senderman checkman 列分布不均勻

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)

senderman checkman 列收集統計直方圖

Oracle性能優化-SQL優化(案例一)

再次查看SQL 執行計劃,發現 pub_workflownote 表可以正常走索引

Oracle性能優化-SQL優化(案例一)

生成統計直方圖后進行了第一次綁定變量窺探,將生成第一個帶入參數值的正確執行計劃;

歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!

Oracle性能優化-SQL優化(案例一)

Oracle性能優化-SQL優化(案例一)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴堡县| 聊城市| 上蔡县| 白水县| 宕昌县| 永城市| 方正县| 陇西县| 宁乡县| 灵石县| 陆川县| 太仓市| 北碚区| 额敏县| 鄂伦春自治旗| 贵德县| 阿拉善右旗| 海原县| 故城县| 卫辉市| 博兴县| 宁波市| 望城县| 罗源县| 辽阳市| 航空| 留坝县| 白玉县| 龙游县| 黄大仙区| 苍南县| 石河子市| 柳州市| 土默特左旗| 和静县| 中江县| 界首市| 龙里县| 吴江市| 萨迦县| 蛟河市|