收集直方圖及檢視直方圖資訊

jelephant發表於2015-12-05
--收集直方圖資訊
exec dbms_stats.gather_table_stats('SCOTT','TEST',ESTIMATE_PERCENT=>100,METHOD_OPT=>'for columns size auto ID',cascade=>true);

--對所有索引列以自動收集的方式收集直方圖資訊
for all indexed columns size auto

--對錶上的ID1、ID2列收集直方圖資訊
for columns size auto ID1 ID2

--對錶上的ID1、ID2列收集直方圖資訊並指定bucket數量
for columns size 10 ID1 ID2
for columns ID1 size 10 ID2 size 5

--刪除ID列直方圖資訊
for columns ID size 1

--刪除所有列的直方圖資訊
for all columns size 1

--檢視直方圖資訊
select table_name,column_name,num_distinct,density,num_buckets,histogram from dba_tab_col_statistics where table_name='TEST';
select table_name,column_name,endpoint_number,endpoint_value from dba_tab_histograms where table_name='TEST';

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

相關文章