Bir tablo parçasının istatistiklerinin toplanması
Parçalı (partitioned) tablolarda özellikle boyutu büyük olduğunda , analiz süresi çok uzamaktadır. Sorgulama yapacağımız bilgiler birkaç partition içerisinde yer almasına rağmen tablo istatistikleri eski olduğundan sorgumuz sonuçlanmayabilir. İlgili partition istatistiklerini aşağıdaki gibi toplayıp , sorgumuzu da tüm tablodan değilde partition belirterek düzenlersek .ok daha kısa sürede sonuç alabiliriz.
Bir tablo parçasının istatistiklerinin toplanması :
BEGIN SYS.DBMS_STATS.GATHER_TABLE_STATS ( OWNNAME => 'SEMA_ADI', TABNAME => 'TABLO_ADI', PARTNAME => 'PARTITION_ADI', ESTIMATE_PERCENT => 100, METHOD_OPT => 'FOR ALL COLUMNS SIZE AUTO', DEGREE => 4, CASCADE => TRUE, NO_INVALIDATE => FALSE); END; /