I denne leksjonen skal du lære å definere indekser, bruke funksjonene RUNSTATS og REORG og overvåke varehusdatabasen.
Hvor mye vedlikehold som kreves for en database, avhenger direkte av mengden databaseaktivitet eller arbeidsbyrde. Siden denne opplæringen ikke genererer særlig aktivitet, er denne leksjonen først og fremst en veiledning til DB2-verktøy og -funksjoner som du kan bruke når du bruker en faktisk varehusdatabase.
Du kan opprette en indeks for å optimalisere spørringer for sluttbrukere av varehuset. En indeks er et sett med nøkler som hver peker til et sett med rader i en tabell. Indeksen er et objekt som er atskilt fra tabelldataene. Databasesystemet bygger indeksstrukturen og vedlikeholder den automatisk. En indeks gir mer effektiv tilgang til radene i en tabell ved at det opprettes en direkte bane til dataene gjennom pekere som den oppretter.
En indeks blir opprettet når du definerer en primærnøkkel eller fremmednøkkel. For eksempel ble det opprettet en indeks for tabellen LOOKUP_MARKET da du definerte CITY_ID som primærnøkkel i Leksjon 11, Definere nøkler på måltabeller.
Slik oppretter du flere indekser:
Indeksveiviseren blir åpnet.
Tabellstatistikk gir opplysninger om fysiske og logiske egenskaper ved en tabell og dens indekser. Du må samle inn denne statistikken regelmessig, slik at DB2 Universal Database kan finne den beste måten å få tak i dataene på. Hvis du gjør store endringer i dataene i en tabell, og den siste statistikkinnsamlingen ikke gjenspeiler de faktiske dataene, kan datatilgangen bli nokså dårlig. Det er vanlig å oppdatere statistikken når det har skjedd omfattende endringer i dataene i tabellen.
Slik samler du inn statistikk for tabellen LOOKUP_MARKET:
Vinduet Kjør statistikk blir åpnet.
Når en tabell blir omorganisert, blir den ordnet på det fysiske lageret, slik at fragmentering unngås og tabellen blir effektivt lagret i databasen. Du kan også bruke omorganisering til å kontrollere rekkefølgen som radene i en tabell lagres i, vanligvis på grunnlag av indeksen.
Slik omorganiserer du tabellen LOOKUP_MARKET:
Vinduet Omorganiser tabell blir åpnet.
Ytelsesovervåkeren sørger for informasjon om statusen til DB2 Universal Database og dataene som den styrer, og gjør oppmerksom på uvanlige situasjoner. Informasjonen blir gitt i form av en rekke stillbilder som hvert representerer status for systemet og dets databaser på et gitt tidspunkt. Du kan kontrollere hyppigheten for registrering av stillbilder og informasjonsmengden i hvert av dem.
Informasjonen blir returnert i ytelsesvariabler. Disse ytelsesvariablene er et definert sett med elementer som kan
Slik overvåker du tabellen LOOKUP_MARKET:
Vinduet Start overvåker blir åpnet.
Default_for_table_level er en IBM-levert overvåker som samler inn nøkkeldata for ytelsen på tabellnivå.
Notisboken Vis overvåker blir åpnet.
Siden Detaljer viser en liste over ytelsesvariable som blir samlet inn av overvåkeren, og verdiene som blir returnert i stillbildene. Overvåkeren Default_for_table_level tar stillbilder hvert 30. sekund, og lager ikke diagrammer av de innsamlede dataene. Du kan tilpasse overvåkeren etter behov (for eksempel lage diagrammer over variablene eller endre hyppigheten til stillbildene). Hjelpefunksjonen inneholder mer detaljerte opplysninger.
I denne leksjonen opprettet du en indeks. Du samlet inn statistikk for tabellen LOOKUP_MARKET, omorganiserte den og overvåket den. I neste leksjon skal du autorisere brukerne av varehusdatabasen til å bruke tabellen.