SAP Övervakning och prestandakontroller: Komplett handledning med T-koder

Vad är systemövervakning?

Systemövervakning är en daglig rutinaktivitet och detta dokument ger en systematisk steg-för-steg-procedur för serverövervakning. Den ger en översikt över tekniska aspekter och koncept för proaktiv systemövervakning. Få av dem är:

  • Kontrollera applikationsservrar.
  • Övervakning av systemövergripande arbetsprocesser.
  • Övervakning av arbetsprocesser för enskilda instanser.
  • Övervakning av låsingångar.
  • CPU-användning
  • Tillgängligt utrymme i databasen.
  • Övervaka uppdateringsprocesser.
  • Övervakningssystemlogg.
  • Buffer Statistik

Några andra är:

  • Övervakning av batchjobb
  • Övervakning av spoolbegäran.
  • Antal utskriftsförfrågningar
  • ABAP dumpningsanalys.
  • Databasprestandaövervakning.
  • Databaskontroll.
  • Övervaka applikationsanvändare.

Varför dagliga grundläggande kontroller / systemövervakning?

Dagliga Grundkontroller / Systemövervakning

Hur övervakar vi a SAP System?

Kontrollera applikationsservrar (SM51)

Denna transaktion används för att kontrollera alla aktiva applikationsservrar.

Kontrollera applikationsservrar

Här kan du se vilka tjänster eller arbetsprocesser som är konfigurerade i varje instans.

Övervakning av arbetsprocesser för enskilda instanser SM50

Visar alla pågående, väntande, stoppade och PRIV-processer relaterade till en viss instans. Under detta steg kontrollerar vi alla processer; processstatusen ska alltid vänta eller köra. Om någon process har en annan status än att vänta eller köra måste vi kontrollera den specifika processen och rapportera därefter.

Övervakning av arbetsprocesser för enskilda instanser SM50

Denna transaktion visar mycket information som:

  1. Status för arbetsprocessen (oavsett om den är upptagen eller inte)
  2. Om arbetsprocessen körs kan du kanske se åtgärden som den har vidtagit i kolumnen Åtgärd.
  3. Du kan vilket bord som arbetas med

Några av de typiska problemen:

  • Användaren tar lång tid att logga in/kan inte logga in/onlinetransaktionen mycket långsam. Detta kan vara resultatet av att DIA:s arbetsprocesser är fullt utnyttjade. Det kan också vara resultatet av långvariga jobb (röd indikator under Tidskolumnen). Om det behövs kan du avbryta sessionen genom att välja jobb och sedan gå till Process>Avbryt utan kärna. Detta kommer att avbryta jobbet och frigöra arbetsprocessen för andra användare/processer
  • Vissa användare kan ha PRIV-status under Orsak kolumn. Det kan bero på att användartransaktionen är så stor att den kräver mer minne. När detta händer kommer DIA-arbetsprocessen att "ägas" av användaren och kommer inte att låta andra användare använda. Om detta händer, kontrollera med användaren och kör om möjligt jobbet som ett bakgrundsjobb.
  • Om det finns ett långt utskriftsjobb på SPO-arbetsprocessen, undersök problemet. Det kan vara ett problem relaterat till skrivarservern eller skrivaren.

Övervakning av systemomfattande arbetsprocesser (SM66)

Övervakning av systemövergripande arbetsprocesser

Genom att kontrollera arbetsprocessens belastning med hjälp av den globala arbetsprocessöversikten kan vi snabbt undersöka den potentiella orsaken till ett systemprestandaproblem.

Övervaka arbetsprocessens belastning på alla aktiva instanser över hela systemet

Med hjälp av skärmen Global Work Process Overview kan vi med en blick se:

  • Statusen för varje applikationsserver
  • Anledningen till att den inte körs
  • Om den har startat om
  • CPU och begäran om körtid
  • Användaren som har loggat in och klienten som de loggat in på
  • Rapporten som körs

Övervaka applikationsanvändare (AL08 och SM04)

Denna transaktion visar alla användare av aktiva instanser.

Övervaka applikationsanvändare

Övervaka uppdateringsprocesser (SM13)

Utför transaktion SM13 och lägg '*' i fältet ANVÄNDARE och klicka på Övervaka uppdateringsprocesser knapp.

Övervaka uppdateringsprocesser

Om det inte finns några långa väntande uppdateringsposter eller inga uppdateringar pågår kommer den här kön att vara tom som visas i skärmbilden nedan.

Övervaka uppdateringsprocesser

Men om uppdateringen inte är aktiv hittar du informationen nedan:

  • Är uppdateringen aktiv, om inte, avaktiverades den av systemet eller av en användare?
    • Klicka på Övervaka uppdateringsprocesserknappen och få informationen.
    • Klicka på Övervaka uppdateringsprocesserknappen och få informationen nedan:
  • Är någon uppdatering avbruten?
  • Finns det en lång kö av väntande uppdateringar som är äldre än 10 minuter?

Övervakning av låsingångar (SM12)

Utför Transaktion SM12 och skriv '*' i fältet Användarnamn

Övervakning av låsingångar

SAP tillhandahåller en låsmekanism för att förhindra andra användare från att ändra posten som du arbetar med. I vissa situationer frigörs inte lås. Detta kan hända om användarna blir avstängda på grund av nätverksproblem innan de kan släppa låset.

Dessa gamla lås måste rensas, annars kan det förhindra åtkomst eller ändringar i journalerna.

Vi kan använda låsstatistik för att övervaka de lås som är inställda i systemet. Vi registrerar endast de låsposter som har datum och tidsstämpel från föregående dag.

Övervakningssystemlogg (SM21)

Vi kan använda loggen för att lokalisera och åtgärda fel som uppstår i systemet och dess miljö.

Vi kontrollerar loggen för föregående dag med följande val/alternativ:

  • Ange datum och tid.
  • Välj alternativknappsproblem och varningar
  • Tryck på Läs systemlogg igen.

Övervakningssystemlogg

Låtsammanfattning (ST02)

Steg 1: Gå till ST02 för att kontrollera Tune-sammanfattningen.

Steg 2: Om du ser några röda värden, dubbelklicka på samma i SWAPS.

Sammanfattning av melodi

Steg 3: Klicka på fliken "Aktuella parametrar" på skärmen nedan.

Sammanfattning av melodi

Steg 4: Notera värdet och profilparametrarna

Sammanfattning av melodi

Steg 5: Gå till RZ10 (för att ändra profilparametervärdena)

Steg 6: Spara ändringarna.

Steg 7: Starta om servern för att få effekt av de nya ändringarna.

CPU-användning (ST06)

CPU-användning

Inaktiv CPU-utnyttjandegrad måste vara 60-65%, om den överskrider värdet måste vi börja kontrollera åtminstone nedanstående saker:

  • Kör kommandon på OS-nivå – toppa och kontrollera vilka processer som tar mest resurser.
  • Gå till SM50 eller SM66. Kontrollera om det finns några långa jobb eller långa uppdateringsfrågor som körs.
  • Gå till SM12 och kontrollera låsposter
  • Gå till SM13 och kontrollera Uppdatera aktiv status.
  • Kontrollera om det finns fel i SM21.

ABAP-dumpar (ST22)

Här kollar vi efter föregående dags soptippar

ABAP soptippar

Övervakning av spoolbegäran (SP01)

För övervakning av spoolbegäran, kör SP01 och välj enligt nedan:

  • Skriv '*' i fältet Skapad av
  • Klicka på Övervakning av spoolbegäran exekveringsknappen.

Övervakning av spoolbegäran

Här registrerar vi endast de förfrågningar som avslutas med problem.

Övervakning av spoolbegäran

Övervakning av batchjobb (SM37)

För övervakning av bakgrundsjobb, kör SM37 och välj enligt nedan:

  • Skriv '*' i fältet Användarnamn och jobbnamn
  • I Jobbstatus väljer du: Schemalagda, Avbrutna, Frigivna och Avslutade förfrågningar.

Övervakning av batchjobb

Transaktionell RFC-administration (SM58)

Transaktionell RFC (tRFC, även ursprungligen känd som asynkron RFC) är en asynkron kommunikationsmetod som endast exekverar den anropade funktionsmodulen i RFC-servern en gång.

Transaktionell RFC-administration

Vi måste välja visningsperioden för vilken vi vill se tRFCs och sedan välja '*' i användarnamnsfältet för att se alla samtal som inte har utförts korrekt eller som väntar i kön.

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

Vi bör ange klientnamnet här och se om det finns några utgående qRFCs i väntande eller feltillstånd.

QRFC administration

QRFC-administration (inkommande kö-SMQ2)

QRFC administration

Vi bör ange klientnamnet här och se om det finns några inkommande qRFCs i väntande eller feltillstånd.

Databasadministration (DB02)

Testledning

När du har valt Aktuella storlekar på den första skärmen kommer vi till skärmen nedan som visar oss aktuell status för alla tabellutrymmen i systemet.

Testledning

Om någon av tabellutrymmena är mer än 95 % och den automatiska omfattningen är avstängd måste vi lägga till en ny datafil så att databasen inte är full.

Vi kan också fastställa historiken för tabellutrymmen.

Testledning

Vi kan välja Månader, Veckor eller Dagar här för att se ändringarna som sker i en tabellyta.

Vi kan bestämma tillväxten av tablespace genom att analysera dessa värden.

Testledning

Testledning

Databasbackuploggar (DB12)

Utifrån denna transaktion kunde vi avgöra när den senaste framgångsrika säkerhetskopieringen av systemet var. Vi kan granska föregående dags säkerhetskopior och se om allt var bra eller inte.

Vi kan också granska loggfilerna för att göra om och se om säkerhetskopieringen av loggboken lyckades eller inte.

Databas Backup loggar

Snabbt Review

Dagliga övervakningsuppgifter

  1. Kritiska uppgifter
  2. SAP Systemkrav
  3. Databas

Kritiska uppgifter

Nej uppgift transaktion Tillvägagångssätt / Anmärkning
1 Kontrollera att R/3System är uppe. Logga in på R/3-systemet
2 Kontrollera att daglig säkerhetskopiering utförs utan fel DB12 Kontrollera säkerhetskopiering av databas.

SAP Systemkrav

Nej uppgift transaktion Tillvägagångssätt / Anmärkning
1 Kontrollera att alla applikationsservrar är uppe. SM51 Kontrollera att alla servrar är uppe.
2 Kontrollera arbetsprocesser (startade från SM51). SM50 Alla arbetsprocesser med status "kör" eller "väntar".
3 Global arbetsprocessöversikt SM66 Kontrollera att ingen arbetsprocess körs mer än 1800 sekunder
3 Leta efter eventuella misslyckade uppdateringar (uppdateringen avslutas). SM13
  • Ange datum för en dag sedan
  • Ange * i användar-ID
  • Ställ in på "alla" uppdateringar Sök efter rader med "Err."
4 Kontrollera systemloggen. SM21 Ställ in datum och tid till före den senaste logggranskningen. Kolla efter:

  • fel
  • Varningar
  • Säkerhetsmeddelanden
  • Databasproblem
5 Review för inställda jobb. SM37 Ange en asterisk (*) i användar-ID. Kontrollera att alla viktiga jobb var framgångsrika.
6 Kontrollera om det finns "gamla" lås. SM12 Ange en asterisk (*) för användar-ID.
7 Kontrollera om det finns användare på systemet. SM04AL08 Review för ett okänt eller annat användar-ID och terminal. Denna uppgift bör göras flera gånger om dagen.
8 Kontrollera om det finns spolproblem. SP01 Ange en asterisk (*) för Created ByLook efter spool-jobb som har varit "I process" i över en timme.
9 Kontrollera jobbloggen SM37 Kolla efter:

  • Nya jobb
  • Felaktiga jobb
10 Revse och lösa dumpningar. ST22 Leta efter ett för stort antal dumpningar. Leta efter soptippar av ovanlig karaktär.
11 Revse buffertstatistik. ST02 Leta efter byten.

Databas

Nej uppgift transaktion Tillvägagångssätt / Anmärkning
1 Review fellogg för problem. ST04
2 Databastillväxt saknas index DB02 Om tabellutrymme används mer än 90 % lägg till ny datafil till den. Bygg om de saknade indexen
3 Databasstatistiklogg DB13