SAP Monitoraggio e controlli delle prestazioni: tutorial completo con i codici T

Cos'è il monitoraggio del sistema?

Il monitoraggio del sistema è un'attività di routine quotidiana e questo documento fornisce una procedura sistematica passo dopo passo per il monitoraggio del server. Fornisce una panoramica degli aspetti tecnici e dei concetti per il monitoraggio proattivo del sistema. Pochi di loro sono:

  • Controllo dei server delle applicazioni.
  • Monitoraggio dei processi di lavoro a livello di sistema.
  • Monitoraggio dei processi di lavoro per singole istanze.
  • Monitoraggio delle voci di blocco.
  • Utilizzo della CPU
  • Spazio disponibile nel database.
  • Monitoraggio dei processi di aggiornamento.
  • Registro del sistema di monitoraggio.
  • Buffer Statistiche

Alcuni altri sono:

  • Monitoraggio dei lavori batch
  • Monitoraggio delle richieste di spool.
  • Numero di richieste di stampa
  • Analisi del dump ABAP.
  • Monitoraggio delle prestazioni del database.
  • Controllo del database.
  • Monitoraggio degli utenti dell'applicazione.

Perché i controlli di base giornalieri/il monitoraggio del sistema?

Controlli di base giornalieri/Monitoraggio del sistema

Come monitoriamo a SAP Sistema?

Verifica dei server delle applicazioni (SM51)

Questa transazione viene utilizzata per controllare tutti i server delle applicazioni attivi.

Controllo dei server delle applicazioni

Qui puoi vedere quali servizi o processi di lavoro sono configurati in ciascuna istanza.

Monitoraggio dei processi di lavoro per singole istanze SM50

Visualizza tutti i processi in esecuzione, in attesa, interrotti e PRIV relativi a una particolare istanza. In questa fase controlliamo tutti i processi; lo stato del processo dovrebbe essere sempre in attesa o in esecuzione. Se un processo ha uno stato diverso da In attesa o In esecuzione, dobbiamo controllare quel particolare processo e segnalarlo di conseguenza.

Monitoraggio dei processi di lavoro per singole istanze SM50

Questa transazione mostra molte informazioni come:

  1. Stato del processo di lavoro (se è occupato o meno)
  2. Se il processo di lavoro è in esecuzione, potresti essere in grado di vedere l'azione intrapresa nella colonna Azione.
  3. Puoi sapere su quale tabella si sta lavorando

Alcuni dei problemi tipici:

  • L'utente impiega molto tempo per accedere/non riesce ad accedere/la transazione online è molto lenta. Questo potrebbe essere il risultato del pieno utilizzo dei processi di lavoro DIA. Potrebbe esserci anche il risultato di lavori a lunga esecuzione (indicatore rosso sotto la colonna Ora). Se necessario è possibile annullare la sessione selezionando i lavori, quindi andare su Processo>Annulla senza core. Ciò annullerà il lavoro e rilascerà il processo di lavoro per un altro utente/processo
  • Alcuni utenti potrebbero avere lo stato PRIV in Ragione colonna. Potrebbe essere che la transazione dell'utente sia così grande da richiedere più memoria. Quando ciò accade, il processo di lavoro DIA sarà "di proprietà" dell'utente e non ne consentirà l'utilizzo ad altri utenti. In tal caso, verificare con l'utente e, se possibile, eseguire il lavoro come lavoro in background.
  • Se è presente un lungo lavoro di stampa nel processo di lavoro SPO, indagare sul problema. Potrebbe trattarsi di un problema relativo al server di stampa o alla stampante.

Monitoraggio dei processi di lavoro a livello di sistema (SM66)

Monitoraggio dei processi di lavoro a livello di sistema

Controllando il carico del processo di lavoro utilizzando la panoramica globale del processo di lavoro, possiamo indagare rapidamente sulla potenziale causa di un problema di prestazioni del sistema.

Monitorare il carico del processo di lavoro su tutte le istanze attive attraverso il sistema

Utilizzando la schermata Panoramica globale del processo di lavoro, possiamo vedere a colpo d'occhio:

  • Lo stato di ciascun server delle applicazioni
  • Il motivo per cui non funziona
  • Se è stato riavviato
  • La CPU e il tempo di esecuzione della richiesta
  • L'utente che ha effettuato l'accesso e il client a cui ha effettuato l'accesso
  • Il rapporto in esecuzione

Monitorare l'utente dell'applicazione (AL08 e SM04)

Questa transazione visualizza tutti gli utenti delle istanze attive.

Monitorare l'utente dell'applicazione

Monitoraggio dei processi di aggiornamento (SM13)

Esegui la transazione SM13 e inserisci '*' nel campo UTENTE e fare clic su Monitoraggio dei processi di aggiornamento pulsante.

Monitoraggio dei processi di aggiornamento

Se non ci sono record di aggiornamenti in sospeso da molto tempo o non sono in corso aggiornamenti, questa coda sarà vuota, come mostrato nella schermata seguente.

Monitoraggio dei processi di aggiornamento

Ma, se l'aggiornamento non è attivo, trova le informazioni seguenti:

  • L'aggiornamento è attivo, altrimenti è stato disattivato dal sistema o da un utente?
    • Fare clic su Monitoraggio dei processi di aggiornamentopulsante e ottenere le informazioni.
    • Fare clic su Monitoraggio dei processi di aggiornamentopulsante e ottenere le seguenti informazioni:
  • Qualche aggiornamento è stato annullato?
  • C'è una lunga coda di aggiornamenti in sospeso più vecchi di 10 minuti?

Monitoraggio delle voci bloccate (SM12)

Eseguire la transazione SM12 e inserire '*' nel campo Nome utente

Monitoraggio delle voci di blocco

SAP fornisce un meccanismo di blocco per impedire ad altri utenti di modificare il record su cui stai lavorando. In alcune situazioni, i blocchi non vengono rilasciati. Ciò potrebbe accadere se gli utenti vengono tagliati fuori, ad esempio a causa di un problema di rete, prima che siano in grado di rilasciare il blocco.

Questi vecchi blocchi devono essere rimossi altrimenti potrebbero impedire l'accesso o le modifiche ai record.

Possiamo utilizzare le statistiche sui blocchi per monitorare i blocchi impostati nel sistema. Registriamo solo le voci di blocco che hanno la data e l'ora del giorno precedente.

Registro del sistema di monitoraggio (SM21)

Possiamo utilizzare il registro per individuare e correggere gli errori che si verificano nel sistema e nel suo ambiente.

Controlliamo il registro del giorno precedente con la seguente selezione/opzione:

  • Inserisci data e ora.
  • Seleziona Problemi e avvisi relativi ai pulsanti di opzione
  • Premere Rileggi registro di sistema.

Registro del sistema di monitoraggio

Riepilogo della sintonizzazione (ST02)

Passo 1: Vai a ST02 per controllare il riepilogo della sintonizzazione.

Passo 2: Se vedi valori rossi, in SWAPS, fai doppio clic sullo stesso.

Riepilogo della sintonizzazione

Passo 3: Nella schermata seguente fare clic sulla scheda "Parametri correnti"

Riepilogo della sintonizzazione

Passo 4: Annotare il valore e i parametri del profilo

Riepilogo della sintonizzazione

Passo 5: Vai a RZ10 (per modificare i valori dei parametri del profilo)

Passo 6: Salva le modifiche.

Passo 7: Riavviare il server per rendere effettive le nuove modifiche.

Utilizzo della CPU (ST06)

Utilizzo della CPU

Il tasso di utilizzo della CPU inattiva deve essere del 60-65%, se supera il valore allora dobbiamo iniziare a controllare almeno le seguenti cose:

  • Esegui comandi a livello di sistema operativo: top e controlla quali processi utilizzano la maggior parte delle risorse.
  • Vai a SM50 o SM66. Verificare la presenza di eventuali lavori in esecuzione da molto tempo o di eventuali query di aggiornamento lunghe in esecuzione.
  • Vai a SM12 e controlla le voci di blocco
  • Vai a SM13 e controlla Aggiorna stato attivo.
  • Verificare la presenza di errori in SM21.

Discariche ABAP (ST22)

Qui controlliamo i dump del giorno precedente

Discariche ABAP

Monitoraggio della richiesta di spool (SP01)

Per il monitoraggio della richiesta spool, eseguire SP01 e selezionare come di seguito:

  • Inserisci '*' nel campo Creato da
  • Fare clic su Monitoraggio delle richieste di spool pulsante esegui.

Monitoraggio delle richieste di spool

Qui registriamo solo quelle richieste che vengono terminate con problemi.

Monitoraggio delle richieste di spool

Monitoraggio dei lavori batch (SM37)

Per il monitoraggio dei lavori in background, eseguire SM37 e selezionare come di seguito:

  • Inserisci '*' nel campo Nome utente e Nome lavoro
  • In Stato lavoro selezionare: Richieste pianificate, Annullate, Rilasciate e Finite.

Monitoraggio dei lavori batch

Amministrazione RFC transazionale (SM58)

RFC transazionale (tRFC, originariamente noto anche come RFC asincrono) RFC) è un metodo di comunicazione asincrono che esegue il modulo funzione chiamato nel server RFC una sola volta.

Amministrazione RFC transazionale

Dobbiamo selezionare il periodo di visualizzazione per il quale vogliamo visualizzare le tRFC e quindi selezionare '*' nel campo nome utente per visualizzare tutte le chiamate che non sono state eseguite correttamente o in attesa in coda.

Amministrazione QRFC (Coda in uscita-SMQ1)

Dovremmo specificare il nome del client qui e vedere se sono presenti qRFC in uscita in stato di attesa o di errore.

Amministrazione QRFC

Amministrazione QRFC (coda in entrata-SMQ2)

Amministrazione QRFC

Dovremmo specificare il nome del client qui e vedere se ci sono qRFC in arrivo in stato di attesa o di errore.

Amministrazione del database (DB02)

Amministrazione del database

Dopo aver selezionato Dimensioni attuali nella prima schermata arriviamo alla schermata sottostante che ci mostra lo stato attuale di tutti i tablespace del sistema.

Amministrazione del database

Se uno qualsiasi dei tablespace è superiore al 95% e l'estensione automatica è disattivata, è necessario aggiungere un nuovo file di dati in modo che il database non sia pieno.

Possiamo anche determinare la storia dei tablespace.

Amministrazione del database

Possiamo selezionare Mesi, Settimane o Giorni qui per vedere i cambiamenti che avvengono in un tablespace.

Possiamo determinare la crescita del tablespace analizzando questi valori.

Amministrazione del database

Amministrazione del database

Registri di backup del database (DB12)

Da questa transazione, abbiamo potuto determinare quando è avvenuto l'ultimo backup riuscito del sistema. Possiamo rivedere i backup del giorno precedente e vedere se tutto andava bene o no.

Possiamo anche esaminare i file del registro di ripristino e vedere se il backup del registro di ripristino ha avuto esito positivo o meno.

Registri di backup del database

Presto Review

Attività di monitoraggio quotidiano

  1. Compiti critici
  2. SAP Sistema
  3. Banca Dati

Compiti critici

Non Task operazione Procedura/Osservazione
1 Verificare che R/3System sia attivo. Accedere al sistema R/3
2 Verificare che il backup giornaliero venga eseguito senza errori DB12 Controlla il backup del database.

SAP Sistema

Non Task operazione Procedura/Osservazione
1 Verificare che tutti i server delle applicazioni siano attivi. SM51 Controlla che tutti i server siano attivi.
2 Controllare i processi di lavoro (iniziato da SM51). SM50 Tutti i processi lavorativi con stato “in esecuzione” o “in attesa”.
3 Panoramica del processo di lavoro globale SM66 Verificare che nessun processo di lavoro sia in esecuzione per più di 1800 secondi
3 Cerca eventuali aggiornamenti non riusciti (l'aggiornamento termina). SM13
  • Imposta la data su un giorno fa
  • Immettere * nell'ID utente
  • Imposta su "tutti" gli aggiornamenti Controlla le righe con "Err".
4 Controlla il registro di sistema. SM21 Imposta la data e l'ora prima dell'ultima revisione del registro. Controlla:

  • errori
  • Avvertenze
  • Messaggi di sicurezza
  • Problemi con la banca dati
5 Revvista per i lavori annullati. SM37 Immettere un asterisco (*) nell'ID utente. Verificare che tutti i lavori critici abbiano avuto esito positivo.
6 Controlla le serrature "vecchie". SM12 Immettere un asterisco (*) per l'ID utente.
7 Verifica la presenza di utenti nel sistema. SM04AL08 Review per un ID utente e un terminale sconosciuti o diversi. Questo compito dovrebbe essere svolto più volte al giorno.
8 Verificare eventuali problemi alla bobina. SP01 Immettere un asterisco (*) per Creato daLook per i lavori di spool che sono stati "In elaborazione" per oltre un'ora.
9 Controllare il registro dei lavori SM37 Controlla:

  • Nuovi lavori
  • Lavori errati
10 RevVisualizzare e risolvere i dump. ST22 Cerca un numero eccessivo di dump. Cerca discariche di natura insolita.
11 RevVisualizza le statistiche del buffer. ST02 Cerca scambi.

Banca Dati

Non Task operazione Procedura/Osservazione
1 RevVisualizza il registro degli errori per individuare eventuali problemi. ST04
2 Indici mancanti di crescita del database DB02 Se lo spazio tabella viene utilizzato per più del 90%, aggiungi un nuovo file di dati Ricostruisci gli indici mancanti
3 Registro delle statistiche del database DB13

Newsletter quotidiana di Guru99

Inizia la giornata con le ultime e più importanti notizie sull'intelligenza artificiale, pubblicate in questo momento.