SAP-overvågning & Performance Checks: Komplet tutorial med Tcodes

Indholdsfortegnelse:

Anonim

Hvad er systemovervågning?

Systemovervågning er en daglig rutineaktivitet, og dette dokument giver en systematisk trinvis procedure for serverovervågning. Det giver et overblik over tekniske aspekter og koncepter til proaktiv systemovervågning. Få af dem er:

  • Kontrol af applikationsservere.
  • Overvågning af systemprocesser i hele systemet.
  • Overvågning af arbejdsprocesser for individuelle tilfælde.
  • Overvågning af låseposter.
  • CPU-udnyttelse
  • Ledig plads i databasen.
  • Overvågning af opdateringsprocesser.
  • Overvågningssystemlog.
  • Bufferstatistikker

Nogle andre er:

  • Overvågning af batchjob
  • Overvågning af spoleanmodning.
  • Antal udskrivningsanmodninger
  • ABAP Dump Analyse.
  • Database Performance Monitor.
  • Databasekontrol.
  • Overvågning af applikationsbrugere.

Hvorfor daglig grundlæggende kontrol / systemovervågning?

Hvordan overvåger vi et SAP-system?

Kontrol af applikationsservere (SM51)

Denne transaktion bruges til at kontrollere alle aktive applikationsservere.

Her kan du se, hvilke tjenester eller arbejdsprocesser der er konfigureret i hver instans.

Overvågning af arbejdsprocesser for individuelle tilfælde SM50:

Viser alle kørende, ventende, stoppede og PRIV-processer relateret til en bestemt forekomst. Under dette trin kontrollerer vi alle processer; processtatus skal altid vente eller køre. Hvis en proces har en anden status end at vente eller køre, skal vi kontrollere den pågældende proces og rapportere i overensstemmelse hermed.

Denne transaktion viser en masse information som:

  1. Status for arbejdsprocessen (uanset om den er besat eller ej)
  2. Hvis arbejdsprocessen kører, kan du muligvis se den handling, den har foretaget i kolonnen Handling.
  3. Du kan hvilket bord der arbejdes på

Nogle af de typiske problemer:

  • Brugeren tager lang tid at logge på / ikke i stand til at logge på / onlinetransaktion meget langsomt. Dette kan være resultatet af, at DIA-arbejdsprocesserne udnyttes fuldt ud. Der kan også være resultatet af langvarige job (rød indikator under kolonnen Tid). Hvis det er nødvendigt, kan du annullere sessionen ved at vælge job og derefter gå til Process> Annuller uden kerne. Dette annullerer jobbet og frigiver arbejdsprocessen for anden bruger / proces
  • Nogle brugere har muligvis PRIV-status i kolonnen Årsag . Dette kan være, at brugertransaktionen er så stor, at den kræver mere hukommelse. Når dette sker, bliver DIA-arbejdsprocessen 'ejet' af brugeren og vil ikke lade andre brugere bruge. Hvis dette sker, skal du kontakte brugeren og om muligt køre jobbet som baggrundsjob.
  • Hvis der er et langt udskriftsjob i SPO-arbejdsprocessen, skal du undersøge problemet. Det kan være et problem relateret til printserveren eller printeren.

Overvågning af systemdækkende arbejdsprocesser (SM66)

Ved at kontrollere arbejdsprocesbelastningen ved hjælp af den globale oversigt over arbejdsprocesser kan vi hurtigt undersøge den potentielle årsag til et systemydelsesproblem.
Overvåg arbejdsprocesbelastningen på alle aktive forekomster på tværs af systemet
Ved hjælp af skærmbilledet Global arbejdsprocesoversigt kan vi se et overblik:

  • Status for hver applikationsserver
  • Årsagen til, at den ikke kører
  • Om det er genstartet
  • CPU- og anmodningens kørselstid
  • Brugeren, der har logget på, og klienten, som de loggede på
  • Den rapport, der kører

Overvåg applikationsbruger (AL08 og SM04)

Denne transaktion viser alle brugere af aktive forekomster.

Overvågning af opdateringsprocesser (SM13)

Udfør transaktion SM13 og sæt ' * ' i feltet BRUGER og klik på

Hvis der ikke er nogen længe ventende opdateringsoptegnelser, eller ingen opdateringer foregår, vil denne kø være tom som vist i nedenstående skærmbillede.

Men hvis opdateringen ikke er aktiv, skal du finde nedenstående oplysninger:

  • Er opdateringen aktiv, hvis ikke, blev den deaktiveret af systemet eller af en bruger?
    • Klik på knappen og få oplysningerne.
    • Klik på knappen og få nedenstående information:
  • Er en opdatering annulleret?
  • Er der en lang kø med ventende opdateringer, der er ældre end 10 minutter?

Overvågning af låseposter (SM12)

Udfør transaktion SM12 og sæt '*' i feltet Brugernavn

SAP giver en låsemekanisme for at forhindre andre brugere i at ændre den post, du arbejder på. I nogle situationer frigøres låse ikke. Dette kan ske, hvis brugerne bliver afskåret, dvs. på grund af netværksproblemer, før de er i stand til at frigøre låsen.
Disse gamle låse skal ryddes, ellers kan det forhindre adgang eller ændringer til posterne.
Vi kan bruge låsestatistikker til at overvåge de låse, der er indstillet i systemet. Vi registrerer kun de låseposter, der har datotidsstempel den foregående dag.

Overvågningssystemlog (SM21)

Vi kan bruge loggen til at lokalisere og rette fejl, der opstår i systemet og dets miljø.

Vi kontrollerer loggen for den foregående dag med følgende valg / mulighed:
  • Indtast dato og klokkeslæt.
  • Vælg Radioknappeproblemer og advarsler
  • Tryk på Genlæs systemlog.

Oversigt over melodier (ST02)

Trin 1: Gå til ST02 for at kontrollere oversigten over melodier.
Trin 2: Hvis du ser nogen røde værdier, skal du dobbeltklikke på det samme i SWAPS.

Trin 3: Klik på fanen 'Aktuelle parametre' på nedenstående skærmbillede

Trin 4: Noter værdien og profilparametrene

Trin 5: Gå til RZ10 (for at ændre profilparameterværdierne)
Trin 6: Gem ændringerne.
Trin 7: Genstart serveren for at få den nye ændringseffekt.

CPU-udnyttelse (ST06)

Idle CPU-udnyttelsesgrad skal være 60-65%, hvis den overstiger værdien, skal vi begynde at kontrollere mindst nedenfor ting:

  • Kør kommandoer på OS-niveau - top og kontroller hvilke processer der tager de fleste ressourcer.
  • Gå til SM50 eller SM66. Kontroller for langvarige job eller forespørgsler om lang opdatering, der køres.
  • Gå til SM12, og kontroller låseposter
  • Gå til SM13, og kontroller Opdater aktiv status.
  • Kontroller for fejlene i SM21.

ABAP Dumps (ST22)

Her kontrollerer vi for foregående dags lossepladser

Overvågning af spoolanmodning (SP01)

For overvågning af spoolanmodning skal du udføre SP01 og vælge som nedenfor:

  • Sæt '*' i feltet Oprettet af
  • Klik på udfør-knap.

Her registrerer vi kun de anmodninger, der afsluttes med problemer.

Overvågning af batchjob (SM37)

For overvågning af baggrundsjob skal du udføre SM37 og vælge som nedenfor:

  • Sæt '*' i feltet Brugernavn og Jobnavn
  • I jobstatus skal du vælge: Planlagt, Annulleret, Udgivet og Færdig anmodning.

Transaktionel RFC-administration (SM58)

Transaktionel RFC (tRFC, også oprindeligt kendt som asynkron RFC) er en asynkron kommunikationsmetode, der kun udfører det kaldte funktionsmodul i RFC-serveren.

Vi skal vælge den visningsperiode, som vi vil se tRFC'erne for, og derefter vælge '*' i brugernavnfeltet for at se alle de opkald, der ikke er udført korrekt eller venter i køen.

QRFC Administration (udgående kø -SMQ1)

Vi bør specificere klientnavnet herover og se om der er nogen udgående qRFC'er i ventetilstand eller fejltilstand.

QRFC Administration (indgående kø -SMQ2)

Vi skal specificere klientnavnet herover og se om der er indgående qRFC'er i ventetilstand eller fejltilstand.

Databaseadministration (DB02)

Når du har valgt Aktuelle størrelser på det første skærmbillede, kommer vi til nedenstående skærmbillede, der viser os den aktuelle status for alle tabelrum i systemet.


Hvis nogen af ​​tabellerne er mere end 95%, og den automatiske udstrækning er slået fra, er vi nødt til at tilføje en ny datafil, så databasen ikke er fuld.

Vi kan også bestemme historikken for tabeller.


Vi kan vælge Måneder, Uger eller Dage her for at se de ændringer, der finder sted i en tabelplads.

Vi kan bestemme væksten i tablespace ved at analysere disse værdier.



Database Backup-logfiler (DB12)

Fra denne transaktion kunne vi afgøre, hvornår den sidste vellykkede sikkerhedskopi af systemet var. Vi kan gennemgå den foregående dags sikkerhedskopier og se, om alt var i orden eller ej.
Vi kan også gennemse logfiler for gentagelse og se, om sikkerhedskopiering af gendannelseslog var vellykket eller ej.

Hurtig gennemgang

Daglige overvågningsopgaver

  1. Kritiske opgaver
  2. SAP-system
  3. Database

Kritiske opgaver

Ingen

Opgave Transaktion Fremgangsmåde / bemærkning

1

Kontroller, at R / 3Systemet er op. Log på R / 3-systemet

2

Kontroller, at den daglige sikkerhedskopiering udføres uden fejl DB12 Kontroller sikkerhedskopiering af database.

SAP-system

Ingen

Opgave Transaktion Fremgangsmåde / bemærkning

1

Kontroller, at alle applikationsservere er op. SM51 Kontroller, at alle servere er op.

2

Tjek arbejdsprocesser (startet fra SM51). SM50 Alle arbejdsprocesser med status "kører" eller "venter"

3

Global arbejdsprocesoversigt SM66 Kontroller, at ingen arbejdsprocesser kører mere end 1800 sekunder

3

Kig efter eventuelle mislykkede opdateringer (opdateringen afsluttes). SM13
  • Indstil dato til en dag siden
  • Indtast * i bruger-id'et
  • Indstil til "alle" opdateringer. Søg efter linjer med "Fejl."

4

Kontroller systemloggen. SM21 Indstil dato og klokkeslæt til før den sidste loganmeldelse. Se efter:
  • Fejl
  • Advarsler
  • Sikkerhedsmeddelelser
  • Databaseproblemer

5

Gennemgang for annullerede job. SM37 Indtast en stjerne (*) i bruger-ID. Kontroller, at alle kritiske job var vellykkede.

6

Kontroller for "gamle" låse. SM12 Indtast en stjerne (*) for bruger-id'et.

7

Se efter brugere på systemet. SM04AL08 Gennemgang for et ukendt eller andet bruger-id og terminal. Denne opgave skal udføres flere gange om dagen.

8

Kontroller for spoleproblemer. SP01 Indtast en stjerne (*) for Oprettet ByLook for spooljob, der har været “i gang” i over en time.

9

Tjek joblog SM37 Se efter:
  • Nye job
  • Forkerte job

10

Gennemgå og løse lossepladser. ST22 Se efter et for stort antal lossepladser. Se efter lossepladser af usædvanlig karakter.

11

Gennemgå bufferstatistikker. ST02 Se efter swaps.

Database

Ingen

Opgave Transaktion Fremgangsmåde / bemærkning

1

Gennemgå fejlloggen for problemer. ST04

2

Database GrowthMissing Indexes DB02 Hvis der bruges mere plads på 90%, skal du tilføje nye datafiler til det Genopbyg de manglende indekser

3

Databasestatistiklog DB13