SAP Monitorizare de bază Coduri T și verificări ale stării de funcționare

⚡ Rezumat inteligent

SAP Monitorizarea sistemului este o rutină zilnică care ține sub control serverele, procesele de lucru, blocările, actualizările și starea bazei de date. Codurile T de bază, cum ar fi SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 și DB12, oferă administratorilor o listă de verificare proactivă completă.

  • 🖥️ Verificați serverele și procesele de lucru: SM51 listează serverele de aplicații, în timp ce SM50 și SM66 expun starea proceselor de lucru la nivel de instanță și la nivel de sistem.
  • 🔒 Ștergeți blocările și actualizările învechite: SM12 semnalizează intrările vechi de blocare; SM13 detectează actualizările dezactivate și cozile blocate.
  • 📜 Verificați jurnalul de sistem și dump-urile: SM21 afișează erori și avertismente; ST22 colectează imagini scurte ABAP pentru ziua respectivă.
  • ⚙️ Reglarea bufferelor și a procesorului: ST02 dezvăluie schimbări de buffer; ST06 confirmă că inactivitatea procesorului rămâne în jur de 60–65% în timpul încărcării constante.
  • 🤖 Folosește inteligența artificială pentru detectarea anomaliilor: Asistenții inteligenței artificiale rezumă tiparele SM21 și ST22, semnalează tendințele de creștere ale DB02 și recomandă următorul cod T de investigație.

SAP Monitorizare și verificări ale performanței

Ce Este SAP Monitorizarea sistemului?

SAP Monitorizarea sistemului este rutina zilnică de bază care menține un SAP menținerea unui peisaj sănătos prin verificarea serverelor, a proceselor de lucru, a blocărilor, a actualizărilor, a jurnalelor de sistem și a stării de sănătate a bazei de date la intervale regulate. Scopul este proactiv - de a identifica problemele înainte ca utilizatorii să le observe.

O listă de verificare zilnică tipică include:

  • Verificarea serverelor de aplicații.
  • Monitorizarea proceselor de lucru la nivelul întregului sistem.
  • Monitorizarea proceselor de lucru pentru instanțe individuale.
  • Monitorizarea intrărilor în blocare.
  • Utilizarea procesorului.
  • Spațiul disponibil în baza de date.
  • Monitorizarea proceselor de actualizare.
  • Monitorizarea jurnalului de sistem.
  • Buffer statistici.
  • Monitorizarea joburilor în lot.
  • Monitorizarea cererilor de spool și a numărului de cereri de imprimare.
  • Analiza dump-urilor ABAP.
  • Verificări ale performanței și consistenței bazei de date.
  • Monitorizarea utilizatorilor aplicației.

De ce sunt necesare verificări zilnice de bază și monitorizare a sistemului?

Verificările zilnice identifică problemele minore - un proces de lucru blocat, o blocare veche, un tablespace care se apropie de 95% - înainte ca acestea să se transforme în întreruperi. Acestea oferă echipei Basis o bază de referință fiabilă, astfel încât anomaliile să fie evidențiate și alimentează datele istorice în deciziile de planificare a capacității.

Verificări zilnice / Monitorizare sistem

Cum monitorizăm o SAP Sistem?

Monitorizarea este organizată în jurul unor coduri T, fiecare deținând un anumit nivel - servere, procese de lucru, blocări, actualizări, jurnale, buffere, CPU, dumpuri, spool, joburi batch, RFC și baza de date. Secțiunile de mai jos parcurg fiecare verificare în ordine.

Verificarea serverelor de aplicații (SM51)

SM51 listează fiecare server de aplicații activ din peisaj, împreună cu serviciile și procesele de lucru configurate pe fiecare instanță.

Verificarea serverelor de aplicații SM51

Monitorizarea proceselor de lucru pentru instanțe individuale (SM50)

SM50 afișează fiecare proces care rulează, așteaptă, oprit și PRIV pe instanța curentă. Fiecare proces ar trebui să fie în Alergare or Aşteptare stare; orice altceva necesită investigare.

Monitorizarea proceselor de lucru pentru instanțe individuale SM50

Ecranul afișează mai multe coloane utile:

  1. Starea fiecărui proces de lucru (ocupat sau liber).
  2. Acțiunea întreprinsă de un proces ocupat, afișată în coloana Acțiune.
  3. Tabelul bazei de date asupra căruia se lucrează.

Probleme tipice și remedii:

  • Utilizatorii nu se pot conecta sau interfața grafică este lentă: procesele de lucru din dialogul DIA sunt epuizate. Căutați joburi care rulează mult timp (indicatorul roșu de sub Timp). Anulați-le prin Proces > Anulare fără nucleu pentru a elibera slotul.
  • PRIV în coloana Motiv: O tranzacție consumă atât de multă memorie încât procesul de lucru DIA este „deținut” de un singur utilizator. Discutați cu utilizatorul și, dacă este posibil, rulați din nou jobul în fundal.
  • Proces de lucru SPO de lungă durată: Investigați serverul de imprimare sau imprimanta; o bobină de imprimare blocată poate monopoliza un proces.

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

SM66 este Prezentarea generală a procesului de lucru global. Aceasta cumulează datele SM50 din fiecare instanță activă într-un singur ecran, ceea ce o face cea mai rapidă modalitate de a identifica o problemă de performanță la nivelul întregului sistem.

Monitorizarea proceselor de lucru la nivel de sistem SM66

La prima vedere, vedeți:

  • Starea fiecărui server de aplicații.
  • De ce un proces nu rulează.
  • Dacă procesul a fost repornit.
  • Utilizarea CPU și timpul de execuție al cererii.
  • Utilizatorul și clientul conectat(ă).
  • Raportul se execută în prezent.

Monitorizarea utilizatorilor aplicației (AL08 și SM04)

AL08 listează utilizatorii din fiecare instanță activă, în timp ce SM04 afișează utilizatorii din instanța curentă. Atât ID-urile terminalelor de suprafață, cât și cele ale clienților, ceea ce ajută la confirmarea faptului că sunt conectate doar ID-urile de utilizator așteptate.

Utilizatorul aplicației de monitorizare AL08 și SM04

Monitorizarea proceselor de actualizare (SM13)

Rulați SM13, plasați * în Utilizator câmp și executați. Dacă nu există actualizări în așteptare, coada este goală.

Monitorizarea proceselor de actualizare SM13

Coadă SM13 goală

Dacă actualizările nu sunt active, răspundeți la următoarele întrebări:

  • Este procesul de actualizare activ? Dacă nu, a fost dezactivat de sistem sau de un utilizator?
  • A fost anulată vreo actualizare?
  • Există o coadă lungă de actualizări în așteptare mai vechi de 10 minute?

Monitorizarea intrărilor de blocare (SM12)

Rulați SM12 și introduceți * în Nume de utilizator camp.

Monitorizarea intrărilor lacătului SM12

SAP folosește un mecanism de blocare pentru a împiedica doi utilizatori să modifice aceeași înregistrare în același timp. Uneori, o întrerupere a rețelei sau o eroare de sesiune lasă în urmă un blocaj. Blocajele vechi trebuie eliminate, altfel blochează accesul la înregistrări.

Capturați intrările de blocare a căror marcaj temporal este din ziua precedentă sau anterioară — acestea sunt candidatele pentru curățare.

Monitorizarea jurnalului de sistem (SM21)

SM21 afișează erori de sistem, avertismente și mesaje de securitate. Folosește-l pentru a identifica și rectifica problemele din sistem și din mediul său.

Verificați jurnalul zilei anterioare cu:

  • Introduceți intervalul de dată și oră.
  • selectaţi Probleme și avertismente buton de radio.
  • Clic Recitește jurnalul de sistem.

Jurnalul sistemului de monitorizare SM21

Rezumatul melodiilor (ST02)

ST02 afișează rezumatul reglării bufferului. Urmați pașii de mai jos pentru a remedia problemele de swap.

Pas 1) Deschideți ST02 pentru a vizualiza rezumatul melodiei.

Pas 2) Double-faceți clic pe orice valoare roșie de sub SCHIMBURI.

Rezumatul melodiei ST02

Pas 3) Apasă pe Parametrii curenti tab.

Parametrii de curent ST02

Pas 4) Rețineți valorile și parametrii profilului.

Valorile profilului ST02

Pas 5) Deschideți RZ10 pentru a modifica valorile parametrilor de profil.

Pas 6) Salvați modificările.

Pas 7) Reporniți serverul pentru ca noile valori să aibă efect.

Utilizarea CPU (ST06)

ST06 prezintă performanța la nivel de sistem de operare. Utilizarea CPU în inactivitate ar trebui să fie în jur de 60–65%; o sarcină mai mare susținută înseamnă că sistemul este sub presiune.

Utilizarea CPU ST06

Când CPU-ul este încărcat la capacitate maximă, urmați această scurtă cale de triaj:

  • Executați comenzi la nivel de sistem de operare (cum ar fi top) pentru a afla care procese utilizează cel mai mult CPU.
  • Deschideți SM50 sau SM66 și căutați joburi cu execuție lungă sau interogări de actualizare.
  • Deschide SM12 și verifică dacă există intrări vechi în lacăt.
  • Deschideți SM13 pentru a verifica starea actualizării.
  • Deschideți SM21 pentru a căuta erori de sistem.

Halde ABAP (ST22)

ST22 capturează erorile de execuție ABAP (dump-uri scurte). RevVerificați depozitele de deșeuri din ziua precedentă în fiecare dimineață pentru a identifica tipare neobișnuite sau recidiviști.

Dump-uri ABAP ST22

Monitorizarea cererii spool (SP01)

Rulați SP01 pentru a monitoriza cererile de spool:

  • Intrați * în Creat de camp.
  • Clic Executa.

Monitorizarea cererilor de spool SP01

Înregistrați doar cererile terminate cu probleme.

Cererile de spool au fost terminate

Monitorizarea sarcinilor lot (SM37)

Rulați SM37 pentru a monitoriza joburile în fundal:

  • Intrați * în Nume de utilizator și Numele locului de munca domenii.
  • În Starea postului selectați Programat, Anulat, Lansat și Finalizat.

Monitorizarea joburilor în lot SM37

Administrare RFC tranzacțională (SM58)

RFC tranzacțional (tRFC), cunoscut inițial ca asincron RFC, execută modulul funcției apelate pe serverul RFC exact o singură dată.

RFC tranzacțional SM58

Selectați perioada de afișare pe care doriți să o revizuiți, introduceți * în câmpul utilizator și executați. Lista afișează apelurile care nu au fost executate cu succes sau care încă așteaptă în coadă.

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

SMQ1 monitorizează cozile qRFC de ieșire. Specificați clientul și căutați cozi în Aşteptare or Eroare de stat.

QRFC SMQ1 de ieșire

Administrarea QRFC (Coadă de intrare — SMQ2)

SMQ2 oglindește SMQ1 pentru cozile qRFC de intrare. Specificați clientul și căutați cozile de intrare în Aşteptare or Eroare de stat.

SMQ2 de intrare QRFC

Administrare baze de date (DB02)

DB02 este cockpit-ul central de administrare a bazelor de date. Primul ecran vă permite să analizați în detaliu tablespace-uri, indexurile lipsă și istoricul creșterii.

Intrare DB02 pentru administrarea bazelor de date

Selectați Dimensiuni curente pentru a vedea starea fiecărui tablespace.

Dimensiuni curente DB02

Dacă vreun tablespace este plin în proporție de peste 95% și extinderea automată este dezactivată, adăugați un nou fișier de date pentru ca baza de date să nu rămână fără spațiu.

De asemenea, puteți revizui istoricul unui tablespace pe lună, săptămână sau zi pentru a identifica tendințele de creștere.

Selecție istoric DB02

Grafic istoric DB02

Vedere detaliată DB02

Jurnale de rezervă ale bazei de date (DB12)

DB12 confirmă când a fost executată ultima copie de rezervă cu succes. RevVizualizați baza de date din ziua precedentă și refaceți copiile de rezervă pentru a vă asigura că s-au finalizat corect.

Jurnale de rezervă ale bazei de date DB12

Rapid RevVedere: Listă de verificare pentru monitorizarea zilnică

Tabelele de mai jos rezumă verificările zilnice critice pentru administratorii Basis.

Sarcini critice

# Sarcină tranzacție Procedură / Observație
1 Confirmați că sistemul R/3 este funcțional. - Conectați-vă la sistemul R/3.
2 Confirmați că backup-ul zilnic a fost executat fără erori. DB12 Verificați jurnalul de rezervă al bazei de date.

SAP Verificări de sistem

# Sarcină tranzacție Procedură / Observație
1 Confirmați că fiecare server de aplicații este funcțional. SM51 Toate serverele sunt pornite.
2 Verificați procesele de lucru. SM50 Toate procesele de lucru sunt în starea În desfășurare sau În așteptare.
3 Prezentare generală a procesului de lucru global. SM66 Niciun proces de lucru nu durează mai mult de 1800 de secunde.
4 Căutați actualizări eșuate sau terminate. SM13 Setați data la acum o zi, introduceți * în ID utilizator, setați la „Toate” actualizările. Căutați linii cu Err.
5 Verificați jurnalul de sistem. SM21 Setați data și ora la date anterioare ultimei revizuiri. Căutați erori, avertismente, mesaje de securitate și probleme legate de baza de date.
6 RevVezi locuri de muncă anulate. SM37 Intrați * în ID-ul utilizatorului. Confirmați finalizarea cu succes a fiecărei sarcini critice.
7 Verificați dacă există încuietori vechi. SM12 Intrați * în ID-ul utilizatorului.
8 Verificați utilizatorii din sistem. SM04 / AL08 Căutați ID-uri de utilizator sau terminale neașteptate; verificați-le de mai multe ori pe zi.
9 Verificați dacă există probleme cu bobina. SP01 Intrați * în Creat de. Căutați joburi spool blocate „În proces” timp de peste o oră.
10 Verificați jurnalul de lucrări. SM37 Căutați locuri de muncă noi sau incorecte.
11 Revvizualizați și rezolvați depozitele. ST22 Căutați depozite excesive sau neobișnuite.
12 Revvezi statisticile bufferului. ST02 Căutați schimburi.

Verificări baze de date

# Sarcină tranzacție Procedură / Observație
1 Revvizualizați jurnalul de erori al bazei de date. ST04 Investigați orice erori noi.
2 Creșterea bazei de date și indexurile lipsă. DB02 Dacă un tablespace este utilizat în proporție de > 90%, adăugați un nou fișier de date; reconstruiți indexurile lipsă.
3 Jurnalul statisticilor bazei de date. DB13 Confirmați finalizarea lucrărilor statistice programate.

Întrebări frecvente

Codurile T de bază sunt SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 și DB12. Împreună, acestea acoperă serverele, procesele de lucru, blocările, actualizările, jurnalele, dump-urile, bufferele, CPU-ul și starea bazei de date.

SM50 afișează procesele de lucru doar pentru serverul de aplicații curent. SM66 agregă datele proceselor de lucru pentru fiecare instanță activă, oferind o vizualizare la nivel de sistem, ideală pentru triajul performanței între instanțe.

Ștergeți un blocaj numai după ce confirmați că sesiunea proprietarului s-a încheiat. Blocajele mai vechi decât ziua precedentă, care nu mai sunt legate de o sesiune activă, pot fi de obicei eliminate în siguranță după consultarea utilizatorului sau a echipei proprietare.

PRIV înseamnă că un proces de lucru cu dialog funcționează în modul de memorie privată (extinsă) deoarece o tranzacție a unui singur utilizator a devenit prea mare. Ceilalți utilizatori nu pot utiliza acel proces de lucru până când tranzacția proprietară nu se termină.

Un CPU inactiv în jur de 60–65% este un obiectiv sănătos pentru o stare stabilă. Un inactivitate susținută sub 30% semnalează presiune asupra capacității și necesită o verificare a SM50, SM66, SM12, SM13 și SM21 pentru a găsi cauza principală.

Majoritatea verificărilor se execută o dată pe zi, ideal dimineața devreme. Cele critice, cum ar fi SM04/AL08 (utilizatori activi), SM21 (jurnalul de sistem) și ST06 (CPU), sunt verificate de mai multe ori pe zi, în special în timpul orelor de vârf.

Instrumentele de inteligență artificială grupează mesajele SM21, rezumă tendințele dump-urilor ST22, prezic epuizarea tablespace-ului din istoricul DB02 și recomandă următorul T-code de investigație. Acest lucru reduce zgomotul și accelerează răspunsul la incidente.

Da. Asistenții inteligenți artificiali preiau capturi de ecran și exporturi din codurile T zilnice, apoi produc un raport structurat care semnalează anomaliile, leagă fiecare problemă de următorul cod T și propune pași de remediere pentru echipa Basis.

Rezumați această postare cu: