Database statistik är en samling av information om databasen och objekt den innehåller . Statistiken används för att hjälpa optimera frågor att förbättra sina resultat . Statistiken är ofta uppdateras automatiskt , men det finns vissa situationer där du kanske vill uppdatera dem manuellt . Till exempel , om du nyligen har lagt till en hel del uppgifter eller modifierade ett index eller en struktur , kan du manuellt uppdatera statistiken . Oracle-databaser ger en enkel metod för att utföra denna uppgift . Instruktioner
1
Öppna ditt val av program för att ansluta till databasen . Anslut till databasen med administratörsbehörighet .
2
Börja en ny fråga . Skriv den första uttalande i frågan för att uppdatera statistiken : . " . Statistik "
EXEC DBMS_STATS
Se till att skriva den period i slutet av ordet
3
Bestäm alternativet statistik - uppdatering kallas ett underprogram - du vill utföra . I det här exemplet använder vi möjlighet att samla in statistik för alla objekt i databasen . Omedelbart efter den period i slutet av uttalandet i Steg 2 , typ :
GATHER_DATABASE_STATS ( [ valfria parametrar ] ) katalog p Det finns 14 möjliga parametrar för att samla databasstatistik . Ersätt " [ valfria parametrar ] " med några parametrar som du vill ange . De tillgängliga parametrarna är " estimate_percent , " " block_sample , " " method_opt , " " grad ", " kornighet ", " kaskad ", " stattab , " " statid , " " alternativ , " " objlist , " " statown , " " gather_sys , " " no_invalidate , "och" obj_filter_list . " Var och en av dessa parametrar har ett standardvärde och du kan ge olika värden beroende på dina behov . Till exempel kan estimate_percent du ställa urvalsstorleken använda för att samla in statistik . Kornighet kan du styra nivån på statistik som samlats in för sub- partitioner , partitioner eller globala statistik . Se Resources ger en förklaring av varje parameter .
4
exekvera frågan att slutföra statistik uppdateringen .