這裡兩天都在對一條sql進行調優。該sql並不複雜,類似於
select ... from some_view
union all
select ... from some_table where datetime >= d1 and datetime< d2 and ....
底層使用ibatis2.1.6 + oracle 10g。
------------頑強的分隔符------------
(updated at 2010-1-18)
今天花了些時間繼續研究這個問題,導致該問題的原因的確是「導致oracle對datetime欄位進行了隱式型別轉換,最終cbo未能使用該列的全域性索引」,不過問題不是出在ibatis上而是oracle driver。
我會再寫一blog記錄具體原因。
記一次web服務的調優
首先,描述一下環境,簡單的web服務,關鍵日誌寫入kafka,要求qps達到單機10k即可。後面將遇到的問題 解決方案和原理記錄如下 1 記憶體占用過大,雖然 jvm的堆記憶體設為 1g,但程序實際記憶體使用量達到了 12g 解決方案 程式中使用了 kafka new 出kafka producer...
記一次php fpm http502的調優
最近,公司產線幾乎每天都有短暫的http502錯誤,同時nginx會丟擲大量的報錯,報錯內容是no live upstreams while connecting to upstream 網上查詢,這種錯誤可能是php fpm 程序已經全部被占用,沒有空閒的程序來處理多餘的請求,查了一下php fp...
記一次uwsgi django nginx 調優
uwsgi project fortune cat uid ubuntu gid ubuntu path fortune cat base home uid chdir base path project master true thunder lock true processes 2 cheap...