原创 遇到BITMAP CONVERSION TO ROWIDS 後解決與思考

今天遇到一個案例,有點價值寫下來,以後多看看 SQL: select t.order_id,   t.spec_name,   t.staff_code,  t.staff_code  as xxbStaffCode,     t.cha

原创 SQL 大量消耗TEMP問題診斷分析,以及如何解決,

年紀大了,廢話不多了, 直接說問題。 【oracle大查詢】 SLZX一庫,ankole 採樣的SQLID:6wdj1qr22jdrx,在2019/2/11 9:23:28 消耗近24G TEMP  該文針對刁鑽問題 ,如根本原因是什麼?

原创 SQL瓶頸分析,以及適應最佳執行計劃的探討

年紀大了,慢慢的寫技術文檔也不皮了。一五一十的說說清楚, 問題是什麼, 解決方案又是什麼。 中規中矩的寫。   SQL_ID:  1m6akd1s2144u, 執行成本: 40萬次/h  3000邏輯讀/次。 TOP10SQL的問題類似

原创 2018年 精彩優化系統的總結

  WXSJJS數據優化 WXSJJS數據庫整體情況看其CPU壓力都很小,及時業務高峯期,CPU使用率也不高。  壓力錶現在IO上面 高峯期300M/S , 通過壓力高峯期觀察 發現離散IO, 順序IO壓力都比較大。  而且都是來源於 

原创 SQL 改寫,優化SQL

我一直以爲 會寫SQL, 是最實在的基礎,會寫SQL了,纔會優化SQL,會優化SQL,才知道怎麼設計表結構,進而設計更加精妙的業務類型, 業務類型就大致知道IO的大致規律。 從而知道更加複雜的架構模型。好了廢話不多說: 上SQL; SQL

原创 分頁SQL優化之一

簡單優化。SQL_ID:ads09ymdgr597 業務高峯期  21萬邏輯讀/次   業務高峯期邏輯讀TOP1 該次優化發現在數據庫中一個SQL多個執行計劃,是否有特別低效的拉大平均值?  單次21萬其實不算太多。 select * f