SAP Surveillance et contrôles de performances : didacticiel complet avec les Tcodes
Qu’est-ce que la surveillance du système ?
La surveillance du système est une activité de routine quotidienne et ce document fournit une procédure systématique étape par étape pour la surveillance des serveurs. Il donne un aperçu des aspects techniques et des concepts de surveillance proactive du système. Quelques-uns d'entre eux sont :
- Vérification des serveurs d'applications.
- Surveillance des processus de travail à l’échelle du système.
- Surveillance des processus de travail pour des instances individuelles.
- Surveillance des entrées de verrouillage.
- utilisation du processeur
- Espace disponible dans la base de données.
- Surveillance des processus de mise à jour.
- Journal du système de surveillance.
- Buffer Statistique
D'autres sont :
- Surveillance des tâches par lots
- Surveillance des demandes de spool.
- Nombre de demandes d'impression
- Analyse de vidage ABAP.
- Moniteur de performances de base de données.
- Vérification de la base de données.
- Surveillance des utilisateurs d'applications.
Pourquoi des contrôles de base quotidiens/une surveillance du système ?
Comment pouvons-nous surveiller un SAP Système?
Vérification des serveurs d'applications (SM51)
Cette transaction est utilisée pour vérifier tous les serveurs d'applications actifs.
Ici, vous pouvez voir quels services ou processus de travail sont configurés dans chaque instance.
Surveillance des processus de travail pour les instances individuelles SM50
Affiche tous les processus en cours d'exécution, en attente, arrêtés et PRIV liés à une instance particulière. Dans le cadre de cette étape, nous vérifions tous les processus ; l'état du processus doit toujours être en attente ou en cours d'exécution. Si un processus a un statut autre qu'en attente ou en cours d'exécution, nous devons vérifier ce processus particulier et signaler en conséquence.
Cette transaction affiche de nombreuses informations telles que :
- Statut du processus de travail (qu'il soit occupé ou non)
- Si le processus de travail est en cours d'exécution, vous pourrez peut-être voir l'action entreprise par celui-ci dans la colonne Action.
- Vous pouvez savoir sur quelle table vous travaillez
Certains des problèmes typiques :
- L'utilisateur met beaucoup de temps à se connecter/ne parvient pas à se connecter/la transaction en ligne est très lente. Cela pourrait être dû au fait que les processus de travail de la DIA sont pleinement utilisés. Il peut également y avoir le résultat de tâches de longue durée (indicateur rouge sous la colonne Temps). Si nécessaire, vous pouvez annuler la session en sélectionnant les tâches puis aller dans Processus>Annuler sans noyau. Cela annulera le travail et libérera le processus de travail pour un autre utilisateur/processus.
- Certains utilisateurs peuvent avoir le statut PRIV sous Raison colonne. Il se peut que la transaction utilisateur soit si importante qu'elle nécessite plus de mémoire. Lorsque cela se produit, le processus de travail DIA appartiendra à l'utilisateur et ne permettra pas à d'autres utilisateurs de l'utiliser. Si cela se produit, vérifiez auprès de l'utilisateur et, si possible, exécutez le travail en arrière-plan.
- S'il y a un long travail d'impression sur le processus de travail SPO, étudiez le problème. Il peut s'agir d'un problème lié au serveur d'impression ou à l'imprimante.
Surveillance des processus de travail à l'échelle du système (SM66)
En vérifiant la charge du processus de travail à l'aide de l'aperçu global du processus de travail, nous pouvons rechercher rapidement la cause potentielle d'un problème de performances du système.
Surveiller la charge du processus de travail sur toutes les instances actives à travers le système
En utilisant l’écran Aperçu du processus de travail global, nous pouvons voir en un coup d’œil :
- L'état de chaque serveur d'applications
- La raison pour laquelle il ne fonctionne pas
- S'il a été redémarré
- Le temps d'exécution du processeur et de la requête
- L'utilisateur qui s'est connecté et le client auquel il s'est connecté
- Le rapport en cours d'exécution
Utilisateur de l'application de surveillance (AL08 et SM04)
Cette transaction affiche tous les utilisateurs des instances actives.
Surveillance des processus de mise à jour (SM13)
Exécutez la transaction SM13 et mettez '*' dans le champ UTILISATEUR et cliquez sur .
S'il n'y a pas d'enregistrements de mises à jour en attente depuis longtemps ou si aucune mise à jour n'est en cours, cette file d'attente sera vide, comme indiqué dans la capture d'écran ci-dessous.
Mais si la mise à jour n’est pas active, recherchez les informations ci-dessous :
- La mise à jour est-elle active, sinon a-t-elle été désactivée par le système ou par un utilisateur ?
- Cliquez sur
bouton et obtenez les informations.
- Cliquez sur
et obtenez les informations ci-dessous :
- Cliquez sur
- Une mise à jour est-elle annulée ?
- Y a-t-il une longue file d’attente de mises à jour en attente datant de plus de 10 minutes ?
Surveillance des entrées de verrouillage (SM12)
Exécutez la transaction SM12 et mettez '*' dans le champ Nom d'utilisateur
SAP fournit un mécanisme de verrouillage pour empêcher d'autres utilisateurs de modifier l'enregistrement sur lequel vous travaillez. Dans certaines situations, les verrous ne sont pas libérés. Cela peut se produire si les utilisateurs sont coupés, par exemple en raison d'un problème de réseau, avant de pouvoir déverrouiller le verrou.
Ces anciens verrous doivent être supprimés, sinon cela pourrait empêcher l’accès ou la modification des enregistrements.
Nous pouvons utiliser les statistiques de verrouillage pour surveiller les verrous définis dans le système. Nous enregistrons uniquement les entrées de verrouillage qui portent la date et l'heure de la veille.
Journal du système de surveillance (SM21)
Nous pouvons utiliser le journal pour identifier et rectifier les erreurs survenant dans le système et son environnement.
Nous vérifions le journal de la veille avec la sélection/option suivante :
- Entrez la date et l'heure.
- Sélectionnez les problèmes et avertissements du bouton radio
- Appuyez sur Relire le journal système.
Résumé des réglages (ST02)
Étape 1: Accédez à ST02 pour vérifier le résumé Tune.
Étape 2: Si vous voyez des valeurs rouges, dans SWAPS, double-cliquez dessus.
Étape 3: Dans l'écran ci-dessous, cliquez sur l'onglet « Paramètres actuels »
Étape 4: Notez la valeur et les paramètres du profil
Étape 5: Accédez à RZ10 (pour modifier les valeurs des paramètres de profil)
Étape 6: Enregistrer les modifications
Étape 7: Redémarrez le serveur pour prendre en compte les nouveaux effets des modifications.
Utilisation du processeur (ST06)
Le taux d'utilisation du processeur inactif doit être de 60 à 65 %, s'il dépasse la valeur, nous devons alors commencer à vérifier au moins les éléments ci-dessous :
- Exécutez les commandes au niveau du système d’exploitation – top et vérifiez quels processus consomment le plus de ressources.
- Accédez au SM50 ou au SM66. Recherchez les travaux de longue durée ou les longues requêtes de mise à jour en cours d'exécution.
- Accédez à SM12 et vérifiez les entrées de verrouillage
- Accédez à SM13 et vérifiez Mettre à jour le statut actif.
- Recherchez les erreurs dans SM21.
Dumps ABAP (ST22)
Ici, nous vérifions les dumps de la veille
Surveillance des demandes de spool (SP01)
Pour la surveillance des demandes de spool, exécutez SP01 et sélectionnez comme ci-dessous :
Ici, nous enregistrons uniquement les demandes qui se terminent par des problèmes.
Surveillance des tâches par lots (SM37)
Pour Surveillance des tâches en arrière-plan, exécutez SM37 et sélectionnez comme ci-dessous :
- Mettez '*' dans le champ Nom d'utilisateur et Nom du travail
- Dans Statut du travail, sélectionnez : Demandes planifiées, annulées, lancées et terminées.
Administration transactionnelle des RFC (SM58)
Transactional RFC (tRFC, également appelé à l'origine asynchrone) RFC) est une méthode de communication asynchrone qui exécute une seule fois le module fonction appelé sur le serveur RFC.
Nous devons sélectionner la période d'affichage pour laquelle nous voulons afficher les tRFC, puis sélectionner '*' dans le champ du nom d'utilisateur pour afficher tous les appels qui n'ont pas été exécutés correctement ou qui sont en attente dans la file d'attente.
Administration QRFC (file d'attente sortante-SMQ1)
Nous devrions spécifier le nom du client ici et voir s'il y a des qRFC sortants en attente ou en état d'erreur.
Administration QRFC (file d'attente entrante-SMQ2)
Nous devrions spécifier le nom du client ici et voir s'il y a des qRFC entrants en attente ou en état d'erreur.
Administration de base de données (DB02)
Après avoir sélectionné Tailles actuelles sur le premier écran, nous arrivons à l'écran ci-dessous qui nous montre l'état actuel de tous les tablespaces du système.
Si l'un des tablespaces est supérieur à 95 % et que l'étendue automatique est désactivée, nous devons ajouter un nouveau fichier de données afin que la base de données ne soit pas pleine.
Nous pouvons également déterminer l’historique des tablespaces.
Nous pouvons sélectionner des mois, des semaines ou des jours ici pour voir les changements qui ont lieu dans un tablespace.
Nous pouvons déterminer la croissance du tablespace en analysant ces valeurs.
Journaux de sauvegarde de base de données (DB12)
À partir de cette transaction, nous avons pu déterminer la date de la dernière sauvegarde réussie du système. Nous pouvons consulter les sauvegardes de la veille et voir si tout allait bien ou non.
Nous pouvons également examiner les fichiers de journalisation et voir si la sauvegarde du journal de rétablissement a réussi ou non.
Rapide RevIEW
Tâches de surveillance quotidiennes
- Tâches critiques
- SAP Système
- Base de données
Tâches critiques
Non | Tâche | Transaction | Procédure / Remarque |
---|---|---|---|
1 | Vérifiez que le système R/3 est opérationnel. | Connectez-vous au système R/3 | |
2 | Vérifiez que la sauvegarde quotidienne est exécutée sans erreur | DB12 | Vérifiez la sauvegarde de la base de données. |
SAP Système
Non | Tâche | Transaction | Procédure / Remarque |
---|---|---|---|
1 | Vérifiez que tous les serveurs d'applications sont opérationnels. | SM51 | Vérifiez que tous les serveurs sont opérationnels. |
2 | Vérifiez les processus de travail (démarrés à partir de SM51). | SM50 | Tous les processus de travail avec un statut « en cours d’exécution » ou « en attente » |
3 | Aperçu du processus de travail global | SM66 | Vérifiez qu'aucun processus de travail ne s'exécute pendant plus de 1800 secondes. |
3 | Recherchez les mises à jour ayant échoué (la mise à jour se termine). | SM13 |
|
4 | Vérifiez le journal système. | SM21 | Réglez la date et l’heure avant la dernière révision du journal. Vérifier:
|
5 | Revvue des travaux annulés. | SM37 | Entrez un astérisque (*) dans ID utilisateur. Vérifiez que toutes les tâches critiques ont réussi. |
6 | Vérifiez les « anciennes » serrures. | SM12 | Entrez un astérisque (*) pour l'ID utilisateur. |
7 | Vérifiez les utilisateurs sur le système. | SM04AL08 | Revrecherchez un ID utilisateur et un terminal inconnus ou différents. Cette tâche doit être effectuée plusieurs fois par jour. |
8 | Vérifiez les problèmes de bobine. | SP01 | Entrez un astérisque (*) pour Created ByLook pour les tâches en attente qui sont « En cours » depuis plus d'une heure. |
9 | Vérifier le journal des travaux | SM37 | Vérifier:
|
10 | Revvisualiser et résoudre les dumps. | ST22 | Recherchez un nombre excessif de décharges. Recherchez des décharges de nature inhabituelle. |
11 | Revvoir les statistiques du tampon. | ST02 | Recherchez des échanges. |
Base de données
Non | Tâche | Transaction | Procédure / Remarque |
---|---|---|---|
1 | RevConsultez le journal des erreurs pour détecter les problèmes. | ST04 | |
2 | Croissance de la base de données Index manquants | DB02 | Si le tablespace est utilisé à plus de 90 %, ajoutez-y un nouveau fichier de données. Reconstruisez les index manquants. |
3 | Journal des statistiques de la base de données | DB13 |