SAP Basisovervågning af T-koder og sundhedstjek

⚡ Smart opsummering

SAP Systemovervågning er en daglig basisrutine, der holder servere, arbejdsprocesser, låse, opdateringer og databasetilstand under kontrol. Kerne-T-koder som SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 og DB12 giver administratorer en komplet proaktiv tjekliste.

  • 🖥️ Bekræft servere og arbejdsprocesser: SM51 viser applikationsservere, mens SM50 og SM66 viser status for arbejdsprocesser på instansniveau og i hele systemet.
  • 🔒 Ryd forældede låse og opdateringer: SM12 markerer gamle låseposter; SM13 fanger deaktiverede opdateringer og fastlåste køer.
  • 📜 Revider systemloggen og dumps: SM21 viser fejl og advarsler; ST22 indsamler ABAP short dumps for dagen.
  • 🇧🇷 Juster buffere og CPU: ST02 afslører buffer-swaps; ST06 bekræfter, at CPU-inaktivitet forbliver omkring 60-65% under konstant belastning.
  • 🤖 Brug AI til at opdage anomalier: AI-assistenter opsummerer SM21- og ST22-mønstre, markerer DB02-væksttendenser og anbefaler den næste undersøgende T-kode.

SAP Overvågning og præstationstjek

Hvad er SAP Systemovervågning?

SAP Systemovervågning er den daglige basisrutine, der holder en SAP et sundt landskab ved at kontrollere servere, arbejdsprocesser, låse, opdateringer, systemlogfiler og databasetilstand med jævne mellemrum. Målet er proaktivt – at opdage problemer, før brugerne bemærker dem.

En typisk daglig tjekliste indeholder:

  • Kontrol af applikationsservere.
  • Overvågning af systemomfattende arbejdsprocesser.
  • Overvågning af arbejdsprocesser for individuelle tilfælde.
  • Overvågning af låseposter.
  • CPU-udnyttelse.
  • Tilgængelig plads i databasen.
  • Overvågning af opdateringsprocesser.
  • Overvågning af systemloggen.
  • Buffer statistikker.
  • Overvågning af batchjob.
  • Overvågning af spool-anmodninger og optælling af udskriftsanmodninger.
  • ABAP dump analyse.
  • Kontrol af databaseydelse og konsistens.
  • Overvågning af applikationsbrugere.

Hvorfor daglige basiskontroller og systemovervågning?

Daglige kontroller opdager små problemer – en fastlåst arbejdsproces, en gammel lås, et tablespace, der nærmer sig 95 % – før de fører til nedbrud. De giver Basis-teamet en pålidelig baseline, så anomalier skiller sig ud, og de bruger historiske data til beslutninger om kapacitetsplanlægning.

Daglige basiskontroller / Systemovervågning

Hvordan overvåger vi en SAP System?

Overvågning er organiseret omkring T-koder, der hver især har et specifikt lag – servere, arbejdsprocesser, låse, opdateringer, logs, buffere, CPU, dumps, spool, batchjob, RFC og databasen. Afsnittene nedenfor gennemgår hver kontrol i rækkefølge.

Kontrol af applikationsservere (SM51)

SM51 viser en liste over alle aktive applikationsservere i landskabet sammen med de tjenester og arbejdsprocesser, der er konfigureret på hver instans.

Kontrol af applikationsservere SM51

Overvågning af arbejdsprocesser for individuelle instanser (SM50)

SM50 viser alle kørende, ventende, stoppede og PRIV-processer på den aktuelle instans. Alle processer skal være i Løb or Venter status; alt andet skal undersøges.

Overvågning af arbejdsprocesser for individuelle instanser SM50

Skærmen viser flere nyttige kolonner:

  1. Status for hver arbejdsproces (optaget eller ledig).
  2. Handlingen, der udføres af en optaget proces, vist i kolonnen Handling.
  3. Den databasetabel, der arbejdes på.

Typiske problemer og løsninger:

  • Brugere kan ikke logge på, eller den grafiske brugergrænseflade er langsom: dialog (DIA) arbejdsprocesser er udtømte. Kig efter langvarige job (rød indikator under Tid). Annuller dem via Proces > Annuller uden kerne for at frigøre åbningen.
  • PRIV under kolonnen Årsag: En transaktion bruger så meget hukommelse, at DIA-arbejdsprocessen "ejes" af én bruger. Tal med brugeren, og kør om muligt jobbet igen i baggrunden.
  • Langvarig SPO-arbejdsproces: Undersøg printerserveren eller printeren; en fastlåst spool kan monopolisere en proces.

Overvågning af systemdækkende arbejdsprocesser (SM66)

SM66 er den globale arbejdsprocesoversigt. Den samler SM50-data på tværs af alle aktive instanser på ét skærmbillede, hvilket gør det til den hurtigste måde at finde et systemomfattende ydeevneproblem.

Overvågning af systemomfattende arbejdsprocesser SM66

Ved første øjekast ser du:

  • Status for hver applikationsserver.
  • Hvorfor en proces ikke kører.
  • Om processen er blevet genstartet.
  • CPU-forbrug og anmodningskørselstid.
  • Den loggede bruger og klient.
  • Rapporten kører i øjeblikket.

Overvåg applikationsbrugere (AL08 og SM04)

AL08 viser brugere på tværs af alle aktive instanser, mens SM04 viser brugere på den aktuelle instans. Både overfladeterminal-ID'er og klienter, hvilket hjælper med at bekræfte, at kun forventede bruger-ID'er er logget på.

Overvågningsapplikationsbruger AL08 og SM04

Overvågning af opdateringsprocesser (SM13)

Kør SM13, sted * i Bruger felt, og udfør. Hvis der ikke er nogen ventende opdateringer, er køen tom.

Overvågning af opdateringsprocesser SM13

Tom SM13-kø

Hvis opdateringerne ikke er aktive, skal du besvare følgende spørgsmål:

  • Er opdateringsprocessen aktiv? Hvis ikke, blev den deaktiveret af systemet eller af en bruger?
  • Er nogen opdatering blevet annulleret?
  • Er der en lang kø af ventende opdateringer, der er ældre end 10 minutter?

Overvågning af låseindgange (SM12)

Kør SM12 og indtast * i brugernavn felt.

Overvågningslåseindgange SM12

SAP bruger en låsemekanisme til at forhindre to brugere i at ændre den samme post på samme tid. Nogle gange efterlader et netværksnedbrud eller et sessionsnedbrud en lås. Gamle låse skal ryddes, ellers blokerer de adgangen til poster.

Registrer låseposter, hvis tidsstempel er fra den foregående dag eller tidligere – det er dem, der skal ryddes op.

Overvågning af systemloggen (SM21)

SM21 viser systemfejl, advarsler og sikkerhedsmeddelelser. Brug det til at identificere og afhjælpe problemer i systemet og dets miljø.

Tjek foregående dags log med:

  • Indtast dato- og tidsinterval.
  • Vælg Problemer og advarsler Radio knap.
  • Klik Genlæs systemloggen.

Overvågningssystemlog SM21

Tune Summary (ST02)

ST02 viser buffertune-oversigten. Brug nedenstående trin til at handle på swap-problemer.

Trin 1) Åbn ST02 for at se melodioversigten.

Trin 2) Double-klik på en hvilken som helst rød værdi under SWAPS.

Melodioversigt ST02

Trin 3) Klik på knappen Nuværende parametre fane.

ST02 Strømparametre

Trin 4) Bemærk værdierne og profilparametrene.

ST02-profilværdier

Trin 5) Åbn RZ10 for at ændre profilparameterværdier.

Trin 6) Gem ændringerne.

Trin 7) Genstart serveren, så de nye værdier træder i kraft.

CPU-udnyttelse (ST06)

ST06 viser ydeevne på operativsystemniveau. CPU-udnyttelsen i tomgang bør ligge omkring 60-65%; vedvarende højere belastning betyder, at systemet er under pres.

CPU-udnyttelse ST06

Når CPU'en er høj, skal du følge denne korte triage-sti:

  • Kør kommandoer på OS-niveau (f.eks. top) for at finde hvilke processer der bruger mest CPU.
  • Åbn SM50 eller SM66, og søg efter langvarige job eller opdateringsforespørgsler.
  • Åbn SM12 og tjek for gamle låseposter.
  • Åbn SM13 for at kontrollere opdateringsstatus.
  • Åbn SM21 for at søge efter systemfejl.

ABAP Dumps (ST22)

ST22 registrerer ABAP-kørselsfejl (short dumps). RevSe den foregående dags lossepladser hver morgen for at få øje på usædvanlige mønstre eller gentagne lovovertrædere.

ABAP-dumps ST22

Spool-anmodningsovervågning (SP01)

Kør SP01 for at overvåge spool-anmodninger:

  • Indtast * i Lavet af felt.
  • Klik Udfør.

Overvågning af spoolanmodninger SP01

Registrer kun anmodninger, der er afsluttet med problemer.

Spool-anmodninger afsluttet

Overvågning af batchjob (SM37)

Kør SM37 for at overvåge baggrundsjob:

  • Indtast * i brugernavn og Job navn felter.
  • Under Jobstatus vælg Planlagt, Annulleret, Frigivet og Færdig.

Overvågning af batchjob SM37

Transaktionel RFC-administration (SM58)

Transaktionel RFC (tRFC), oprindeligt kendt som asynkron RFC, udfører det kaldte funktionsmodul på RFC-serveren præcis én gang.

Transaktionel RFC SM58

Vælg den visningsperiode, du vil gennemgå, indtast * i brugerfeltet og udfør. Listen viser alle opkald, der ikke er kørt korrekt, eller som stadig venter i køen.

QRFC-administration (udgående kø — SMQ1)

SMQ1 overvåger udgående qRFC-køer. Angiv klienten, og søg efter køer i Venter or Fejl tilstand.

QRFC Udgående SMQ1

QRFC-administration (Indgående kø — SMQ2)

SMQ2 afspejler SMQ1 for indgående qRFC-køer. Angiv klienten, og søg efter indgående køer i Venter or Fejl tilstand.

QRFC Indgående SMQ2

Databaseadministration (DB02)

DB02 er det centrale databaseadministrationscockpit. Det første skærmbillede giver dig mulighed for at se nærmere på tabelområder, manglende indeks og væksthistorik.

Databaseadministration DB02-opslag

Type Nuværende størrelser for at se status for hvert tabelområde.

DB02 Strømstørrelser

Hvis et tabelområde er mere end 95 % fyldt, og automatisk udvidelse er slået fra, skal du tilføje en ny datafil, så databasen ikke løber tør for plads.

Du kan også gennemgå historikken for et tabelområde efter måned, uge ​​eller dag for at finde væksttendenser.

Valg af DB02-historik

DB02 historiediagram

DB02 detaljeret visning

Logfiler til sikkerhedskopiering af databaser (DB12)

DB12 bekræfter, hvornår den sidste vellykkede sikkerhedskopiering blev udført. RevSe den foregående dags database og gentag sikkerhedskopieringerne for at sikre, at de blev færdiggjort uden problemer.

Databasebackup-logge DB12

Hurtig Revvisning: Daglig overvågningstjekliste

Tabellerne nedenfor opsummerer de kritiske daglige kontroller for Basis-administratorer.

Kritiske opgaver

# Opgaver transaktion Fremgangsmåde/bemærkning
1 Bekræft at R/3-systemet er aktivt. Log på R/3-systemet.
2 Bekræft at den daglige sikkerhedskopiering kørte uden fejl. DB12 Tjek databasens backuplog.

SAP Systemkontrol

# Opgaver transaktion Fremgangsmåde/bemærkning
1 Bekræft, at alle applikationsservere er aktive. SM51 Alle servere oppe.
2 Tjek arbejdsprocesser. SM50 Alle arbejdsprocesser har status Kører eller Venter.
3 Oversigt over global arbejdsproces. SM66 Ingen arbejdsproces kører mere end 1800 sekunder.
4 Søg efter mislykkede eller afbrudte opdateringer. SM13 Indstil datoen til for én dag siden, indtast * i Bruger-ID, indstil til "Alle" opdateringer. Se efter linjer med Err.
5 Tjek systemloggen. SM21 Indstil dato og klokkeslæt til før den sidste gennemgang. Se efter fejl, advarsler, sikkerhedsmeddelelser og databaseproblemer.
6 Revse aflyste job. SM37 Indtast * i bruger-ID. Bekræft, at alle kritiske job er afsluttet.
7 Tjek for gamle låse. SM12 Indtast * i bruger-ID.
8 Tjek for brugere på systemet. SM04 / AL08 Kig efter uventede bruger-id'er eller terminaler; gennemgå dem flere gange om dagen.
9 Tjek for spoleproblemer. SP01 Indtast * i Oprettet af. Se efter spooljob, der har siddet fast "I gang" i over en time.
10 Tjek jobloggen. SM37 Søg efter nye eller forkerte job.
11 Revse og løse dumps. ST22 Kig efter overdrevne eller usædvanlige dumps.
12 Review buffer statistik. ST02 Se efter swaps.

Databasekontroller

# Opgaver transaktion Fremgangsmåde/bemærkning
1 Revse databasefejlloggen. ST04 Undersøg eventuelle nye fejl.
2 Databasevækst og manglende indeks. DB02 Hvis et tabelområde er > 90% brugt, tilføj en ny datafil; genopbyg manglende indeks.
3 Statistiklog for databasen. DB13 Bekræft, at planlagte statistikjob er fuldført.

Ofte Stillede Spørgsmål

De centrale T-koderne er SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 og DB12. Sammen dækker de servere, arbejdsprocesser, låse, opdateringer, logfiler, dumpfiler, buffere, CPU- og databasetilstand.

SM50 viser kun arbejdsprocesser for den aktuelle applikationsserver. SM66 aggregerer arbejdsprocesdata på tværs af hver aktiv instans, hvilket giver et systemomfattende overblik, der er ideelt til ydeevnevurdering på tværs af instanser.

Slet kun en lås efter at have bekræftet, at ejersessionen er afsluttet. Låse, der er ældre end den foregående dag, og som ikke længere er knyttet til en aktiv session, kan normalt fjernes sikkert efter konsultation med brugeren eller ejerteamet.

PRIV betyder, at en dialogproces kører i privat (udvidet) hukommelsestilstand, fordi en enkelt brugertransaktion er blevet for stor. Andre brugere kan ikke bruge den pågældende arbejdsproces, før den ejertransaktion slutter.

En CPU i tomgang omkring 60-65% er et sundt mål i stabil tilstand. Vedvarende tomgang under 30% signalerer kapacitetspres og berettiger en gennemgang af SM50, SM66, SM12, SM13 og SM21 for at finde den grundlæggende årsag.

De fleste kontroller kører én gang om dagen, ideelt set tidligt om morgenen. Kritiske kontroller som SM04/AL08 (aktive brugere), SM21 (systemlog) og ST06 (CPU) gennemgås flere gange om dagen, især i spidsbelastningstiden.

AI-værktøjer grupperer SM21-meddelelser, opsummerer ST22-dumptendenser, forudsiger udtømmelse af tabelplads ud fra DB02-historik og anbefaler den næste undersøgende T-kode. Dette reducerer støj og fremskynder responsen på hændelser.

Ja. AI-assistenter indtager skærmbilleder og eksporterer fra de daglige T-koder og producerer derefter en struktureret rapport, der markerer uregelmæssigheder, forbinder hvert problem med den næste T-kode og foreslår afhjælpningstrin til Basis-teamet.

Opsummer dette indlæg med: