SAP Basisovervåking av T-koder og helsesjekker

⚡ Smart oppsummering

SAP Systemovervåking er en daglig basisrutine som holder servere, arbeidsprosesser, låser, oppdateringer og databasetilstand under kontroll. Kjerne-T-koder som SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 og DB12 gir administratorer en komplett proaktiv sjekkliste.

  • 🖥️ Verifiser servere og arbeidsprosesser: SM51 viser applikasjonsservere, mens SM50 og SM66 viser status for arbeidsprosesser på instansnivå og i hele systemet.
  • 🔒 Fjern foreldede låser og oppdateringer: SM12 flagger gamle låseoppføringer; SM13 fanger opp deaktiverte oppdateringer og fastlåste køer.
  • 📜 Overvåk systemloggen og dumpene: SM21 avdekker feil og advarsler; ST22 samler inn ABAP short dumps for dagen.
  • ⚙️ Juster buffere og CPU: ST02 avslører bufferbytter; ST06 bekrefter at CPU-inaktivitet holder seg rundt 60–65 % under jevn belastning.
  • 🤖 Bruk AI for avviksdeteksjon: AI-assistenter oppsummerer SM21- og ST22-mønstre, flagger DB02-veksttrender og anbefaler den neste undersøkende T-koden.

SAP Overvåking og ytelseskontroller

Hva er SAP Systemovervåking?

SAP Systemovervåking er den daglige basisrutinen som holder en SAP holde landskapet sunt ved å sjekke servere, arbeidsprosesser, låser, oppdateringer, systemlogger og databasetilstand med jevne mellomrom. Målet er proaktivt – å oppdage problemer før brukerne legger merke til dem.

En typisk daglig sjekkliste inkluderer:

  • Sjekker applikasjonsservere.
  • Overvåking av systemomfattende arbeidsprosesser.
  • Overvåking av arbeidsprosesser for enkeltstående tilfeller.
  • Overvåking av låseoppføringer.
  • CPU-utnyttelse.
  • Tilgjengelig plass i databasen.
  • Overvåking av oppdateringsprosesser.
  • Overvåking av systemloggen.
  • Buffer statistikk.
  • Overvåking av batchjobber.
  • Overvåking av køforespørsler og telling av utskriftsforespørsler.
  • ABAP dumpanalyse.
  • Sjekker av databaseytelse og konsistens.
  • Overvåking av applikasjonsbrukere.

Hvorfor daglige kontroller og systemovervåking?

Daglige kontroller fanger opp små problemer – en fastlåst arbeidsprosess, en gammel lås, en tabellplass som nærmer seg 95 % – før de fører til driftsavbrudd. De gir Basis-teamet en pålitelig grunnlinje slik at avvik skiller seg ut, og de bruker historiske data i beslutninger om kapasitetsplanlegging.

Daglige basiskontroller / systemovervåking

Hvordan overvåker vi en SAP System?

Overvåking er organisert rundt T-koder, som hver eier et spesifikt lag – servere, arbeidsprosesser, låser, oppdateringer, logger, buffere, CPU, dumps, spole, batchjobber, RFC og databasen. Avsnittene nedenfor går gjennom hver sjekk i rekkefølge.

Sjekke applikasjonsservere (SM51)

SM51 viser alle aktive applikasjonsservere i landskapet, sammen med tjenestene og arbeidsprosessene som er konfigurert på hver instans.

Kontrollerer applikasjonsservere SM51

Overvåking av arbeidsprosesser for enkeltstående instanser (SM50)

SM50 viser alle kjørende, ventende, stoppede og PRIV-prosesser på gjeldende instans. Alle prosesser skal være i kjører or venter status; alt annet må undersøkes.

Overvåking av arbeidsprosesser for individuelle instanser SM50

Skjermen viser flere nyttige kolonner:

  1. Statusen til hver arbeidsprosess (opptatt eller ledig).
  2. Handlingen som utføres av en okkupert prosess, vist i Handling-kolonnen.
  3. Databasetabellen som det arbeides med.

Typiske problemer og løsninger:

  • Brukere kan ikke logge på, eller det grafiske brukergrensesnittet er tregt: dialog (DIA) arbeidsprosesser er uttømt. Se etter langvarige jobber (rød indikator under Tid). Avbryt dem via Prosess > Avbryt uten kjerne for å frigjøre sporet.
  • PRIV under Årsak-kolonnen: En transaksjon bruker så mye minne at DIA-arbeidsprosessen «eies» av én bruker. Snakk med brukeren, og kjør jobben på nytt i bakgrunnen hvis mulig.
  • Langvarig SPO-arbeidsprosess: Undersøk utskriftsserveren eller skriveren; en fastkjørt spole kan monopolisere en prosess.

Overvåking av systemomfattende arbeidsprosesser (SM66)

SM66 er den globale oversikten over arbeidsprosesser. Den samler SM50-data på tvers av alle aktive instanser på ett skjermbilde, noe som gjør den til den raskeste måten å oppdage et systemomfattende ytelsesproblem.

Overvåking av systemomfattende arbeidsprosesser SM66

Ved første øyekast ser du:

  • Statusen til hver applikasjonsserver.
  • Hvorfor en prosess ikke kjører.
  • Om prosessen har blitt startet på nytt.
  • CPU-bruk og forespørselskjøretid.
  • Den påloggede brukeren og klienten.
  • Rapporten kjøres for øyeblikket.

Overvåk applikasjonsbrukere (AL08 og SM04)

AL08 viser brukere på tvers av alle aktive instanser, mens SM04 viser brukere på gjeldende instans. Både overflateterminal-ID-er og klienter, som bidrar til å bekrefte at bare forventede bruker-ID-er er logget på.

Overvåkingsapplikasjonsbruker AL08 og SM04

Overvåking av oppdateringsprosesser (SM13)

Kjør SM13, plasser * i Bruker feltet, og utfør. Hvis det ikke finnes noen ventende oppdateringer, er køen tom.

Overvåking av oppdateringsprosesser SM13

Tom SM13-kø

Hvis oppdateringene ikke er aktive, svar på følgende spørsmål:

  • Er oppdateringsprosessen aktiv? Hvis ikke, ble den deaktivert av systemet eller av en bruker?
  • Har noen oppdatering blitt kansellert?
  • Er det en lang kø med ventende oppdateringer som er eldre enn 10 minutter?

Overvåking av låseoppføringer (SM12)

Kjør SM12 og skriv inn * i brukernavn feltet.

Overvåkingslåsoppføringer SM12

SAP bruker en låsemekanisme for å forhindre at to brukere endrer den samme posten samtidig. Noen ganger etterlater et nettverksbrudd eller et øktkrasj en lås. Gamle låser må fjernes, ellers blokkerer de tilgang til poster.

Registrer låseoppføringer med tidsstempel fra dagen før eller tidligere – det er disse som bør ryddes opp.

Overvåking av systemloggen (SM21)

SM21 avdekker systemfeil, advarsler og sikkerhetsmeldinger. Bruk den til å finne og rette opp problemer i systemet og dets miljø.

Sjekk gårsdagens logg med:

  • Angi dato- og tidsintervallet.
  • Velg Problemer og advarsler radioknapp.
  • Klikk Les systemloggen på nytt.

Overvåkingssystemlogg SM21

Sammendrag av melodi (ST02)

ST02 viser sammendraget av buffertuneren. Bruk trinnene nedenfor for å håndtere bytteproblemer.

Trinn 1) Åpne ST02 for å se melodisammendraget.

Trinn 2) Double– klikk på en hvilken som helst rød verdi under SWAPS.

Tuneoppsummering ST02

Trinn 3) Klikk på Gjeldende parametere fanen.

ST02 Nåværende parametere

Trinn 4) Merk verdiene og profilparametrene.

ST02-profilverdier

Trinn 5) Åpne RZ10 for å endre profilparameterverdier.

Trinn 6) Lagre endringene.

Trinn 7) Start serveren på nytt slik at de nye verdiene trer i kraft.

CPU-bruk (ST06)

ST06 viser ytelse på operativsystemnivå. CPU-utnyttelsen ved tomgang bør ligge rundt 60–65 %; vedvarende høyere belastning betyr at systemet er under press.

CPU-utnyttelse ST06

Når CPU-en er høy, følg denne korte sorteringsruten:

  • Kjør kommandoer på OS-nivå (som top) for å finne hvilke prosesser som bruker mest CPU.
  • Åpne SM50 eller SM66 og se etter langvarige jobber eller oppdateringsforespørsler.
  • Åpne SM12 og sjekk etter gamle låseoppføringer.
  • Åpne SM13 for å sjekke oppdateringsstatusen.
  • Åpne SM21 for å se etter systemfeil.

ABAP-dumper (ST22)

ST22 fanger opp ABAP-kjøretidsfeil (short dumps). RevSe på gårsdagens avfallsdumper hver morgen for å oppdage uvanlige mønstre eller gjentakende lovbrytere.

ABAP-dumper ST22

Overvåking av spoleforespørsel (SP01)

Kjør SP01 for å overvåke spoleforespørsler:

  • Enter * i Laget av feltet.
  • Klikk Henrette.

Overvåking av spoolforespørsler SP01

Registrer kun forespørsler som er avsluttet med problemer.

Spool-forespørsler avsluttet

Overvåking av batchjobber (SM37)

Kjør SM37 for å overvåke bakgrunnsjobber:

  • Enter * i brukernavn og Jobb navn felt.
  • Under Jobb status velg Planlagt, Avbrutt, Utgitt og Fullført.

Overvåking av batchjobber SM37

Transaksjonell RFC-administrasjon (SM58)

Transaksjonell RFC (tRFC), opprinnelig kjent som asynkron RFC, kjører den kalte funksjonsmodulen på RFC-serveren nøyaktig én gang.

Transaksjonell RFC SM58

Velg visningsperioden du vil se gjennom, skriv inn * i brukerfeltet, og utfør. Listen viser alle anrop som ikke har kjørt uten feil eller som fortsatt venter i køen.

QRFC-administrasjon (utgående kø – SMQ1)

SMQ1 overvåker utgående qRFC-køer. Spesifiser klienten og se etter køer i venter or Feil tilstand.

QRFC Utgående SMQ1

QRFC-administrasjon (innkommende kø – SMQ2)

SMQ2 speiler SMQ1 for innkommende qRFC-køer. Spesifiser klienten og se etter innkommende køer i venter or Feil tilstand.

QRFC Inngående SMQ2

Databaseadministrasjon (DB02)

DB02 er den sentrale administrasjonscockpiten for databasen. Det første skjermbildet lar deg se nærmere på tabellområder, manglende indekser og veksthistorikk.

Databaseadministrasjon DB02-oppføring

Velg Nåværende størrelser for å se statusen til hvert tabellområde.

DB02 Nåværende størrelser

Hvis et tabellområde er mer enn 95 % fullt og automatisk utvidelse er deaktivert, legg til en ny datafil slik at databasen ikke går tom for plass.

Du kan også se gjennom historikken til et tabellområde etter måned, uke eller dag for å oppdage veksttrender.

Valg av DB02-historikk

DB02 historiediagram

DB02 detaljvisning

Logger for sikkerhetskopiering av databaser (DB12)

DB12 bekrefter når den siste vellykkede sikkerhetskopieringen ble kjørt. RevSe gårsdagens database og loggfør sikkerhetskopier på nytt for å sikre at de ble fullført uten problemer.

Sikkerhetskopieringslogger for databasen DB12

Rask Revvisning: Daglig overvåkingssjekkliste

Tabellene nedenfor oppsummerer de kritiske daglige kontrollene for Basis-administratorer.

Kritiske oppgaver

# Oppgave transaksjon Prosedyre / Merknad
1 Bekreft at R/3-systemet er oppe. - Logg deg på R/3-systemet.
2 Bekreft at den daglige sikkerhetskopieringen kjørte uten feil. DB12 Sjekk sikkerhetskopieringsloggen for databasen.

SAP Systemkontroller

# Oppgave transaksjon Prosedyre / Merknad
1 Bekreft at alle applikasjonsserverne er oppe. SM51 Alle servere oppe.
2 Sjekk arbeidsprosesser. SM50 Alle arbeidsprosesser har statusen Kjører eller Venter.
3 Oversikt over global arbeidsprosess. SM66 Ingen arbeidsprosess kjører mer enn 1800 sekunder.
4 Se etter mislykkede eller avbrutte oppdateringer. SM13 Sett datoen til én dag siden, skriv inn * i Bruker-ID, sett til «Alle» oppdateringer. Se etter linjer med Err.
5 Sjekk systemloggen. SM21 Sett dato og klokkeslett til før siste gjennomgang. Se etter feil, advarsler, sikkerhetsmeldinger og databaseproblemer.
6 Revse kansellerte jobber. SM37 Enter * i bruker-ID. Bekreft at alle kritiske jobber er fullført.
7 Sjekk etter gamle låser. SM12 Enter * i bruker-ID.
8 Se etter brukere på systemet. SM04 / AL08 Se etter uventede bruker-ID-er eller terminaler; sjekk dem flere ganger om dagen.
9 Se etter spoleproblemer. SP01 Enter * i Opprettet av. Se etter køjobber som har sittet fast «Pågående» i over en time.
10 Sjekk jobbloggen. SM37 Se etter nye eller feil jobber.
11 Revse og løse dumps. ST22 Se etter overdreven eller uvanlig avfall.
12 Review bufferstatistikk. ST02 Se etter bytteavtaler.

Databasekontroller

# Oppgave transaksjon Prosedyre / Merknad
1 Revse feilloggen for databasen. ST04 Undersøk eventuelle nye feil.
2 Databasevekst og manglende indekser. DB02 Hvis et tabellområde er > 90 % brukt, legg til en ny datafil; gjenoppbygg manglende indekser.
3 Statistikklogg for databasen. DB13 Bekreft at planlagte statistikkjobber er fullført.

Spørsmål og svar

Kjerne-T-kodene er SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 og DB12. Sammen dekker de servere, arbeidsprosesser, låser, oppdateringer, logger, dumps, buffere, CPU- og databasehelse.

SM50 viser kun arbeidsprosesser for den gjeldende applikasjonsserveren. SM66 aggregerer arbeidsprosessdata på tvers av hver aktive instans, noe som gir en systemomfattende oversikt som er ideell for ytelsesvurdering på tvers av instanser.

Slett en lås bare etter at du har bekreftet at eierøkten er avsluttet. Låser som er eldre enn forrige dag og som ikke lenger er knyttet til en aktiv økt, kan vanligvis trygt fjernes etter å ha konsultert brukeren eller eierteamet.

PRIV betyr at en dialogprosess opererer i privat (utvidet) minnemodus fordi en enkelt brukertransaksjon ble for stor. Andre brukere kan ikke bruke den arbeidsprosessen før den eiertransaksjonen er avsluttet.

En CPU-inaktiv hastighet på rundt 60–65 % er et sunt mål for stabil drift. Vedvarende inaktiv hastighet under 30 % signaliserer kapasitetspress og krever en gjennomgang av SM50, SM66, SM12, SM13 og SM21 for å finne den underliggende årsaken.

De fleste sjekker kjøres én gang om dagen, helst tidlig om morgenen. Kritiske sjekker som SM04/AL08 (aktive brukere), SM21 (systemlogg) og ST06 (CPU) gjennomgås flere ganger om dagen, spesielt i rushtiden.

AI-verktøy grupperer SM21-meldinger, oppsummerer ST22-dumptrender, forutsier uttømming av tabellplass fra DB02-historikk og anbefaler neste undersøkelses-T-kode. Dette reduserer støy og fremskynder hendelsesresponsen.

Ja. AI-assistenter henter inn skjermbilder og eksporterer fra de daglige T-kodene, og produserer deretter en strukturert rapport som flagger avvik, kobler hvert problem til den neste T-koden og foreslår utbedringstrinn for Basis-teamet.

Oppsummer dette innlegget med: