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?
Come monitoriamo a SAP Sistema?
Verifica dei server delle applicazioni (SM51)
Questa transazione viene utilizzata per controllare tutti i server delle applicazioni attivi.
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.
Questa transazione mostra molte informazioni come:
- Stato del processo di lavoro (se è occupato o meno)
- Se il processo di lavoro è in esecuzione, potresti essere in grado di vedere l'azione intrapresa nella colonna Azione.
- 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)
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.
Monitoraggio dei processi di aggiornamento (SM13)
Esegui la transazione SM13 e inserisci '*' nel campo UTENTE e fare clic su pulsante.
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.
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
pulsante e ottenere le informazioni.
- Fare clic su
pulsante e ottenere le seguenti informazioni:
- Fare clic su
- 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
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.
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.
Passo 3: Nella schermata seguente fare clic sulla scheda "Parametri correnti"
Passo 4: Annotare il valore e i parametri del profilo
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)
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
Monitoraggio della richiesta di spool (SP01)
Per il monitoraggio della richiesta spool, eseguire SP01 e selezionare come di seguito:
Qui registriamo solo quelle richieste che vengono terminate con problemi.
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.
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.
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 (coda in entrata-SMQ2)
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)
Dopo aver selezionato Dimensioni attuali nella prima schermata arriviamo alla schermata sottostante che ci mostra lo stato attuale di tutti i tablespace del sistema.
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.
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.
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.
Presto Review
Attività di monitoraggio quotidiano
- Compiti critici
- SAP Sistema
- 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 |
|
4 | Controlla il registro di sistema. | SM21 | Imposta la data e l'ora prima dell'ultima revisione del registro. Controlla:
|
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:
|
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 |