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?
Hur övervakar vi a 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 ä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.
Denna transaktion visar mycket information som:
- Status för arbetsprocessen (oavsett om den är upptagen eller inte)
- Om arbetsprocessen körs kan du kanske se åtgärden som den har vidtagit i kolumnen Åtgärd.
- 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)
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 uppdateringsprocesser (SM13)
Utför transaktion SM13 och lägg '*' i fältet ANVÄNDARE och klicka på knapp.
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.
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å
knappen och få informationen.
- Klicka på
knappen och få informationen nedan:
- Klicka på
- Ä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
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.
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.
Steg 3: Klicka på fliken "Aktuella parametrar" på skärmen nedan.
Steg 4: Notera 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å effekt av de nya ändringarna.
CPU-användning (ST06)
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
Övervakning av spoolbegäran (SP01)
För övervakning av spoolbegäran, kör SP01 och välj enligt nedan:
Här registrerar vi endast de förfrågningar som avslutas med problem.
Ö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.
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.
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 (inkommande kö-SMQ2)
Vi bör ange klientnamnet här och se om det finns några inkommande qRFCs i väntande eller feltillstånd.
Databasadministration (DB02)
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.
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.
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.
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.
Snabbt Review
Dagliga övervakningsuppgifter
- Kritiska uppgifter
- SAP Systemkrav
- 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 |
|
4 | Kontrollera systemloggen. | SM21 | Ställ in datum och tid till före den senaste logggranskningen. Kolla efter:
|
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:
|
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 |