SAP Overvåking og ytelseskontroller: Fullfør opplæringen med T-koder
Hva er systemovervåking?
Systemovervåking er en daglig rutineaktivitet, og dette dokumentet gir en systematisk trinnvis prosedyre for serverovervåking. Den gir en oversikt over tekniske aspekter og konsepter for proaktiv systemovervåking. Få av dem er:
- Sjekker applikasjonsservere.
- Overvåking av systemomfattende arbeidsprosesser.
- Overvåking av arbeidsprosesser for individuelle instanser.
- Overvåking av låseoppføringer.
- CPU Utnyttelse
- Tilgjengelig plass i databasen.
- Overvåking av oppdateringsprosesser.
- Overvåkingssystemlogg.
- Buffer Statistikk
Noen andre er:
- Overvåking av batchjobber
- Overvåking av spoleforespørsel.
- Antall utskriftsforespørsler
- ABAP-dumpanalyse.
- Database ytelsesovervåker.
- Databasesjekk.
- Overvåking av applikasjonsbrukere.
Hvorfor daglige grunnleggende kontroller / systemovervåking?
Hvordan overvåker vi a SAP System?
Sjekke applikasjonsservere (SM51)
Denne transaksjonen brukes til å sjekke alle aktive applikasjonsservere.
Her kan du se hvilke tjenester eller arbeidsprosesser som er konfigurert i hver instans.
Overvåking av arbeidsprosesser for individuelle instanser SM50
Viser alle kjørende, venter, stoppede og PRIV-prosesser relatert til en bestemt forekomst. Under dette trinnet sjekker vi alle prosessene; prosessstatusen skal alltid vente eller kjøre. Hvis en prosess har en annen status enn venter eller kjører, må vi sjekke den spesielle prosessen og rapportere deretter.
Denne transaksjonen viser mye informasjon som:
- Status for arbeidsprosessen (enten den er opptatt eller ikke)
- Hvis arbeidsprosessen kjører, kan du kanskje se handlingen utført av den i Handling-kolonnen.
- Du kan hvilket bord det jobbes med
Noen av de typiske problemene:
- Brukeren bruker lang tid på å logge på/ikke i stand til å logge på/transaksjonen på nett er veldig sakte. Dette kan være et resultat av at DIA-arbeidsprosessene er fullt utnyttet. Det kan også være resultatet av langvarige jobber (rød indikator under Tid-kolonnen). Om nødvendig kan du avbryte økten ved å velge jobbene og deretter gå til Prosess>Avbryt uten kjerne. Dette vil avbryte jobben og frigi arbeidsprosessen for annen bruker/prosess
- Noen brukere kan ha PRIV-status under Grunn søyle. Dette kan være at brukertransaksjonen er så stor at den krever mer minne. Når dette skjer, vil DIA-arbeidsprosessen være 'eid' av brukeren og vil ikke la andre brukere bruke. Hvis dette skjer, sjekk med brukeren og kjør om mulig jobben som en bakgrunnsjobb.
- Hvis det er en lang utskriftsjobb på SPO-arbeidsprosessen, undersøk problemet. Det kan være et problem relatert til utskriftsserveren eller skriveren.
Overvåking av systemomfattende arbeidsprosesser (SM66)
Ved å sjekke arbeidsprosessbelastningen ved hjelp av den globale arbeidsprosessoversikten, kan vi raskt undersøke den potensielle årsaken til et systemytelsesproblem.
Overvåk arbeidsprosessbelastningen på alle aktive forekomster på tvers av systemet
Ved å bruke Global Work Process Overview-skjermen kan vi se med et øyeblikk:
- Statusen til hver applikasjonsserver
- Grunnen til at den ikke kjører
- Om den er startet på nytt
- CPU og forespørsel om kjøretid
- Brukeren som har logget på og klienten de logget på
- Rapporten som kjører
Overvåk applikasjonsbruker (AL08 og SM04)
Denne transaksjonen viser alle brukerne av aktive forekomster.
Overvåking av oppdateringsprosesser (SM13)
Utfør transaksjon SM13 og sett '*' i feltet BRUKER og klikk på knapp.
Hvis det ikke er noen lange ventende oppdateringsposter eller ingen oppdateringer pågår, vil denne køen være tom som vist i skjermbildet nedenfor.
Men hvis oppdateringen ikke er aktiv, finn informasjonen nedenfor:
- Er oppdateringen aktiv, hvis ikke, ble den deaktivert av systemet eller av en bruker?
- Klikk på
knappen og få informasjonen.
- Klikk på
knappen og få informasjonen nedenfor:
- Klikk på
- Er noen oppdateringer kansellert?
- Er det en lang kø med ventende oppdateringer som er eldre enn 10 minutter?
Overvåking av låseoppføringer (SM12)
Utfør Transaksjon SM12 og skriv '*' i feltet Brukernavn
SAP gir en låsemekanisme for å forhindre at andre brukere endrer posten du jobber med. I noen situasjoner frigjøres ikke låser. Dette kan skje hvis brukerne blir avskåret f.eks. på grunn av nettverksproblem før de er i stand til å frigjøre låsen.
Disse gamle låsene må ryddes, ellers kan det hindre tilgang eller endringer i postene.
Vi kan bruke låsstatistikk for å overvåke låsene som settes i systemet. Vi registrerer bare de låseoppføringene som har dato og klokkeslett fra forrige dag.
Overvåkingssystemlogg (SM21)
Vi kan bruke loggen til å finne og rette opp feil som oppstår i systemet og dets miljø.
Vi sjekker loggen for forrige dag med følgende valg/alternativ:
- Skriv inn dato og klokkeslett.
- Velg alternativknappproblemer og advarsler
- Trykk på Les systemlogg på nytt.
Sammendrag av melodi (ST02)
Trinn 1: Gå til ST02 for å sjekke Tune-sammendraget.
Trinn 2: Hvis du ser noen røde verdier, i SWAPS, dobbeltklikker du det samme.
Trinn 3: I skjermbildet nedenfor klikker du på fanen 'Gjeldende parametre'
Trinn 4: Noter ned verdien og profilparametrene
Trinn 5: Gå til RZ10 (for å endre profilparameterverdiene)
Trinn 6: Lagre endringene.
Trinn 7: Start serveren på nytt for å ta den nye endringseffekten.
CPU-bruk (ST06)
Inaktiv CPU-utnyttelsesgrad må være 60-65%, hvis den overskrider verdien, må vi begynne å sjekke minst følgende ting:
- Kjør kommandoer på OS-nivå – topp og sjekk hvilke prosesser som tar mest ressurser.
- Gå til SM50 eller SM66. Se etter langvarige jobber eller lange oppdateringsspørsmål som kjøres.
- Gå til SM12 og sjekk låseoppføringer
- Gå til SM13 og sjekk Oppdater aktiv status.
- Se etter feilene i SM21.
ABAP-dumper (ST22)
Her sjekker vi tidligere dags dumping
Overvåking av spoleforespørsel (SP01)
For overvåking av spoleforespørsel, kjør SP01 og velg som nedenfor:
Her registrerer vi kun de forespørslene som er avsluttet med problemer.
Overvåking av batchjobber (SM37)
For overvåking av bakgrunnsjobber, utfør SM37 og velg som nedenfor:
- Sett '*' i feltet Brukernavn og Jobbnavn
- I Jobbstatus velger du: Planlagte, Kansellerte, Frigitte og Fullførte forespørsler.
Transaksjonell RFC-administrasjon (SM58)
Transaksjons-RFC (tRFC, også opprinnelig kjent som asynkron RFC) er en asynkron kommunikasjonsmetode som utfører den kalte funksjonsmodulen i RFC-serveren bare én gang.
Vi må velge visningsperioden som vi ønsker å se tRFC-ene for, og deretter velge '*' i brukernavnfeltet for å se alle anropene som ikke har blitt utført riktig eller som venter i køen.
QRFC-administrasjon (utgående kø-SMQ1)
Vi bør spesifisere klientnavnet her og se om det er noen utgående qRFC-er i vente- eller feiltilstand.
QRFC-administrasjon (Inbound Queue-SMQ2)
Vi bør spesifisere klientnavnet her og se om det er noen innkommende qRFC-er i vente- eller feiltilstand.
Databaseadministrasjon (DB02)
Etter at du har valgt Nåværende størrelser på den første skjermen kommer vi til skjermen nedenfor som viser oss gjeldende status for alle tabellplassene i systemet.
Hvis noen av tabellplassene er mer enn 95 % og den automatiske utstrekningen er av, må vi legge til en ny datafil slik at databasen ikke er full.
Vi kan også bestemme historien til tablespaces.
Vi kan velge måneder, uker eller dager her for å se endringene som finner sted i en tabellplass.
Vi kan bestemme veksten av tablespace ved å analysere disse verdiene.
Databasesikkerhetskopieringslogger (DB12)
Fra denne transaksjonen kunne vi fastslå når siste vellykkede sikkerhetskopiering av systemet var. Vi kan gå gjennom forrige dags sikkerhetskopier og se om alt var bra eller ikke.
Vi kan også gå gjennom gjenta loggfilene og se om sikkerhetskopiering av gjenta logg var vellykket eller ikke.
Rask Revforhåndsvisning
Daglige overvåkingsoppgaver
- Kritiske oppgaver
- SAP System
- Database
Kritiske oppgaver
Nei | Oppgave | transaksjon | Prosedyre / Merknad |
---|---|---|---|
1 | Sjekk at R/3-systemet er oppe. | Logg på R/3-systemet | |
2 | Sjekk at daglig sikkerhetskopiering er utført uten feil | DB12 | Sjekk database backup. |
SAP System
Nei | Oppgave | transaksjon | Prosedyre / Merknad |
---|---|---|---|
1 | Sjekk at alle applikasjonsservere er oppe. | SM51 | Sjekk at alle servere er oppe. |
2 | Sjekk arbeidsprosesser (startet fra SM51). | SM50 | Alle arbeidsprosesser med status som «kjører» eller «venter». |
3 | Global arbeidsprosessoversikt | SM66 | Sjekk at ingen arbeidsprosess kjører mer enn 1800 sekunder |
3 | Se etter eventuelle mislykkede oppdateringer (oppdateringen avsluttes). | SM13 |
|
4 | Sjekk systemloggen. | SM21 | Sett dato og klokkeslett til før siste logggjennomgang. Se etter:
|
5 | Review for kansellerte jobber. | SM37 | Skriv inn en stjerne (*) i bruker-ID. Bekreft at alle kritiske jobber var vellykkede. |
6 | Se etter "gamle" låser. | SM12 | Skriv inn en stjerne (*) for bruker-IDen. |
7 | Se etter brukere på systemet. | SM04AL08 | Review for en ukjent eller annen bruker-ID og terminal. Denne oppgaven bør gjøres flere ganger om dagen. |
8 | Se etter spoleproblemer. | SP01 | Skriv inn en stjerne (*) for Created BySe etter spolejobber som har vært "I prosess" i over en time. |
9 | Sjekk jobbloggen | SM37 | Se etter:
|
10 | Revse og løse dumps. | ST22 | Se etter et for stort antall dumper. Se etter dumper av uvanlig karakter. |
11 | Review bufferstatistikk. | ST02 | Se etter bytteavtaler. |
Database
Nei | Oppgave | transaksjon | Prosedyre / Merknad |
---|---|---|---|
1 | Review feillogg for problemer. | ST04 | |
2 | Databasevekst mangler indekser | DB02 | Hvis tabellplass brukes mer enn 90 %, legg til ny datafil i den. Bygg opp de manglende indeksene på nytt |
3 | Databasestatistikklogg | DB13 |