Nõuandeid DB2 RUNSTATS Performance

IBM DB2 andmebaasi on üks kõige jõulisem andmebaasi juhtimissüsteemide kohta . Sean Gallup / Getty Images Uudised / Getty Images

DB2 RUNSTATS käsk uuendab kataloogi statistika kasutab andmebaas optimeerija.Optimeerija määrab tee, et teie päringu võtab tagasi oma tulemusi kiireim.Nagu tabelitest kasvada, RUNSTATS muutub väga aeganõudev, sest see on andmeid töödelda ja ristviide indekseid, et tabelis.Päringu tulemusi hakkab lagunema, kui kataloogi statistikat ei ajakohane.

Kui täita RUNSTATS

  • Käivita RUNSTATS pärast andmed on laaditud tabel, kui statistika ei koguta koormusest.Samuti on hea mõte ellu RUNSTATS pärast uue indeks on loodud pärast täidesaatva REORG pärast prefetch suurus on muutunud ja peale jooksu "Jaotage andmebaasi partitsiooni rühm" kasulikkust.RUNSTATS Samuti tuleks käivitada pärast ulatuslikke lisab värskendusi või kustutab viidud lauale.

vähendada sooritusvõimet Impact

  • Vältida täidesaatva RUNSTATS tabelid, mis ei vaja seda.Kui täidesaatva suuremahulise tabel, tuvastada ainult veergudes kasutada SQL öeldisi kui neid k

    oguda statistikat.Ajastus käivitatav käsk on väikese mahuga korda on ka oluline.Throttling saab kasutada ka piirata ressursside hulga poolt tarbitava andmebaasi tegevust.

Kuidas Throttling tööd

  • Andmebaas Näiteks on konfigureeritud kasutama gaasipedaali seades util_impact_lim väärtus nullist 100. Sada on vaikimisi ja tähendab, et ei ole piirajat viiakse.Arv näitab, milline osa töökoormust tuleks eraldada kasuliku käsk nagu RUNSTATS.Näiteks, kui util_impact_lim on seatud 20, RUNSTATS tarbiks 20 protsenti töökoormus samas võimaldab kasutajatel juurdepääsu andmebaasile.

Automaatne Statistika kogumine

  • Set AUTO_MAINT ON, määrata AUTO_TBL_MAINT ON ja seatud AUTO_RUNSTATS ON, et võimaldada automaatset statistikat koguda.See funktsioon on uus DB2 andmebaas 8.2.See funktsioon automaatselt läbi RUNSTATS taustal nagu vaja.Soovitav on vähendanud sisse lülitatud automaatse statistika kogumine.

380
0
1
Andmebaasitarkvaraga