DB2-overvågningsprogrammet holder løbende regnskab med værdifulde systemoplysninger. Du kan til enhver tid få et resumé over systemstatus ved at afsende kommandoen GET SNAPSHOT. Du kan tage overvågningssnapshots, hvis du har SYSMAINT-, SYSCTRL- eller SYSADM-autorisation til det databasesystem-subsystem, du vil overvåge.
Der er fem SNAPSHOT-kommandoer, der er nyttige ved overvågning af DCS-oplysninger. Det drejer sig om:
Hver SNAPSHOT-kommando producerer en detaljeret rapport over det relevante område.
For eksempel resulterer kommandoen GET SNAPSHOT FOR DCS DATABASE ON DCSDB i følgende rapport:
DCS-databasesnapshot DCS-databasenavn = DCSDB Værtsdatabasenavn = KNUDSEN Første tidsstempel for forbindelse = 15-12-1999 10.28.24.596495 Tidsforbrug for senest oprett. forbindelse = 0.950561 Varighed af seneste forbindelse = 0.000000 Svartid fra vært (sek.ms) = 0.000000 Tidsstempel for sidste RESET = Antal SQL-sætninger forsøgt = 2 Commit-sætninger forsøgt = 1 Rollback-sætninger forsøgt = 0 Ikke-udførte sætningsfunktioner = 0 Samlet antal gateway-forbindelser = 1 Aktuelt antal gateway-forbindelser = 1 Gateway-forbind., der venter på svar fra vært = 0 Gateway-forb., der venter på klientforespørsel = 1 Gateway-kommunikationsfejl til vært = 0 Tidsstempel for sidste kommunikationsfejl = Ingen Højeste værdi for gateway-forbindelser = 1 Valgte rækker = 0 Udgående byte sendt = 140 Udgående byte modtaget = 103
Denne rapport indeholder oplysninger om databaseforbindelser, -performance og -fejl og SQL-kommandoernes overførselshastighed. DB2-overvågningssnapshots kan faktisk være endnu mere detaljerede. Hvis du f.eks. afsender kommandoen GET SNAPSHOT FOR ALL DCS APPLICATIONS, får du en rapport, der kan se sådan ud:
Snapshot af DCS-applikation Klientapplikations-id = 09150F74.B6A4.991215152824 Sekvensnummer = 0001 Autorisations-id = HANSEN Applikationsnavn = db2bp Applikationsreference = 1 Applikationsstatus = venter på forespørgsel Tid for statusændring = 15-12-1999 10.29.06.707086 Klientnode = sys143 Klients versionnummer = SQL06010 Klientplatform = AIX Klientprotokol = TCP/IP Klienttegntabel = 850 Proces-id for klientapplikation = 49074 Klients logon-id = hansen Applikations-id på værtssystem = G9150F74.B6A5.991215152825 Sekvensnummer = 0000 Databasealias på gateway = MVSDB DCS-databasenavn = DCSDB Værtsdatabasenavn = KNUDSEN Værtssystems versionsnummer = DSN05012 CCSID på værtssystem = 500 Udgående kommunikationsadresse = 9.21.21.92 5021 Udgående kommunikationsprotokol = TCP/IP Indgående kommunikationsadresse = 9.21.15.116 46756 Tidsstempel for første databaseforbindelse = 15-12-1999 10.28.24.596495 Svartid fra vært (sek.ms) = 0.000000 Anvendt tid på gateway-behandling = 0.000000 Tidsstempel for sidste RESET = Valgte rækker = 0 Antal SQL-sætninger forsøgt = 2 Ikke-udførte sætningsfunktioner = 0 Commit-sætninger = 1 Rollback-sætninger = 0 Indgående byte modtaget = 404 Udgående byte sendt = 140 Udgående byte modtaget = 103 Indgående byte sendt = 287 Antal åbne cursorer = 0 Inaktiv tid for applikation = 1 minut og 32 sekunder Afslutningsstatus for UOW = Tidsstempel for afslutning af forrige UOW = 15-12-1999 10.28.25.592631 Starttidsstempel for UOW = 15-12-1999 10.29.06.142790 Sluttidsstempel for UOW = Tidsforbrug for sidst afslutt. sætn(sek.ms)= 0.034396 Seneste funktion = Udfør straks Starttidsstempel for seneste funktion = 15-12-1999 10.29.06.142790 Sluttidsstempel for seneste funktion = 15-12-1999 10.29.06.707053 Sætning = Udfør straks Afsnitsnummer = 203 Applikation startet af = NULLID Pakkenavn = SQLC2C07 SQL-compilerberegning i timerons = 0 SQL-compilerkardinalitetsberegning = 0 Starttidsstempel for sætning = 15-12-1999 10.29.06.142790 Sluttidsstempel for sætning = 15-12-1999 10.29.06.707053 Svartid fra vært (sek.ms) = 1.101612 Tidsforbrug for sidst afslutt. sætn(sek.ms)= 0.564263 Antal rækker, der er hentet = 0 Svartid fra vært (sek.ms) = 0.013367 Indgående byte modtaget = 220 Udgående byte sendt til sætning = 130 Udgående byte modtaget til sætning = 49 Indgående byte sendt til sætning = 27 SQL-sætningstekst: CREATE TABEL t12 (col1 int, col2 CHAR)
Der er flere oplysninger om kommandoen GET SNAPSHOT og andre nyttige DB2-overvågningskommandoer i System Monitor Guide and Reference.