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.

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.
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.
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.
Het scherm toont verschillende nuttige kolommen:
- De status van elk werkproces (bezet of vrij).
- De actie die wordt uitgevoerd door een actief proces, weergegeven in de kolom 'Actie'.
- 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.
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.
Updateprocessen bewaken (SM13)
Voer SM13 uit, plaats * in de Gebruiker veld, en uitvoeren. Als er geen updates in behandeling zijn, is de wachtrij leeg.
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.
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.
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.
Stap 3) Klik op de Huidige parameters Tab.
Stap 4) Noteer de waarden en de profielparameters.
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.
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.
Bewaking van spoelverzoeken (SP01)
Voer SP01 uit om spoolverzoeken te bewaken:
- Enter
*in de Gemaakt door veld. - Klik Uitvoeren.
Verzoeken om alleen op te nemen zijn met problemen 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.
Transactioneel RFC-beheer (SM58)
Transactionele RFC (tRFC), oorspronkelijk bekend als asynchroon RFC, voert de aangeroepen functiemodule precies รฉรฉn keer uit op de RFC-server.
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-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.
Databasebeheer (DB02)
DB02 is het centrale dashboard voor databasebeheer. Op het eerste scherm kunt u inzoomen op tabelruimtes, ontbrekende indexen en de groeihistorie.
Selecteren Huidige maten om de status van elke tablespace te bekijken.
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.
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.
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. |


























