SAP Codes de transaction et contrôles de santé de la surveillance de base

⚡ Résumé intelligent

SAP La surveillance du système est une tâche quotidienne qui permet de contrôler les serveurs, les processus de travail, les verrous, les mises à jour et l'état des bases de données. Les transactions principales telles que SM51, SM50, SM66, SM21, ST22, ST02, ST06, DB02 et DB12 offrent aux administrateurs une liste de contrôle proactive complète.

  • Vérifier les serveurs et les processus de travail : SM51 répertorie les serveurs d'applications, tandis que SM50 et SM66 exposent l'état des processus de travail au niveau de l'instance et à l'échelle du système.
  • (I.e. Supprimer les verrous obsolètes et effectuer les mises à jour : SM12 signale les anciennes entrées de verrouillage ; SM13 détecte les mises à jour désactivées et les files d’attente bloquées.
  • (I.e. Vérifiez le journal système et les fichiers de vidage : SM21 signale les erreurs et les avertissements ; ST22 collecte les vidages mémoire ABAP de la journée.
  • ⚙️ Réglage des tampons et du processeur : ST02 révèle des échanges de tampons ; ST06 confirme que l'inactivité du processeur reste aux alentours de 60-65 % pendant une charge stable.
  • 🤖 Utiliser l'IA pour la détection des anomalies : Les assistants IA résument les modèles SM21 et ST22, signalent les tendances de croissance DB02 et recommandent le prochain code T d'investigation.

SAP Surveillance et contrôles de performance

Qu'est-ce que le SAP Surveillance du système ?

SAP Surveillance du système c'est la routine quotidienne qui permet de maintenir un SAP Nous assurons la bonne santé de l'infrastructure en vérifiant régulièrement les serveurs, les processus de travail, les verrous, les mises à jour, les journaux système et l'état de la base de données. L'objectif est proactif : détecter les problèmes avant même que les utilisateurs ne les remarquent.

Une liste de contrôle quotidienne type comprend :

  • Vérification des serveurs d'applications.
  • Surveillance des processus de travail à l'échelle du système.
  • Suivi des processus de travail pour chaque cas particulier.
  • Surveillance des entrées de serrure.
  • Utilisation du processeur.
  • Espace disponible dans la base de données.
  • Suivi des processus de mise à jour.
  • Surveillance du journal système.
  • Buffer statistiques.
  • Surveillance des traitements par lots.
  • Surveillance des demandes de spool et comptage des demandes d'impression.
  • Analyse des fichiers ABAP.
  • Contrôles de performance et de cohérence de la base de données.
  • Surveillance des utilisateurs de l'application.

Pourquoi des contrôles quotidiens et une surveillance du système ?

Les contrôles quotidiens permettent de détecter les problèmes mineurs (processus bloqué, verrou obsolète, espace de stockage approchant les 95 %) avant qu'ils ne provoquent des pannes. Ils fournissent à l'équipe Basis une base de référence fiable pour repérer les anomalies et alimentent les décisions de planification des capacités avec des données historiques.

Contrôles quotidiens / Surveillance du système

Comment surveiller un SAP Système?

La surveillance est organisée autour des codes de transaction (Tcodes), chacun correspondant à une couche spécifique : serveurs, processus de travail, verrous, mises à jour, journaux, tampons, processeur, vidages mémoire, spool, traitements par lots, RFC et base de données. Les sections suivantes détaillent chaque contrôle dans l’ordre.

Vérification des serveurs d'applications (SM51)

SM51 répertorie tous les serveurs d'applications actifs dans l'environnement, ainsi que les services et les processus de travail configurés sur chaque instance.

Vérification des serveurs d'applications SM51

Suivi des processus de travail pour des cas individuels (SM50)

SM50 affiche tous les processus en cours d'exécution, en attente, arrêtés et privés sur l'instance actuelle. Chaque processus doit être affiché. Fonctionnement or Attendre statut ; tout le reste nécessite une enquête.

Surveillance des processus de travail pour les instances individuelles SM50

L'écran affiche plusieurs colonnes utiles :

  1. Le statut de chaque processus de travail (occupé ou libre).
  2. L'action effectuée par un processus occupé est indiquée dans la colonne Action.
  3. La table de base de données sur laquelle nous travaillons.

Problèmes courants et solutions :

  • Les utilisateurs ne peuvent pas se connecter ou l'interface graphique est lente : Les processus de travail de dialogue (DIA) sont épuisés. Recherchez les tâches de longue durée (indicateur rouge sous Heure). Annulez-les via Processus > Annuler sans noyau pour libérer l'emplacement.
  • PRIV sous la colonne Motif : Une transaction consomme tellement de mémoire que le processus de travail DIA est « pris en charge » par un seul utilisateur. Contactez cet utilisateur et, si possible, relancez la tâche en arrière-plan.
  • Processus de travail SPO de longue durée : Vérifiez le serveur d'impression ou l'imprimante ; une bobine bloquée peut monopoliser un processus.

Surveillance des processus de travail à l'échelle du système (SM66)

SM66 est la vue d'ensemble des processus de travail globaux. Elle regroupe les données SM50 de toutes les instances actives sur un seul écran, ce qui en fait le moyen le plus rapide de repérer un problème de performance à l'échelle du système.

Surveillance des processus de travail à l'échelle du système SM66

En un coup d'œil, vous voyez :

  • L'état de chaque serveur d'applications.
  • Pourquoi un processus ne s'exécute pas.
  • Si le processus a été redémarré.
  • Utilisation du processeur et durée d'exécution des requêtes.
  • L'utilisateur et le client connectés.
  • Le rapport est en cours d'exécution.

Surveiller les utilisateurs de l'application (AL08 et SM04)

AL08 répertorie les utilisateurs de toutes les instances actives, tandis que SM04 affiche les utilisateurs de l'instance actuelle. Ces deux interfaces affichent les identifiants des terminaux et des clients, ce qui permet de vérifier que seuls les identifiants utilisateur attendus sont connectés.

Utilisateur de l'application de surveillance AL08 et SM04

Surveillance des processus de mise à jour (SM13)

Exécutez SM13, placez * dans le L'Utilisateur champ, puis exécuter. S'il n'y a pas de mises à jour en attente, la file d'attente est vide.

Suivi des processus de mise à jour SM13

File d'attente SM13 vide

Si les mises à jour ne sont pas actives, répondez aux questions suivantes :

  • La mise à jour est-elle en cours ? Si ce n’est pas le cas, a-t-elle été désactivée par le système ou par un utilisateur ?
  • Une mise à jour a-t-elle été 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 SM12 et saisissez * dans le Nom d'utilisateur ( Ou : Nom d'épouse ) champ.

Surveillance des entrées de verrouillage SM12

SAP Un mécanisme de verrouillage empêche deux utilisateurs de modifier simultanément le même enregistrement. Il arrive qu'une coupure réseau ou une interruption de session laisse un verrou. Les anciens verrous doivent être supprimés, sous peine de bloquer l'accès aux enregistrements.

Capturez les entrées de verrouillage dont l'horodatage date de la veille ou d'avant — ce sont celles qui doivent être nettoyées.

Surveillance du journal système (SM21)

SM21 affiche les erreurs système, les avertissements et les messages de sécurité. Utilisez-le pour identifier et corriger les problèmes du système et de son environnement.

Consultez le journal de la veille avec :

  • Saisissez la plage de dates et d'heures.
  • Sélectionnez le Problèmes et avertissements bouton radio.
  • Cliquez à nouveau Relire le journal système.

Journal du système de surveillance SM21

Résumé des réglages (ST02)

ST02 affiche le résumé du réglage du tampon. Suivez les étapes ci-dessous pour résoudre les problèmes d'échange.

Étape 1) Ouvrez ST02 pour consulter le résumé du réglage.

Étape 2) Double-cliquez sur n'importe quelle valeur rouge sous ÉCHANGES.

Résumé du morceau ST02

Étape 3) Cliquez sur Paramètres actuels languette.

Paramètres actuels ST02

Étape 4) Notez les valeurs et les paramètres du profil.

valeurs du profil ST02

Étape 5) Ouvrez RZ10 pour modifier les valeurs des paramètres de profil.

Étape 6) Enregistrer les modifications

Étape 7) Redémarrez le serveur pour que les nouvelles valeurs soient prises en compte.

Utilisation du processeur (ST06)

ST06 indique les performances au niveau du système d'exploitation. L'utilisation du processeur au repos devrait se situer autour de 60 à 65 % ; une charge plus élevée et soutenue indique que le système est sous pression.

Utilisation du processeur ST06

En cas de forte utilisation du processeur, suivez cette courte procédure de dépannage :

  • Exécuter des commandes au niveau du système d'exploitation (telles que top) pour déterminer quels processus utilisent le plus de ressources CPU.
  • Ouvrez SM50 ou SM66 et recherchez les tâches de longue durée ou les requêtes de mise à jour.
  • Ouvrez SM12 et vérifiez les anciennes entrées de verrouillage.
  • Ouvrez SM13 pour vérifier l'état de la mise à jour.
  • Ouvrez SM21 pour rechercher les erreurs système.

Dumps ABAP (ST22)

ST22 capture les erreurs d'exécution ABAP (vidages courts). RevExaminez chaque matin les déjections de la veille afin de repérer les schémas inhabituels ou les récidivistes.

Fichiers ABAP ST22

Surveillance des demandes de spool (SP01)

Exécutez SP01 pour surveiller les demandes de spool :

  • Entrer * dans le Créé par champ.
  • Cliquez à nouveau Exécution.

Surveillance des demandes de spool SP01

Enregistrer uniquement les requêtes interrompues par des problèmes.

Requêtes de spool terminées

Surveillance des tâches par lots (SM37)

Exécutez SM37 pour surveiller les tâches en arrière-plan :

  • Entrer * dans le Nom d'utilisateur ( Ou : Nom d'épouse ) et Nom du travail champs.
  • Sous Statut du travail Sélectionnez Planifié, Annulé, Publié et Terminé.

Surveillance des traitements par lots SM37

Administration transactionnelle des RFC (SM58)

RFC transactionnel (tRFC), initialement appelé asynchrone RFC, exécute le module de fonction appelé sur le serveur RFC exactement une fois.

RFC transactionnel SM58

Sélectionnez la période d'affichage que vous souhaitez consulter, puis saisissez les informations. * Dans le champ utilisateur, saisissez la commande, puis exécutez-la. La liste affiche les appels qui n'ont pas abouti ou qui sont toujours en attente dans la file d'attente.

Administration QRFC (File d'attente sortante — SMQ1)

SMQ1 surveille les files d'attente qRFC sortantes. Spécifiez le client et recherchez les files d'attente dans Attendre or Erreur Etat.

QRFC Sortie SMQ1

Administration QRFC (File d'attente entrante — SMQ2)

SMQ2 reproduit SMQ1 pour les files d'attente qRFC entrantes. Spécifiez le client et recherchez les files d'attente entrantes. Attendre or Erreur Etat.

QRFC Inbound SMQ2

Administration de base de données (DB02)

DB02 est le tableau de bord central d'administration de la base de données. Le premier écran permet d'explorer les espaces de tables, les index manquants et l'historique de croissance.

Entrée DB02 de l'administration de la base de données

Sélectionner Tailles actuelles pour consulter l'état de chaque espace de table.

Tailles actuelles DB02

Si un espace de table est rempli à plus de 95 % et que l'extension automatique est désactivée, ajoutez un nouveau fichier de données afin que la base de données ne manque pas d'espace.

Vous pouvez également consulter l'historique d'un espace de table par mois, semaine ou jour pour repérer les tendances de croissance.

Sélection de l'historique DB02

Graphique historique DB02

Vue détaillée DB02

Journaux de sauvegarde de la base de données (DB12)

DB12 confirme la date et l'heure de la dernière sauvegarde réussie. RevConsultez la base de données de la veille et les sauvegardes des journaux de restauration pour vous assurer qu'elles se sont terminées correctement.

Journaux de sauvegarde de base de données DB12

Aperçu Revvue : Liste de contrôle de surveillance quotidienne

Les tableaux ci-dessous récapitulent les vérifications quotidiennes essentielles pour les administrateurs Basis.

Tâches critiques

# 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 s'est déroulée sans erreur. DB12 Vérifiez le journal de sauvegarde de la base de données.

SAP Vérifications du système

# Tâche Transaction Procédure / Remarque
1 Vérifiez que chaque serveur d'applications est opérationnel. SM51 Tous les serveurs sont opérationnels.
2 Vérifier les processus de travail. SM50 Tous les processus de travail en cours d'exécution ou en attente.
3 Aperçu global du processus de travail. SM66 Aucun processus de travail ne s'exécute pendant plus de 1800 secondes.
4 Recherchez les mises à jour ayant échoué ou ayant été interrompues. SM13 Réglez la date sur la veille, puis saisissez-la. * Dans l'identifiant utilisateur, définissez la mise à jour sur « Toutes ». Recherchez les lignes contenant Err.
5 Consultez le journal système. SM21 Configurez la date et l'heure à une date antérieure à la dernière vérification. Recherchez les erreurs, les avertissements, les messages de sécurité et les problèmes de base de données.
6 Revvoir les emplois annulés. SM37 Entrer * Dans l'identifiant utilisateur. Vérifiez que toutes les tâches critiques se sont terminées avec succès.
7 Vérifiez la présence de vieilles serrures. SM12 Entrer * dans l'identifiant utilisateur.
8 Vérifiez les utilisateurs sur le système. SM04 / AL08 Recherchez les identifiants d'utilisateur ou les terminaux inhabituels ; vérifiez plusieurs fois par jour.
9 Vérifiez les problèmes de bobine. SP01 Entrer * Dans la section « Créé par », recherchez les tâches de spool bloquées sur « En cours » depuis plus d’une heure.
10 Consultez le journal des tâches. SM37 Recherchez les offres d'emploi nouvelles ou incorrectes.
11 Revvisualiser et résoudre les dumps. ST22 Recherchez les déversements excessifs ou inhabituels.
12 Revvoir les statistiques du tampon. ST02 Recherchez des échanges.

Vérifications de la base de données

# Tâche Transaction Procédure / Remarque
1 RevConsultez le journal des erreurs de la base de données. ST04 Examinez toute nouvelle erreur.
2 Croissance de la base de données et index manquants. DB02 Si un espace de tables est utilisé à plus de 90 %, ajoutez un nouveau fichier de données ; reconstruisez les index manquants.
3 Journal des statistiques de la base de données. DB13 Confirmer que les tâches statistiques planifiées sont terminées.

FAQ

Les principales transactions sont SM51, SM50, SM66, SM12, SM13, SM21, SM37, SP01, ST22, ST02, ST06, DB02 et DB12. Elles couvrent ensemble les serveurs, les processus de travail, les verrous, les mises à jour, les journaux, les vidages, les tampons, le processeur et l'état de la base de données.

SM50 affiche les processus de travail du serveur d'applications actuel uniquement. SM66 agrège les données de processus de travail de toutes les instances actives, offrant une vue d'ensemble du système idéale pour le triage des performances entre instances.

Ne supprimez un verrou qu'après avoir confirmé la fin de la session du propriétaire. Les verrous datant de plus d'un jour et qui ne sont plus liés à une session active peuvent généralement être supprimés sans risque après consultation de l'utilisateur ou de l'équipe propriétaire.

PRIV signifie qu'un processus de travail de dialogue s'exécute en mode mémoire privée (étendue) car une transaction utilisateur unique est devenue trop volumineuse. Les autres utilisateurs ne peuvent pas utiliser ce processus de travail tant que la transaction propriétaire n'est pas terminée.

Un taux d'utilisation du processeur au repos autour de 60-65 % est un objectif sain et stable. Un taux d'utilisation inférieur à 30 % pendant une période prolongée indique une saturation des ressources et justifie une analyse des journaux SM50, SM66, SM12, SM13 et SM21 afin d'en identifier la cause.

La plupart des contrôles sont exécutés une fois par jour, idéalement tôt le matin. Les contrôles critiques tels que SM04/AL08 (utilisateurs actifs), SM21 (journal système) et ST06 (processeur) sont examinés plusieurs fois par jour, notamment pendant les heures de pointe.

Les outils d'IA regroupent les messages SM21, synthétisent les tendances des vidages ST22, prédisent la saturation des espaces de stockage à partir de l'historique DB02 et recommandent le prochain code de transaction d'investigation. Cela permet de réduire le bruit et d'accélérer la réponse aux incidents.

Oui. Les assistants IA analysent les captures d'écran et les exportations des codes de transaction quotidiens, puis produisent un rapport structuré qui signale les anomalies, relie chaque problème au code de transaction suivant et propose des mesures correctives à l'équipe Basis.

Résumez cet article avec :