SAP Monitorizare și verificări de performanță: tutorial complet cu coduri T

Ce este monitorizarea sistemului?

Monitorizarea sistemului este o activitate de rutină zilnică și acest document oferă o procedură sistematică pas cu pas pentru monitorizarea serverului. Oferă o privire de ansamblu asupra aspectelor și conceptelor tehnice pentru monitorizarea proactivă a sistemului. Putine dintre ele sunt:

  • Verificarea serverelor de aplicații.
  • Monitorizarea proceselor de lucru la nivelul întregului sistem.
  • Monitorizarea proceselor de lucru pentru instanțe individuale.
  • Monitorizarea intrărilor de blocare.
  • Utilizarea procesorului
  • Spațiu disponibil în baza de date.
  • Monitorizarea proceselor de actualizare.
  • Jurnalul sistemului de monitorizare.
  • Buffer Statistici

Alții sunt:

  • Monitorizarea loturilor de muncă
  • Monitorizarea cererii spool.
  • Numărul de solicitări de imprimare
  • Analiza de gunoi ABAP.
  • Monitorul performanței bazei de date.
  • Verificare baze de date.
  • Monitorizarea utilizatorilor aplicației.

De ce verificări zilnice de bază / monitorizare a sistemului?

Verificări zilnice de bază / Monitorizare sistem

Cum monitorizăm a SAP Sistem?

Verificarea serverelor de aplicații (SM51)

Această tranzacție este utilizată pentru a verifica toate serverele de aplicații active.

Verificarea serverelor de aplicații

Aici puteți vedea ce servicii sau procese de lucru sunt configurate în fiecare instanță.

Monitorizarea proceselor de lucru pentru instanțe individuale SM50

Afișează toate procesele care rulează, așteaptă, oprite și PRIV legate de o anumită instanță. În acest pas verificăm toate procesele; starea procesului ar trebui să fie întotdeauna în așteptare sau în curs de funcționare. Dacă vreun proces are o altă stare decât așteptarea sau rularea, trebuie să verificăm acel proces și să raportăm în consecință.

Monitorizarea proceselor de lucru pentru instanțe individuale SM50

Această tranzacție afișează o mulțime de informații precum:

  1. Starea procesului de lucru (indiferent dacă este ocupat sau nu)
  2. Dacă procesul de lucru rulează, este posibil să puteți vedea acțiunea întreprinsă de acesta în coloana Acțiune.
  3. Puteți ce masă se lucrează

Câteva dintre problemele tipice:

  • Utilizatorul durează mult timp să se conecteze/nu se poate conecta/tranzacție online foarte lentă. Acesta ar putea fi rezultatul utilizării pe deplin a proceselor de lucru DIA. Ar putea fi, de asemenea, rezultatul unor joburi de lungă durată (indicator roșu sub coloana Timp). Dacă este necesar, puteți anula sesiunea selectând joburile, apoi accesați Process>Anulare fără core. Aceasta va anula jobul și va elibera procesul de lucru pentru alt utilizator/proces
  • Unii utilizatori pot avea statutul PRIV sub Motiv coloană. Aceasta ar putea fi faptul că tranzacția utilizatorului este atât de mare încât necesită mai multă memorie. Când se întâmplă acest lucru, procesul de lucru DIA va fi „deținut” de utilizator și nu va permite altor utilizatori să folosească. Dacă se întâmplă acest lucru, verificați cu utilizatorul și, dacă este posibil, executați jobul ca job de fundal.
  • Dacă există o lucrare de imprimare lungă în procesul de lucru SPO, investigați problema. Ar putea fi o problemă legată de serverul de imprimare sau de imprimantă.

Monitorizarea proceselor de lucru la nivelul întregului sistem (SM66)

Monitorizarea proceselor de lucru la nivelul întregului sistem

Prin verificarea sarcinii procesului de lucru utilizând prezentarea globală a procesului de lucru, putem investiga rapid cauza potențială a unei probleme de performanță a sistemului.

Monitorizați încărcarea procesului de lucru pe toate instanțele active în întregul sistem

Folosind ecranul Prezentare generală a procesului de lucru global, putem vedea dintr-o privire:

  • Starea fiecărui server de aplicații
  • Motivul pentru care nu rulează
  • Dacă a fost repornit
  • Procesorul și solicitarea timpului de rulare
  • Utilizatorul care s-a conectat și clientul la care s-a conectat
  • Raportul care rulează

Monitorizarea utilizatorului aplicației (AL08 și SM04)

Această tranzacție afișează toți utilizatorii instanțelor active.

Monitorizarea utilizatorului aplicației

Monitorizarea proceselor de actualizare (SM13)

Executați tranzacția SM13 și puneți „*' în câmpul USER și faceți clic pe Monitorizarea proceselor de actualizare butonul.

Monitorizarea proceselor de actualizare

Dacă nu există înregistrări de actualizări în așteptare de mult timp sau nu există actualizări, atunci această coadă va fi goală, așa cum se arată în captura de ecran de mai jos.

Monitorizarea proceselor de actualizare

Dar, dacă Actualizarea nu este activă, atunci găsiți informațiile de mai jos:

  • Actualizarea este activă, dacă nu, a fost dezactivată de sistem sau de un utilizator?
    • Faceţi clic pe Monitorizarea proceselor de actualizarebutonul și obțineți informațiile.
    • Faceţi clic pe Monitorizarea proceselor de actualizarebutonul și obțineți informațiile de mai jos:
  • Este vreo actualizare anulată?
  • Există o coadă lungă de actualizări în așteptare mai vechi de 10 minute?

Monitorizarea intrărilor de blocare (SM12)

Executați tranzacția SM12 și puneți „*” în câmpul Nume utilizator

Monitorizarea intrărilor de blocare

SAP oferă un mecanism de blocare pentru a împiedica alți utilizatori să modifice înregistrarea la care lucrați. În unele situații, încuietorile nu sunt eliberate. Acest lucru se poate întâmpla dacă utilizatorii sunt tăiați, adică din cauza unei probleme de rețea, înainte de a putea elibera blocarea.

Aceste încuietori vechi trebuie să fie șterse sau ar putea împiedica accesul sau modificările la înregistrări.

Putem folosi statisticile de blocare pentru a monitoriza blocările care sunt setate în sistem. Înregistrăm numai acele intrări de blocare care au marcaj de dată și oră a zilei precedente.

Jurnalul sistemului de monitorizare (SM21)

Putem folosi jurnalul pentru a identifica și a rectifica erorile care apar în sistem și în mediul său.

Verificăm jurnalul pentru ziua anterioară cu următoarea selecție/opțiune:

  • Introduceți data și ora.
  • Selectați Probleme și avertismente cu butonul radio
  • Apăsați Recitiți jurnalul de sistem.

Jurnalul sistemului de monitorizare

Rezumatul melodiilor (ST02)

Pasul 1: Accesați ST02 pentru a verifica rezumatul Tune.

Pasul 2: Dacă vedeți valori roșii, în SWAPS, faceți dublu clic pe aceeași.

Rezumatul melodiilor

Pasul 3: În ecranul de mai jos, faceți clic pe fila „Parametri actuali”

Rezumatul melodiilor

Pasul 4: Notați valoarea și parametrii Profil

Rezumatul melodiilor

Pasul 5: Accesați RZ10 (pentru a modifica valorile parametrilor Profil)

Pasul 6: Salvați modificările.

Pasul 7: Reporniți serverul pentru a avea efectul noilor modificări.

Utilizarea CPU (ST06)

Utilizarea procesorului

Rata de utilizare a procesorului inactiv trebuie să fie de 60-65%, dacă depășește valoarea atunci trebuie să începem să verificăm cel puțin lucrurile de mai jos:

  • Rulați comenzi la nivel de sistem de operare – sus și verificați care procese necesită cele mai multe resurse.
  • Accesați SM50 sau SM66. Verificați dacă există joburi de lungă durată sau orice interogări de actualizare lungi care se execută.
  • Accesați SM12 și verificați intrările de blocare
  • Accesați SM13 și verificați Actualizare stare activă.
  • Verificați erorile din SM21.

Halde ABAP (ST22)

Aici verificăm pentru depozitele din ziua precedentă

Haldele ABAP

Monitorizarea cererii spool (SP01)

Pentru monitorizarea cererii spool, executați SP01 și selectați după cum urmează:

  • Pune „*” în câmpul Created By
  • Faceţi clic pe Monitorizarea cererii spool butonul de executare.

Monitorizarea cererii spool

Aici înregistrăm doar acele cereri care sunt încheiate cu probleme.

Monitorizarea cererii spool

Monitorizarea sarcinilor lot (SM37)

Pentru monitorizarea joburilor de fundal, executați SM37 și selectați după cum urmează:

  • Introduceți „*” în câmpul Nume utilizator și Nume job
  • În Stare job, selectați: Solicitari programate, Anulate, Eliberate și Terminate.

Monitorizarea loturilor de muncă

Administrare RFC tranzacțională (SM58)

RFC tranzacțional (tRFC, cunoscut inițial ca asincron RFC) este o metodă de comunicare asincronă care execută o singură dată modulul funcțional numit în serverul RFC.

Administrarea RFC tranzacțională

Trebuie să selectăm perioada de afișare pentru care dorim să vedem tRFC-urile și apoi să selectăm „*” în câmpul nume de utilizator pentru a vizualiza toate apelurile care nu au fost executate corect sau care nu au fost în așteptare în coadă.

Administrare QRFC (Coadă de ieșire-SMQ1)

Ar trebui să specificăm numele clientului aici și să vedem dacă există qRFC de ieșire în stare de așteptare sau de eroare.

Administrare QRFC

Administrare QRFC (Inbound Queue-SMQ2)

Administrare QRFC

Ar trebui să specificăm numele clientului aici și să vedem dacă există qRFC-uri în așteptare sau în stare de eroare.

Administrare baze de date (DB02)

Administrarea bazelor de date

După ce selectați Dimensiuni curente pe primul ecran ajungem la ecranul de mai jos care ne arată starea curentă a tuturor tablespace-urilor din sistem.

Administrarea bazelor de date

Dacă oricare dintre spațiile de tabele este mai mare de 95% și extinderea automată este dezactivată, atunci trebuie să adăugăm un nou fișier de date, astfel încât baza de date să nu fie plină.

De asemenea, putem determina istoricul tablespace-urilor.

Administrarea bazelor de date

Putem selecta luni, săptămâni sau zile aici pentru a vedea modificările care au loc într-un spațiu de masă.

Putem determina creșterea spațiului de masă prin analiza acestor valori.

Administrarea bazelor de date

Administrarea bazelor de date

Jurnalele de copiere de rezervă a bazei de date (DB12)

Din această tranzacție, am putut stabili când a fost ultima copie de rezervă reușită a sistemului. Putem revizui backup-urile din ziua precedentă și putem vedea dacă totul a fost bine sau nu.

Putem, de asemenea, să examinăm fișierele jurnal de refacere și să vedem dacă copierea de rezervă a jurnalului de refacere a avut succes sau nu.

Jurnalele de backup pentru baze de date

Rapid Review

Sarcini zilnice de monitorizare

  1. Sarcini critice
  2. SAP Sistem
  3. Baza de date

Sarcini critice

Nu Sarcină tranzacție Procedură / Observație
1 Verificați dacă sistemul R/3 este pornit. Conectați-vă la sistemul R/3
2 Verificați dacă backupul zilnic este executat fără erori DB12 Verificați backupul bazei de date.

SAP Sistem

Nu Sarcină tranzacție Procedură / Observație
1 Verificați dacă toate serverele de aplicații sunt activate. SM51 Verificați dacă toate serverele sunt activate.
2 Verificați procesele de lucru (începând cu SM51). SM50 Toate procesele de lucru cu starea „în rulare” sau „în așteptare”.
3 Prezentare generală a procesului de lucru global SM66 Verificați că niciun proces de lucru nu rulează mai mult de 1800 de secunde
3 Căutați actualizări eșuate (actualizarea se încheie). SM13
  • Setați data la o zi în urmă
  • Introduceți * în ID-ul utilizatorului
  • Setați la „toate” actualizările Verificați liniile cu „Err”.
4 Verificați jurnalul de sistem. SM21 Setați data și ora înainte de ultima examinare a jurnalului. Verifica pentru:

  • Erori
  • Avertismente
  • Mesaje de securitate
  • Probleme cu bazele de date
5 Revvedere pentru joburi anulate. SM37 Introduceți un asterisc (*) în User ID. Verificați dacă toate lucrările critice au avut succes.
6 Verificați dacă există încuietori „vechi”. SM12 Introduceți un asterisc (*) pentru ID-ul utilizatorului.
7 Verificați utilizatorii din sistem. SM04AL08 Revvizualizați pentru un ID de utilizator și terminal necunoscut sau diferit. Această sarcină ar trebui făcută de mai multe ori pe zi.
8 Verificați dacă există probleme cu bobina. SP01 Introduceți un asterisc (*) pentru Created ByLook pentru joburile spool care au fost „În proces” de peste o oră.
9 Verificați jurnalul de lucrări SM37 Verifica pentru:

  • Locuri de muncă noi
  • Locuri de muncă incorecte
10 Revvizualizați și rezolvați depozitele. ST22 Căutați un număr excesiv de gropi. Căutați haldele de natură neobișnuită.
11 Revvezi statisticile bufferului. ST02 Căutați schimburi.

Baza de date

Nu Sarcină tranzacție Procedură / Observație
1 Revconsultați jurnalul de erori pentru probleme. ST04
2 Indici lipsă de creștere a bazei de date DB02 Dacă spațiul tabelă este utilizat mai mult de 90 %, adăugați un fișier de date nou la acesta Reconstruiți indecșii lipsă
3 Jurnalul statisticilor bazei de date DB13