SAP Basisbewakings-T-codes en gezondheidscontroles

โšก Slimme samenvatting

SAP Systeemmonitoring is een dagelijkse Basis-routine die ervoor zorgt dat servers, werkprocessen, vergrendelingen, updates en de gezondheid van de database onder controle blijven. Kern-T-codes zoals SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 en DB12 bieden beheerders een complete proactieve checklist.

  • โ€‹ Controleer de servers en werkprocessen: SM51 geeft een overzicht van de applicatieservers, terwijl SM50 en SM66 de status van werkprocessen op instantieniveau en systeemniveau weergeven.
  • ๐Ÿ”’ Verwijder verouderde vergrendelingen en updates: SM12 markeert oude vergrendelingsvermeldingen; SM13 detecteert gedeactiveerde updates en vastgelopen wachtrijen.
  • ๐Ÿ“œ Controleer het systeemlogboek en de dumpbestanden: SM21 toont fouten en waarschuwingen; ST22 verzamelt ABAP-shortdumps van de dag.
  • โš™๏ธ Buffers en CPU optimaliseren: ST02 onthult bufferwisselingen; ST06 bevestigt dat het CPU-gebruik in ruststand rond de 60-65% blijft tijdens een constante belasting.
  • ๐Ÿค– Gebruik AI voor anomaliedetectie: AI-assistenten vatten de patronen van SM21 en ST22 samen, signaleren groeitrends in DB02 en bevelen de volgende onderzoekscode (T-code) aan.

SAP Monitoring en prestatiecontroles

Wat is SAP Systeemmonitoring?

SAP Systeembewaking is de dagelijkse routine die een SAP De gezondheid van het IT-landschap wordt gewaarborgd door regelmatig de servers, werkprocessen, vergrendelingen, updates, systeemlogboeken en de databasestatus te controleren. Het doel is proactief: problemen opsporen voordat gebruikers ze merken.

Een typische dagelijkse checklist bevat:

  • Applicatieservers controleren.
  • Het monitoren van systeemwijde werkprocessen.
  • Het monitoren van werkprocessen voor individuele gevallen.
  • Het controleren van toegang tot sloten.
  • CPU-gebruik.
  • Beschikbare ruimte in de database.
  • Het updateproces monitoren.
  • Het systeemlogboek controleren.
  • Buffer statistieken.
  • Batchtaken bewaken.
  • Monitoring van spoolaanvragen en telling van printaanvragen.
  • ABAP-dumpanalyse.
  • Controle van de databaseprestaties en consistentie.
  • Het monitoren van applicatiegebruikers.

Waarom dagelijkse controles en systeemmonitoring?

Dagelijkse controles sporen kleine problemen op โ€“ een vastgelopen werkproces, een oude vergrendeling, een tablespace die bijna 95% vol is โ€“ voordat ze escaleren tot storingen. Ze bieden het Basis-team een โ€‹โ€‹betrouwbare basislijn, waardoor afwijkingen opvallen, en ze leveren historische gegevens voor beslissingen over capaciteitsplanning.

Dagelijkse controles / systeemmonitoring

Hoe monitoren we een SAP System?

Monitoring is georganiseerd rond T-codes, waarbij elke code een specifieke laag beheert: servers, werkprocessen, vergrendelingen, updates, logboeken, buffers, CPU, dumps, spool, batchtaken, RFC en de database. De onderstaande paragrafen beschrijven elke controle in de juiste volgorde.

Applicatieservers controleren (SM51)

SM51 toont een lijst van alle actieve applicatieservers in de omgeving, samen met de services en werkprocessen die op elke instantie zijn geconfigureerd.

Applicatieservers controleren SM51

Monitoring van werkprocessen voor individuele instanties (SM50)

SM50 toont alle actieve, wachtende, gestopte en PRIV-processen op de huidige instantie. Elk proces zou daar moeten staan. Hardlopen or Het wachten status; al het andere vereist nader onderzoek.

Werkprocessen monitoren voor individuele instanties SM50

Het scherm toont verschillende nuttige kolommen:

  1. De status van elk werkproces (bezet of vrij).
  2. De actie die wordt uitgevoerd door een actief proces, weergegeven in de kolom 'Actie'.
  3. De databasetabel waaraan gewerkt wordt.

Typische problemen en oplossingen:

  • Gebruikers kunnen niet inloggen of de gebruikersinterface is traag: De dialoogwerkprocessen (DIA) zijn uitgeput. Zoek naar langlopende taken (rode indicator onder Tijd). Annuleer ze via Proces > Annuleren zonder kern om het slot vrij te maken.
  • PRIV onder de kolom Reden: Een transactie verbruikt zoveel geheugen dat het DIA-werkproces door รฉรฉn gebruiker wordt beheerd. Neem contact op met de gebruiker en voer de taak indien mogelijk opnieuw uit op de achtergrond.
  • Langlopend SPO-werkproces: Onderzoek de printserver of printer; een vastgelopen printkop kan een proces blokkeren.

Systeembrede werkprocessen monitoren (SM66)

SM66 is het wereldwijde overzicht van werkprocessen. Het combineert SM50-gegevens van alle actieve instanties op รฉรฉn scherm, waardoor het de snelste manier is om een โ€‹โ€‹prestatieprobleem in het hele systeem op te sporen.

Het bewaken van systeemwijde werkprocessen SM66

In รฉรฉn oogopslag ziet u:

  • De status van elke applicatieserver.
  • Waarom een โ€‹โ€‹proces niet wordt uitgevoerd.
  • Of het proces opnieuw is gestart.
  • CPU-gebruik en aanvraagduur.
  • De ingelogde gebruiker en client.
  • Het rapport wordt momenteel uitgevoerd.

Gebruikers van de applicatie bewaken (AL08 en SM04)

AL08 toont een lijst van gebruikers in alle actieve instanties, terwijl SM04 de gebruikers van de huidige instantie weergeeft. Beide tonen terminal-ID's en clients, wat helpt te bevestigen dat alleen de verwachte gebruikers-ID's zijn aangemeld.

Monitor applicatiegebruiker AL08 en SM04

Updateprocessen bewaken (SM13)

Voer SM13 uit, plaats * in de Gebruiker veld, en uitvoeren. Als er geen updates in behandeling zijn, is de wachtrij leeg.

Monitoring Update Processes SM13

Lege SM13-wachtrij

Als er geen actieve updates zijn, beantwoord dan de volgende vragen:

  • Is het updateproces actief? Zo niet, is het dan door het systeem of door een gebruiker gedeactiveerd?
  • Is er een update geannuleerd?
  • Is er een lange wachtrij met openstaande updates ouder dan 10 minuten?

Vergrendelinvoer bewaken (SM12)

Start SM12 en voer in * in de Gebruikersnaam veld.

Bewaking van slottoegang SM12

SAP Het systeem maakt gebruik van een vergrendelingsmechanisme om te voorkomen dat twee gebruikers tegelijkertijd hetzelfde record wijzigen. Soms blijft er na een netwerkstoring of sessiecrash een vergrendeling achter. Oude vergrendelingen moeten worden opgeheven, anders blokkeren ze de toegang tot records.

Leg vergrendelingsvermeldingen vast waarvan de tijdstempel van de vorige dag of eerder is; die komen in aanmerking voor opschoning.

Het systeemlogboek bewaken (SM21)

SM21 toont systeemfouten, waarschuwingen en beveiligingsberichten. Gebruik het om problemen in het systeem en de omgeving op te sporen en te verhelpen.

Controleer het logboek van de vorige dag met:

  • Voer het datum- en tijdsbereik in.
  • Selecteer het Problemen en waarschuwingen Radio knop.
  • Klik Systeemlogboek opnieuw lezen.

Monitoringsysteemlogboek SM21

Tune Samenvatting (ST02)

ST02 toont het buffer-tuningoverzicht. Gebruik de onderstaande stappen om swap-problemen op te lossen.

Stap 1) Open ST02 om het afstemmingsoverzicht te bekijken.

Stap 2) Double-klik op een rode waarde onder SWAPS.

Afstemmingsoverzicht ST02

Stap 3) Klik op de Huidige parameters Tab.

ST02 Huidige parameters

Stap 4) Noteer de waarden en de profielparameters.

ST02 profielwaarden

Stap 5) Open RZ10 om de profielparameterwaarden te wijzigen.

Stap 6) Sla de wijzigingen op.

Stap 7) Herstart de server zodat de nieuwe waarden van kracht worden.

CPU-gebruik (ST06)

ST06 toont de prestaties op besturingssysteemniveau. Het CPU-gebruik in ruststand zou rond de 60-65% moeten liggen; een aanhoudend hogere belasting betekent dat het systeem onder druk staat.

CPU-gebruik ST06

Als de CPU-belasting hoog is, volg dan dit korte stappenplan voor probleemoplossing:

  • Voer opdrachten op besturingssysteemniveau uit (zoals top) om te achterhalen welke processen de meeste CPU-kracht gebruiken.
  • Open SM50 of SM66 en zoek naar langlopende taken of updatequery's.
  • Open SM12 en controleer op oude vergrendelingsvermeldingen.
  • Open SM13 om de updatestatus te controleren.
  • Open SM21 om naar systeemfouten te zoeken.

ABAP-stortplaatsen (ST22)

ST22 registreert ABAP-runtimefouten (korte dumps). RevBekijk elke ochtend de dumps van de vorige dag om ongebruikelijke patronen of terugkerende overtreders te ontdekken.

ABAP-dumps ST22

Bewaking van spoelverzoeken (SP01)

Voer SP01 uit om spoolverzoeken te bewaken:

  • Enter * in de Gemaakt door veld.
  • Klik Uitvoeren.

Spoolaanvraagbewaking SP01

Verzoeken om alleen op te nemen zijn met problemen beรซindigd.

Spoolverzoeken beรซindigd

Batchtaken bewaken (SM37)

Voer SM37 uit om achtergrondtaken te bewaken:

  • Enter * in de Gebruikersnaam en Taaknaam te worden.
  • Onder Werkstatus Selecteer Gepland, Geannuleerd, Vrijgegeven en Voltooid.

Batchtaken bewaken SM37

Transactioneel RFC-beheer (SM58)

Transactionele RFC (tRFC), oorspronkelijk bekend als asynchroon RFC, voert de aangeroepen functiemodule precies รฉรฉn keer uit op de RFC-server.

Transactionele RFC SM58

Selecteer de weergaveperiode die u wilt bekijken en voer in. * Voer het veld 'Gebruiker' in en voer het uit. De lijst toont alle oproepen die niet succesvol zijn uitgevoerd of nog in de wachtrij staan.

QRFC-beheer (Uitgaande wachtrij โ€” SMQ1)

SMQ1 bewaakt uitgaande qRFC-wachtrijen. Specificeer de client en zoek naar wachtrijen in Het wachten or Fout staat.

QRFC Uitgaande SMQ1

QRFC-beheer (Inkomende wachtrij โ€” SMQ2)

SMQ2 is een spiegelbeeld van SMQ1 voor inkomende qRFC-wachtrijen. Specificeer de client en zoek naar inkomende wachtrijen in Het wachten or Fout staat.

QRFC Inkomende SMQ2

Databasebeheer (DB02)

DB02 is het centrale dashboard voor databasebeheer. Op het eerste scherm kunt u inzoomen op tabelruimtes, ontbrekende indexen en de groeihistorie.

Databasebeheer DB02-item

Selecteren Huidige maten om de status van elke tablespace te bekijken.

DB02 Huidige afmetingen

Als een tabelruimte voor meer dan 95% vol is en automatisch uitbreiden is uitgeschakeld, voeg dan een nieuw gegevensbestand toe zodat de database niet zonder ruimte komt te zitten.

Je kunt ook de geschiedenis van een tablespace per maand, week of dag bekijken om groeitrends te ontdekken.

DB02 geschiedenisselectie

DB02 geschiedenisgrafiek

DB02 detailweergave

Databaseback-uplogboeken (DB12)

DB12 bevestigt wanneer de laatste succesvolle back-up is uitgevoerd. RevBekijk de database- en redo-logbackups van de vorige dag om er zeker van te zijn dat ze zonder problemen zijn afgerond.

Databaseback-uplogboeken DB12

Quick RevBekijk: Dagelijkse controlelijst

De onderstaande tabellen geven een overzicht van de belangrijkste dagelijkse controles voor Basis-beheerders.

Kritieke taken

# Taak transactie Procedure / Opmerking
1 Controleer of het R/3-systeem actief is. - Meld u aan bij het R/3-systeem.
2 Controleer of de dagelijkse back-up zonder fouten is verlopen. DB12 Controleer het back-uplogboek van de database.

SAP Systeemcontroles

# Taak transactie Procedure / Opmerking
1 Controleer of alle applicatieservers actief zijn. SM51 Alle servers zijn operationeel.
2 Controleer de werkprocessen. SM50 Alle werkprocessen hebben de status 'Actief' of 'Wachtend'.
3 Wereldwijd overzicht van werkprocessen. SM66 Geen enkel werkproces duurt langer dan 1800 seconden.
4 Zoek naar mislukte of afgebroken updates. SM13 Stel de datum in op รฉรฉn dag geleden en voer in. * Stel in Gebruikers-ID de optie 'Alle' updates in. Zoek naar regels met Err.
5 Controleer het systeemlogboek. SM21 Stel de datum en tijd in op vรณรณr de laatste controle. Zoek naar fouten, waarschuwingen, beveiligingsmeldingen en databaseproblemen.
6 RevBekijk geannuleerde vacatures. SM37 Enter * Controleer in de gebruikers-ID of alle kritieke taken succesvol zijn afgerond.
7 Controleer of er oude sloten aanwezig zijn. SM12 Enter * in gebruikers-ID.
8 Controleer of er gebruikers op het systeem zijn. SM04 / AL08 Zoek naar onverwachte gebruikers-ID's of terminals; controleer dit meerdere keren per dag.
9 Controleer op spoelproblemen. SP01 Enter * In de map 'Gemaakt door'. Zoek naar spooltaken die langer dan een uur vastzitten op 'In behandeling'.
10 Controleer het taaklogboek. SM37 Zoek naar nieuwe of onjuiste vacatures.
11 Revdumps bekijken en oplossen. ST22 Zoek naar buitensporige of ongebruikelijke afvalhopen.
12 Review buffer statistieken. ST02 Zoek naar wissels.

Databasecontroles

# Taak transactie Procedure / Opmerking
1 RevBekijk het foutenlogboek van de database. ST04 Onderzoek eventuele nieuwe fouten.
2 Groei van de database en ontbrekende indexen. DB02 Als een tablespace voor meer dan 90% gebruikt is, voeg dan een nieuw databestand toe en herstel de ontbrekende indexen.
3 Logboek met databasestatistieken. DB13 Bevestig dat de geplande statistiektaken zijn voltooid.

Veelgestelde vragen

De belangrijkste transactiecodes (T-codes) zijn SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 en DB12. Samen bestrijken ze servers, werkprocessen, vergrendelingen, updates, logboeken, dumps, buffers, CPU en de status van de database.

SM50 toont alleen de werkprocessen voor de huidige applicatieserver. SM66 aggregeert de werkprocesgegevens van alle actieve instanties, waardoor een systeembreed overzicht ontstaat dat ideaal is voor prestatieanalyse over meerdere instanties heen.

Verwijder een vergrendeling pas nadat je hebt bevestigd dat de bijbehorende sessie is beรซindigd. Vergrendelingen die ouder zijn dan de vorige dag en niet langer aan een actieve sessie zijn gekoppeld, kunnen doorgaans veilig worden verwijderd na overleg met de gebruiker of het team dat de vergrendeling beheert.

PRIV betekent dat een dialoogwerkproces in de modus voor privรฉgeheugen (uitgebreid geheugen) werkt omdat een enkele gebruikerstransactie te groot is geworden. Andere gebruikers kunnen dat werkproces niet gebruiken totdat de betreffende transactie is voltooid.

Een CPU-gebruik van ongeveer 60-65% in ruststand is een gezond streefniveau. Een aanhoudend laag CPU-gebruik onder de 30% duidt op capaciteitsproblemen en vereist een controle van SM50, SM66, SM12, SM13 en SM21 om de oorzaak te achterhalen.

De meeste controles worden รฉรฉn keer per dag uitgevoerd, idealiter vroeg in de ochtend. Kritieke controles zoals SM04/AL08 (actieve gebruikers), SM21 (systeemlogboek) en ST06 (CPU) worden meerdere keren per dag uitgevoerd, met name tijdens de piekuren.

AI-tools groeperen SM21-berichten, vatten trends in ST22-dumps samen, voorspellen uitputting van tablespaces op basis van de DB02-geschiedenis en bevelen de volgende onderzoeks-T-code aan. Dit vermindert ruis en versnelt de incidentafhandeling.

Ja. AI-assistenten verwerken screenshots en exports van de dagelijkse T-codes en genereren vervolgens een gestructureerd rapport dat afwijkingen signaleert, elk probleem koppelt aan de volgende T-code en herstelstappen voorstelt aan het Basis-team.

Vat dit bericht samen met: