SAP-övervakning & Performance Checks: Complete Tutorial with Tcodes

Innehållsförteckning:

Anonim

Vad är systemövervakning?

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

  • Kontrollerar applikationsservrar.
  • Övervakning av systemomfattande arbetsprocesser.
  • Övervakning av arbetsprocesser för enskilda instanser.
  • Övervakning av låsposter.
  • CPU-användning
  • Tillgängligt utrymme i databas.
  • Övervakning av uppdateringsprocesser.
  • Övervakningssystemlogg.
  • Buffertstatistik

Några andra är:

  • Övervakning av batchjobb
  • Övervakning av spoolbegäran.
  • Antal utskriftsförfrågningar
  • ABAP-dumpningsanalys.
  • Databas Performance Monitor.
  • Databaskontroll.
  • Övervakning av applikationsanvändare.

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

Hur övervakar vi ett SAP-system?

Kontrollera applikationsservrar (SM51)

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

Här kan du se vilka tjänster eller arbetsprocesser som konfigureras i varje fall.

Övervakning av arbetsprocesser för enskilda instanser SM50:

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

Den här transaktionen visar mycket information som:

  1. Arbetsprocessens status (oavsett om den är upptagen eller inte)
  2. Om arbetsprocessen körs kan du kanske se de åtgärder som vidtas av den i kolumnen Åtgärd.
  3. Du kan på vilket bord som arbetas med

Några av de typiska problemen:

  • Användaren tar lång tid att logga in / inte kunna logga in / onlinetransaktion mycket långsamt. Detta kan vara resultatet av att DIA: s arbetsprocesser utnyttjas fullt ut. Det kan också vara resultatet av långvariga jobb (röd indikator under kolumnen Tid). Om det behövs kan du avbryta sessionen genom att välja jobb och sedan gå till Process> Avbryt utan kärna. Detta avbryter jobbet och frigör arbetsprocessen för andra användare / processer
  • Vissa användare kan ha PRIV-status under kolumnen Orsak . Det kan vara så 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 inte låta andra användare använda dem. Om detta händer, kolla 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.

Övervaka systemomfattande arbetsprocesser (SM66)

Genom att kontrollera arbetsprocessens belastning med den globala arbetsprocessöversikten kan vi snabbt undersöka den potentiella orsaken till ett systemprestationsproblem.
Övervaka arbetsprocessens belastning på alla aktiva instanser i hela systemet
Med hjälp av skärmen Översikt över global arbetsprocess kan vi se en överblick:

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

Övervaka applikationsanvändare (AL08 och SM04)

Denna transaktion visar alla användare av aktiva instanser.

Övervakning av uppdateringsprocesser (SM13)

Utför transaktion SM13 och sätt ' * ' i fältet ANVÄNDARE och klicka på

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

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

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

Övervakning av låsposter (SM12)

Utför transaktion SM12 och sätt '*' i fältet Användarnamn

SAP tillhandahåller en låsmekanism för att förhindra att andra användare ändrar posten som du arbetar med. I vissa situationer släpps inte lås. Detta kan hända om användarna är avstängda, dvs på grund av nätverksproblem innan de kan frigöra låset.
Dessa gamla lås måste rensas eller så kan det förhindra åtkomst eller ändringar i posterna.
Vi kan använda låsstatistik för att övervaka lås som är inställda i systemet. Vi spelar bara in de låsposter som har datumstämpel föregående dag.

Övervakningssystemlogg (SM21)

Vi kan använda loggen för att hitta och rätta till 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 Radioknappproblem och varningar
  • Tryck på Läs igenom systemloggen.

Melodisammanfattning (ST02)

Steg 1: Gå till ST02 för att kontrollera Tune-sammanfattningen.
Steg 2: Om du ser några röda värden dubbelklickar du på SWAPS i SWAPS.

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

Steg 4: Anteckna värdet och profilparametrarna

Steg 5: Gå till RZ10 (för att ändra profilparametervärdena)
Steg 6: Spara ändringarna.
Steg 7: Starta om servern för att få den nya ändringseffekten.

CPU-användning (ST06)

Idle CPU-utnyttjandegrad måste vara 60-65%, om den överstiger värdet måste vi börja kontrollera åtminstone nedanför saker:

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

ABAP Dumps (ST22)

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

Övervakning av spoolbegäran (SP01)

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

  • Sätt '*' i fältet Skapat av
  • Klicka på körknappen.

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

Övervaka gruppjobb (SM37)

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

  • Sätt '*' i fältet Användarnamn och jobbnamn
  • Välj Jobbstatus: Schemalagda, avbrutna, släppta och färdiga förfrågningar.

Transaktionell RFC-administration (SM58)

Transaktionell RFC (tRFC, även känd som asynkron RFC) är en asynkron kommunikationsmetod som bara kör en kallad funktionsmodul i RFC-servern.

Vi måste välja den visningsperiod för vilken vi vill visa tRFC: erna och sedan välja '*' i användarnamnsfältet för att visa alla samtal som inte har utförts korrekt eller 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 qRFC i vänteläge eller felstatus.

QRFC-administration (inkommande kö -SMQ2)

Vi bör ange klientnamnet här och se om det finns några inkommande qRFC i vänteläge eller felstatus.

Databasadministration (DB02)

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


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å bestämma tabellutrymmenas historia.


Vi kan välja månader, veckor eller dagar här för att se de förändringar som sker i ett bord.

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



Databas Backup-loggar (DB12)

Från denna transaktion kunde vi avgöra när den senaste lyckade säkerhetskopian av systemet var. Vi kan granska föregående dags säkerhetskopior och se om allt var bra eller inte.
Vi kan också granska omloggningsfilerna och se om säkerhetskopieringen av omloggningen lyckades eller inte.

Snabb genomgång

Dagliga övervakningsuppgifter

  1. Kritiska uppgifter
  2. SAP-system
  3. Databas

Kritiska uppgifter

Nej

Uppgift Transaktion Procedur / anmärkning

1

Kontrollera att R / 3System är uppe. Logga in på R / 3-systemet

2

Kontrollera att den dagliga säkerhetskopian körs utan fel DB12 Kontrollera databasbackup.

SAP-system

Nej

Uppgift Transaktion Procedur / 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 statusen "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
  • Ställ in datumet 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 före den senaste logggranskningen. Kolla efter:
  • Fel
  • Varningar
  • Säkerhetsmeddelanden
  • Databasproblem

5

Granskning för avbrutna jobb. SM37 Ange en asterisk (*) i användar-ID. Kontrollera att alla kritiska jobb lyckades.

6

Kontrollera om det finns "gamla" lås. SM12 Ange en asterisk (*) för användar-ID.

7

Sök efter användare på systemet. SM04AL08 Granska 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 problem med spolen. SP01 Ange en asterisk (*) för Created ByLook för spooljobb som har varit "på gång" i över en timme.

9

Kontrollera jobbloggen SM37 Kolla efter:
  • Nya jobb
  • Felaktiga jobb

10

Granska och lösa dumpningar. ST22 Leta efter ett alltför stort antal dumpningar. Leta efter soptippar av ovanlig karaktär.

11

Granska buffertstatistik. ST02 Leta efter byten.

Databas

Nej

Uppgift Transaktion Procedur / anmärkning

1

Granska felloggen för problem. ST04

2

Databas GrowthMissing Indexes DB02 Om tabellutrymme används mer än 90%, lägg till ny datafil i den. Bygg om de saknade indexen

3

Databasstatistiklogg DB13