收集資料庫統計資訊需要收集直方圖資訊.

li__hl8888發表於2016-05-18

select * from table(dbms_xplan.display_cursor(sql_id,0));

收集資料庫資訊需要收集直方圖資訊.


Oracle 在自動收集直方圖資訊時只對那些使用過的列(即在where 條件中出現的列)收集直方圖統計資訊。Oracle會在SYS.COL_USAGE$中記錄各個表中各列使用情況

select object_id from user_objects where object_name= 'T'
90196
select name ,intcol# from sys.col$ where obj#=90196

select obj#,intcol#,equality_preds from sys.col_usage$ where obj#= 90196

select column_name,density,num_buckets,histogram from dba_tab_col_statistics where table_name='T'


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

相關文章