繫結變數的正確使用,bind peeking,Adaptive Cursor Sharing

arthurtangel發表於2012-03-30

fuyuncat寫的:
http://wenku.baidu.com/view/c52bd0dc5022aaea998f0f9e.html

bind peeking in oracle 10g,11g有改善。
http://space.itpub.net/15779287/viewspace-675879


能否說一下關閉peeking後ORACLE如何執行後來的SQL嗎? 

http://www.itpub.net/thread-1097398-2-1.html

ORACLE的直方圖的一些試驗 

http://www.itpub.net/thread-1300413-1-1.html

dba_tab_cols檢視的histogram欄位:
FREQUENCY:等頻直方圖,列的distinct值不超過254。
HEIGHT BALANCED:等高直方圖,列的distinct值超過254。
等頻直方圖比等高直方圖要穩定,精準。

B列上不收集直方圖:
BEGIN
  DBMS_STATS.GATHER_TABLE_STATS(OWNNAME    => 'SCOTT',
                                TABNAME    => 'TAB',
                                CASCADE    => TRUE,
                                METHOD_OPT => 'FOR  COLUMNS B SIZE 1 ');
END;

B列上收集直方圖:
BEGIN
  DBMS_STATS.GATHER_TABLE_STATS(OWNNAME    => 'SCOTT',
                                TABNAME    => 'TAB',
                                CASCADE    => TRUE,
                                METHOD_OPT => 'FOR  COLUMNS B SIZE {>1,auto,repeat,skewonly} ');
END;

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

相關文章