DB2 RUNSTATS kommando opdaterer kataloget statistikker, der anvendes af databasesystemet optimizer . Den Optimizer bestemmer den vej, din forespørgsel vil tage at returnere dine resultater de hurtigste . Som tabeller vokser, RUNSTATS bliver meget tidskrævende , da det har til at behandle de data og krydsreference med indekser på det bord. Query ydeevne vil begynde at nedbrydes , hvis kataloget statistikken ikke holdes ajour. Hvornår skal Execute RUNSTATS
Udfør RUNSTATS efter data er blevet indlæst i en tabel, hvis statistikken ikke bliver indsamlet på belastningen. Det er også en god ide at udføre RUNSTATS efter et nyt indeks er oprettet, efter udførelsen REORG efter amtmand størrelse er blevet ændret, og efter at have kørt " Omfordel database partition gruppen" nytte. RUNSTATS bør også køres efter omfattende indsatser , opdateringer eller sletninger er blevet udført på et bord.
Reducere ydeevnen Impact
Undgå udførelse RUNSTATS på tabeller , der ikke behøver det . Når du udfører på en høj volumen bord, kun identificere kolonner , der anvendes i SQL prædikater som dem til at indsamle statistik om . Planlægning kommandoen til at køre ved lav volumen tider er også vigtigt . Throttling kan også bruges til at begrænse mængden af ressourcer, der forbruges af database -aktiviteter.
Hvor Throttling arbejder
database instans er konfigureret til at bruge gas ved at indstille util_impact_lim til en værdi fra nul til 100 . Et hundrede er standard og betyder, at ingen neddrosling udføres. Tallet repræsenterer hvilken procentdel af arbejdsbyrden bør tildeles et hjælpeprogram kommando som f.eks RUNSTATS . For eksempel, hvis util_impact_lim er sat til 20 ville RUNSTATS forbruge 20 procent af arbejdsbyrden mens det stadig tillader brugere at få adgang til databasen .
Automatic Statistik Collection
Set auto_maint til ON, AUTO_TBL_MAINT til ON og sæt AUTO_RUNSTATS på ON for at aktivere automatisk statistik kollektion indstillet. Denne funktion er nyt i DB2 UDB 8.2. Denne funktion udfører automatisk RUNSTATS i baggrunden efter behov. Det anbefales at have neddrosling tændt , når du bruger automatiske statistik kollektion.