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;
/
![]()
