如果你的 select 會產生 temp file 作 sorting ...
那麼速度上肯定快不起來,當然啦,如果 sorting 沒有到 disk ,
而是只有在 memory , 或許還ok...那怎麼 config ?!

如果 PDQPRIORITY = 0 ,sorting 在memory要設定DS_NONPDQ_QUERY_MEM ,
DS_NONPDQ_QUERY_MEM 是指給pdq=0所使用的memory大小的值!!
nonpdq query作sorting , 會不會create in disk 也跟這個參數有關,
DS_TOTAL_MEMORY , 這個值是給 PDQ queries 使用的 memory 大小,
而 DS_NONPDQ_QUERY_MEM 最大值設定是 DS_TOTAL_MEMORY 的四分之一 !!

Sorting 超過 DS_NONPDQ_QUERY_MEM 時 ,onstat -g iof
可以看到 srt0000072_277 這樣的檔案 ,
這就表示 , 你已經在 disk 作 sorting 囉~~!!!

如果 PDQPRIORITY > 0 , DS_NONPDQ_QUERY_MEM 就沒有作用 , DS_TOTAL_MEMORY / DS_MAX_QUERIES 可能是解答!!! 從 onstat -g mgm 可以看到你的相關設定

hedgezzz 發表在 痞客邦 留言(0) 人氣()