SAP Grundövervakning av T-koder och hälsokontroller

⚡ Smart sammanfattning

SAP Systemövervakning är en daglig basisrutin som håller servrar, arbetsprocesser, lås, uppdateringar och databashälsa under kontroll. Kärn-T-koder som SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 och DB12 ger administratörer en komplett proaktiv checklista.

  • 🖥️ Verifiera servrar och arbetsprocesser: SM51 listar applikationsservrar, medan SM50 och SM66 visar status för arbetsprocesser på instansnivå och i hela systemet.
  • 🔒 Rensa inaktuella lås och uppdateringar: SM12 flaggar gamla låsposter; SM13 fångar inaktiverade uppdateringar och fastnade köer.
  • 📜 Granska systemloggen och dumpfilerna: SM21 visar fel och varningar; ST22 samlar in ABAP-shortdumps för dagen.
  • ⚙️ Justera buffertar och CPU: ST02 avslöjar buffertbyten; ST06 bekräftar att CPU-tomgången ligger runt 60–65 % under konstant belastning.
  • 🤖 Använd AI för att upptäcka avvikelser: AI-assistenter sammanfattar SM21- och ST22-mönster, flaggar tillväxttrender för DB02 och rekommenderar nästa undersökande T-kod.

SAP Övervakning och prestandakontroller

Vad är SAP Systemövervakning?

SAP Systemövervakning är den dagliga Basis-rutinen som upprätthåller en SAP se till att landskapet fungerar som det ska genom att kontrollera servrar, arbetsprocesser, lås, uppdateringar, systemloggar och databashälsa med jämna mellanrum. Målet är proaktivt – att upptäcka problem innan användarna märker dem.

En typisk daglig checklista inkluderar:

  • Kontrollerar applikationsservrar.
  • Övervakning av systemövergripande arbetsprocesser.
  • Övervakning av arbetsprocesser för enskilda ärenden.
  • Övervakning av låsposter.
  • CPU-utnyttjande.
  • Tillgängligt utrymme i databasen.
  • Övervakning av uppdateringsprocesser.
  • Övervakning av systemloggen.
  • Buffer statistik.
  • Övervakning av batchjobb.
  • Övervakning av spoolförfrågningar och antal utskriftsförfrågningar.
  • ABAP-dumpanalys.
  • Databasprestanda och konsistenskontroller.
  • Övervakning av applikationsanvändare.

Varför dagliga kontroller och systemövervakning?

Dagliga kontroller upptäcker små problem – en fastlåst arbetsprocess, ett gammalt lås, ett tabellutrymme som närmar sig 95 % – innan de leder till avbrott. De ger Basis-teamet en tillförlitlig baslinje så att avvikelser sticker ut, och de matar in historiska data i kapacitetsplaneringsbeslut.

Dagliga kontroller / Systemövervakning

Hur övervakar vi en SAP System?

Övervakning är organiserad kring T-koder, som var och en äger ett specifikt lager – servrar, arbetsprocesser, lås, uppdateringar, loggar, buffertar, CPU, dumpar, spool, batchjobb, RFC och databasen. Avsnitten nedan går igenom varje kontroll i ordning.

Kontrollera applikationsservrar (SM51)

SM51 listar alla aktiva applikationsservrar i landskapet, tillsammans med de tjänster och arbetsprocesser som är konfigurerade på varje instans.

Kontrollera applikationsservrar SM51

Övervakning av arbetsprocesser för enskilda instanser (SM50)

SM50 visar alla pågående, väntande, stoppade och PRIV-processer på den aktuella instansen. Varje process ska vara i Springa or väntar status; allt annat behöver utredas.

Övervakning av arbetsprocesser för enskilda instanser SM50

Skärmen visar flera användbara kolumner:

  1. Status för varje arbetsprocess (upptagen eller ledig).
  2. Åtgärden som vidtas av en upptagen process, visas i kolumnen Åtgärd.
  3. Databastabellen som det arbetas med.

Typiska problem och åtgärder:

  • Användare kan inte logga in eller så är det grafiska gränssnittet långsamt: dialogrutans arbetsprocesser (DIA) är uttömda. Leta efter långvariga jobb (röd indikator under Tid). Avbryt dem via Process > Avbryt utan kärna för att frigöra springan.
  • PRIV under kolumnen Orsak: En transaktion förbrukar så mycket minne att DIA-arbetsprocessen "ägs" av en användare. Prata med användaren och kör om jobbet i bakgrunden om möjligt.
  • Långvarig SPO-arbetsprocess: undersök skrivarservern eller skrivaren; en fastnat spole kan ta över en process.

Övervakning av systemomfattande arbetsprocesser (SM66)

SM66 är den globala arbetsprocessöversikten. Den samlar SM50-data från varje aktiv instans på en skärm, vilket gör det till det snabbaste sättet att upptäcka ett systemomfattande prestandaproblem.

Övervakning av systemövergripande arbetsprocesser SM66

Vid första anblicken ser du:

  • Status för varje applikationsserver.
  • Varför en process inte körs.
  • Om processen har startats om.
  • CPU-användning och begäran om körning.
  • Den inloggade användaren och klienten.
  • Rapporten körs för närvarande.

Övervaka applikationsanvändare (AL08 och SM04)

AL08 listar användare i varje aktiv instans, medan SM04 visar användare i den aktuella instansen. Både ytterminal-ID:n och klienter, vilket hjälper till att bekräfta att endast förväntade användar-ID:n är inloggade.

Övervakningsapplikationsanvändare AL08 och SM04

Övervaka uppdateringsprocesser (SM13)

Kör SM13, plats * i Användare fältet och kör. Om det inte finns några väntande uppdateringar är kön tom.

Övervakning av uppdateringsprocesser SM13

Tom SM13-kö

Om uppdateringarna inte är aktiva, svara på följande frågor:

  • Är uppdateringsprocessen aktiv? Om inte, inaktiverades den av systemet eller av en användare?
  • Har någon uppdatering blivit avbruten?
  • Finns det en lång kö av väntande uppdateringar som är äldre än 10 minuter?

Övervakning av låsingångar (SM12)

Kör SM12 och ange * i Användarnamn fält.

Övervakningslåsposter SM12

SAP använder en låsmekanism för att förhindra att två användare ändrar samma post samtidigt. Ibland lämnar ett nätverksavbrott eller en sessionskrasch ett lås kvar. Gamla lås måste rensas, annars blockerar de åtkomst till poster.

Avbilda låsposter vars tidsstämpel är från föregående dag eller tidigare – det är de som kan rensas.

Övervakning av systemloggen (SM21)

SM21 identifierar systemfel, varningar och säkerhetsmeddelanden. Använd det för att identifiera och åtgärda problem i systemet och dess miljö.

Kontrollera föregående dags logg med:

  • Ange datum- och tidsintervall.
  • Välj Problem och varningar Radio knapp.
  • Klicka Läs om systemloggen.

Övervakningssystemlogg SM21

Låtsammanfattning (ST02)

ST02 visar sammanfattningen av buffertinställningen. Använd stegen nedan för att åtgärda problem med växlingen.

Steg 1) Öppna ST02 för att se melodisammanfattningen.

Steg 2) Double-klicka på valfritt rött värde under SWAPS.

Sammanfattning av melodin ST02

Steg 3) Klicka på Nuvarande parametrar fliken.

ST02 Nuvarande parametrar

Steg 4) Notera värdena och profilparametrarna.

ST02-profilvärden

Steg 5) Öppna RZ10 för att ändra profilparametervärden.

Steg 6) Spara ändringarna.

Steg 7) Starta om servern så att de nya värdena träder i kraft.

CPU-användning (ST06)

ST06 visar prestanda på operativsystemnivå. CPU-utnyttjandet vid tomgång bör ligga runt 60–65 %; ihållande högre belastning innebär att systemet är under press.

CPU-användning ST06

När processorn är hög, följ denna korta prioriteringsväg:

  • Kör kommandon på OS-nivå (t.ex. top) för att hitta vilka processer som använder mest CPU.
  • Öppna SM50 eller SM66 och leta efter långvariga jobb eller uppdateringsfrågor.
  • Öppna SM12 och kontrollera om det finns gamla låsposter.
  • Öppna SM13 för att kontrollera uppdateringsstatus.
  • Öppna SM21 för att leta efter systemfel.

ABAP-dumpar (ST22)

ST22 fångar upp ABAP-körtidsfel (korta dumpar). RevTitta på föregående dags soptippar varje morgon för att upptäcka ovanliga mönster eller återfallsförbrytare.

ABAP-dumpar ST22

Övervakning av spoolbegäran (SP01)

Kör SP01 för att övervaka spoolförfrågningar:

  • ange * i Skapas av fält.
  • Klicka Utförande.

Övervakning av spoolförfrågningar SP01

Registrera endast förfrågningar som avslutats med problem.

Spoolförfrågningar avslutade

Övervakning av batchjobb (SM37)

Kör SM37 för att övervaka bakgrundsjobb:

  • ange * i Användarnamn och Jobb namn fält.
  • Enligt Jobbstatus välj Schemalagd, Avbruten, Släppt och Avslutad.

Övervakning av batchjobb SM37

Transaktionell RFC-administration (SM58)

Transaktionell RFC (tRFC), ursprungligen känd som asynkron RFC, exekverar den anropade funktionsmodulen på RFC-servern exakt en gång.

Transaktionell RFC SM58

Välj den visningsperiod du vill granska, ange * i användarfältet och kör. Listan visar alla samtal som inte har körts korrekt eller som fortfarande väntar i kön.

QRFC-administration (utgående kö — SMQ1)

SMQ1 övervakar utgående qRFC-köer. Ange klienten och leta efter köer i väntar or Fel tillstånd.

QRFC Utgående SMQ1

QRFC-administration (inkommande kö — SMQ2)

SMQ2 speglar SMQ1 för inkommande qRFC-köer. Ange klienten och leta efter inkommande köer i väntar or Fel tillstånd.

QRFC Inkommande SMQ2

Databasadministration (DB02)

DB02 är den centrala administrationscockpiten för databasen. Den första skärmen låter dig granska tabellutrymmen, saknade index och tillväxthistorik.

Databasadministration DB02-post

Välja Aktuella storlekar för att se statusen för varje tabellutrymme.

DB02 Nuvarande storlekar

Om något tabellutrymme är mer än 95 % fullt och automatisk utökning är avstängt, lägg till en ny datafil så att databasen inte får slut på utrymme.

Du kan också granska historiken för ett tabellutrymme per månad, vecka eller dag för att upptäcka tillväxttrender.

Val av DB02-historik

DB02 historikdiagram

DB02 detaljvy

Backuploggar för databaser (DB12)

DB12 bekräftar när den senaste lyckade säkerhetskopieringen kördes. RevVisa föregående dags databas och gör om loggning av säkerhetskopior för att se till att de slutfördes felfritt.

Backuploggar för databasen DB12

Snabbt Revvy: Daglig övervakningschecklista

Tabellerna nedan sammanfattar de kritiska dagliga kontrollerna för Basis-administratörer.

Kritiska uppgifter

# uppgift transaktion Tillvägagångssätt / Anmärkning
1 Bekräfta att R/3-systemet är igång. - Logga in på R/3-systemet.
2 Bekräfta att den dagliga säkerhetskopieringen kördes utan fel. DB12 Kontrollera databasens säkerhetskopieringslogg.

SAP Systemkontroller

# uppgift transaktion Tillvägagångssätt / Anmärkning
1 Bekräfta att alla applikationsservrar är igång. SM51 Alla servrar uppe.
2 Kontrollera arbetsprocesser. SM50 Alla arbetsprocesser har statusen Körs eller Väntar.
3 Översikt över globala arbetsprocesser. SM66 Ingen arbetsprocess körs i mer än 1800 sekunder.
4 Leta efter misslyckade eller avslutade uppdateringar. SM13 Ställ in datumet till en dag sedan, ange * i Användar-ID, ställ in på "Alla" uppdateringar. Leta efter rader med Err.
5 Kontrollera systemloggen. SM21 Ställ in datum och tid till före den senaste granskningen. Leta efter fel, varningar, säkerhetsmeddelanden och databasproblem.
6 Revse inställda jobb. SM37 ange * i användar-ID. Bekräfta att alla kritiska jobb har slutförts.
7 Kontrollera gamla lås. SM12 ange * i användar-ID.
8 Kontrollera om det finns användare på systemet. SM04 / AL08 Leta efter oväntade användar-ID:n eller terminaler; granska dem flera gånger per dag.
9 Kontrollera om det finns spolproblem. SP01 ange * i Skapad av. Leta efter spooljobb som har fastnat "Pågår" i över en timme.
10 Kontrollera jobbloggen. SM37 Leta efter nya eller felaktiga jobb.
11 Revse och lösa dumpningar. ST22 Leta efter överdrivna eller ovanliga dumpningar.
12 Revse buffertstatistik. ST02 Leta efter byten.

Databaskontroller

# uppgift transaktion Tillvägagångssätt / Anmärkning
1 Revvisa databasens fellogg. ST04 Undersök eventuella nya fel.
2 Databastillväxt och saknade index. DB02 Om ett tabellutrymme används till > 90 %, lägg till en ny datafil; återskapa saknade index.
3 Databasstatistiklogg. DB13 Bekräfta att schemalagda statistikjobb är slutförda.

Vanliga frågor

De centrala T-koderna är SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 och DB12. Tillsammans täcker de servrar, arbetsprocesser, lås, uppdateringar, loggar, dumpar, buffertar, CPU och databashälsa.

SM50 visar endast arbetsprocesser för den aktuella applikationsservern. SM66 aggregerar arbetsprocessdata över varje aktiv instans, vilket ger en systemövergripande vy som är idealisk för prestandabedömning mellan instanser.

Ta bara bort ett lås efter att du bekräftat att ägarsessionen har avslutats. Lås som är äldre än föregående dag och som inte längre är kopplade till en aktiv session är vanligtvis säkra att ta bort efter att ha rådfrågat användaren eller ägarteamet.

PRIV betyder att en dialogprocess körs i privat (utökat) minnesläge eftersom en enskild användartransaktion blev för stor. Andra användare kan inte använda den arbetsprocessen förrän den ägande transaktionen avslutas.

En CPU-inaktiv hastighet runt 60–65 % är ett hälsosamt mål för stabil drift. En ihållande inaktiv hastighet under 30 % signalerar kapacitetstryck och motiverar en granskning av SM50, SM66, SM12, SM13 och SM21 för att hitta orsaken.

De flesta kontroller körs en gång om dagen, helst tidigt på morgonen. Kritiska kontroller som SM04/AL08 (aktiva användare), SM21 (systemlogg) och ST06 (CPU) granskas flera gånger om dagen, särskilt under högtrafik.

AI-verktyg klustrar SM21-meddelanden, sammanfattar ST22-dumptrender, förutspår tabellutrymmesförbrukning från DB02-historik och rekommenderar nästa undersökande T-kod. Detta minskar brus och snabbar upp incidentresponsen.

Ja. AI-assistenter hämtar skärmdumpar och exporterar från de dagliga T-koderna och producerar sedan en strukturerad rapport som flaggar avvikelser, länkar varje problem till nästa T-kod och föreslår åtgärdssteg för Basis-teamet.

Sammanfatta detta inlägg med: