1. 程式人生 > >5.6全域性統計資訊《基於Oracle的優化(學習筆記)》

5.6全域性統計資訊《基於Oracle的優化(學習筆記)》

Oracle裡面的全域性統計資訊(global statistics)是直接衝物件本身這一級收集統計資訊,而不是從下一級物件“推導”或“彙總”出來的統計資訊。

當適用DBMS_STATS包的儲存過程收集統計資訊時,引數granularity用於指定全域性統計資訊的收集策略。

global(表)

partition(分割槽)

subpartition(子分割槽)

global and partition(表+分割槽)

all(表+分割槽+子分割槽)

auto(預設值)

在使用DBMS_STATS包收集全域性統計資訊時,如果將GRANULARITY指定為較低級別,則更低級別的統計資訊保持不變,

而高級別的統計資訊則由收集的這一級別的統計資訊推導和彙總得出,但不能跨級別推導和彙總。並且,如果高級別的統計

資訊之前的GLOBAL_STATS的值為YES,則該級別的統計資訊保持不變。