A DB2 megfigyelő az értékes rendszerinformációk egy futó jegyzékét tartja fenn. A GET SNAPSHOT parancs kiadásával bármikor hozzájuthat a rendszer állapotának összegzéséhez. A megfigyelővel abban az esetben készíthet pillanatfelvételeket, ha a adatbáziskezelő megfigyelni kívánt példányának kezeléséhez SYSMAINT, SYSCTRL vagy SYSADM jogosultsággal rendelkezik.
A DCS információk megfigyeléséhez öt hasznos pillanatfelvétel parancs áll rendelkezésre. Ezek a következők:
Mindegyik pillanatfelvétel parancs részletes jelentést készít a kért területről.
Például, a GET SNAPSHOT FOR DCS DATABASE ON DCSDB parancs kiadása az alábbi jelentést eredményezi:
Pillanatfelvétel a DCS adatbázisról DCS adatbázisnév = DCSDB Gazda adatbázisnév = GILROY Adatbázishoz kapcsolódás első időbélyege = 12-15-1999 10:28:24.596495 A kapcsolódáshoz szükséges idő legutóbbi értéke = 0.950561 A kapcsolat hosszának legutóbbi értéke = 0.000000 A gazda válaszideje (mp.ms) = 0.000000 Az alaphelyzetbe állás legutóbbi időbélyege = A megkísérelt SQL utasítások száma = 2 A megkísérelt véglegesítési utasítások száma = 1 A megkísérelt visszagörgetési utasítások száma = 0 Meghiúsult utasítási műveletek száma = 0 Az átjáró kapcsolatok teljes száma = 1 Az átjáró kapcsolatok pillanatnyi száma = 1 A gazda válaszára váró átjáró kapcsolatok száma = 0 Az ügyfél kérésére váró átjáró kapcsolatok száma = 1 Az átjáró kommunikációs hibáinak száma a gazdagéppel = 0 A legutóbbi kommunikációs hiba időbélyege = Nincs Magas vízjel az átjáró kapcsolatokról = 1 A kiválasztott sorok száma = 0 A kifelé tartó bájtok közül elküldöttek száma = 140 A kifelé tartó bájtok közül megkapottak száma = 103
Ez a jelentés az adatbázis-kapcsolatokról, a teljesítményről, a hibákról és az SQL kérések átviteléről nyújt tájékoztatást. A DB2 megfigyelő pillanatfelvételei azonban sokkal több részletet is kínálhatnak. Például, ha kiadja a GET SNAPSHOT FOR ALL DCS APPLICATIONS parancsot, akkor az alábbihoz hasonló jelentést fog visszakapni:
Pillanatfelvétel a DCS alkalmazásról Az ügyfélalkalmazás azonosítója = 09150F74.B6A4.991215152824 Sorszám = 0001 Jogosultságazonosító = SMITH Alkalmazásnév = db2bp Alkalmazás-hivatkozás = 1 Az alkalmazás állapota = várakozás kérelemre Az állapot megváltozásának időpontja = 12-15-1999 10:29:06.707086 Ügyfél csomópont = sys143 Ügyfél változat szintje = SQL06010 Ügyfélplatform = AIX Ügyfélprotokoll = TCP/IP Ügyfél kódlap = 850 Az ügyfélalkalmazás folyamatazonosítója = 49074 Az ügyfél bejelentkezési azonosítója = smith Gazda alkalmazásazonosító = G9150F74.B6A5.991215152825 Sorszám = 0000 Adatbázis fedőnév az átjárónál = MVSDB DCS adatbázisnév = DCSDB Gazda adatbázisnév = GILROY Gazda változat szintje = DSN05012 Gazda CCSID = 500 Kifelé tartó kommunikációs cím = 9.21.21.92 5021 Kifelé tartó kommunikációs protokoll = TCP/IP Bejövő kommunikációs cím = 9.21.15.116 46756 Adatbázishoz kapcsolódás első időbélyege = 12-15-1999 10:28:24.596495 A gazda válaszideje (mp.ms) = 0.000000 Az átjáró feldolgozásával töltött idő = 0.000000 Az alaphelyzetbe állás legutóbbi időbélyege = A kiválasztott sorok száma = 0 A megkísérelt SQL utasítások száma = 2 Meghiúsult utasítási műveletek száma = 0 Véglegesítési utasítások száma = 1 Visszagörgetési utasítások száma = 0 A megkapott bejövő bájtok száma = 404 Az elküldött kifelé tartó bájtok száma = 140 A megkapott kifelé tartó bájtok száma = 103 Az elküldött bejövő bájtok száma = 287 A nyitott kurzorok száma = 0 Az alkalmazás tétlenségi ideje = 1 perc és 32 másodperc Az UOW (munkaegység) befejezésének állapota = Az előző befejezett UOW időbélyege = 12-15-1999 10:28:25.592631 Az UOW kezdetének időbélyege = 12-15-1999 10:29:06.142790 Az UOW megállásának időbélyege = A legutóbbi befejezett uow alatt eltelt idő (mp.ms) = 0.034396 A legutóbbi művelet = Azonnali végrehajtás A legutóbbi művelet kezdetének időbélyege = 12-15-1999 10:29:06.142790 A legutóbbi művelet megállásának időbélyege = 12-15-1999 10:29:06.707053 Utasítás = Azonnali végrehajtás Fejezetszám = 203 Alkalmazáslétrehozó = NULLID Csomagnév = SQLC2C07 Az SQL fordító költségbecslése időegységekben = 0 Az SQL fordító számossági becslése = 0 Az utasítás kezdetének időbélyege = 12-15-1999 10:29:06.142790 Az utasítás megállásának időbélyege = 12-15-1999 10:29:06.707053 A gazda válaszideje (mp.ms) = 1.101612 A legutóbbi befejezett utasítás alatt eltelt idő (sec.ms)= 0.564263 A beolvasott sorok száma = 0 Az átjáró feldolgozásával töltött idő = 0.013367 Az utasításhoz kapott bejövő bájtok száma = 220 Az utasításhoz elküldött kifelé tartó bájtok száma = 130 Az utasításhoz kapott kifelé tartó bájtok száma = 49 Az utasításhoz elküldött bejövő bájtok száma = 27 Az SQL utasítás szövege: create table t12 (col1 int, col2 char)
A GET SNAPSHOT parancsról és a DB2 megfigyelőjének egyéb hasznos parancsairól a System Monitor Guide and Reference könyvben talál további tájékoztatást.