Fermer

avril 11, 2024

Automatisation de la vérification des performances d’Azure SQL Server / Blogs / Perficient

Automatisation de la vérification des performances d’Azure SQL Server / Blogs / Perficient


Sur les projets opérationnels qui impliquent quotidiennement un traitement intensif des données, il est nécessaire de surveiller les performances de la base de données. Au fil du temps, la charge de travail augmente, provoquant des problèmes potentiels. Bien qu’il existe de bonnes pratiques pour gérer le traitement en adoptant des stratégies DBA (indexation, partitionnement, collecte de STATS, réorganisation des tables/index, purge des données, allocation de bande passante séparément pour les utilisateurs ETL/DWH, optimisation des heures de pointe, réécritures efficaces des requêtes DEV, etc. ,), il est nécessaire d’être conscient des performances de la base de données et de surveiller systématiquement les actions ultérieures.

Si l’accès administrateur n’est pas disponible pour valider les performances sur Azure, la création d’automatisations peut aider à surveiller l’espace et les étapes nécessaires avant que la base de données ne provoque des problèmes/échecs de performances.

Concernant la surveillance des performances de la base de données, le travail IICS Informatica peut être créé avec une tâche de données pour exécuter une requête de tables de métadonnées de la base de données (SQL Server) afin de vérifier les performances et les e-mails peuvent être déclenchés une fois que l’espace libre passe en dessous du pourcentage de seuil (par exemple, 20 % ).

Conception de cartographie IICS ci-dessous (prévue une fois toutes les heures). Les alertes par e-mail contiendraient les valeurs de pourcentage métrique.

Conception de mappage Iics Automatisation de la vérification des performances du serveur SQL

Remarque : les alertes par e-mail seront déclenchées uniquement si la limite du seuil est dépassée.

Conception ETL IICS :

Intelligence des données - L'avenir du Big Data
L’avenir du Big Data

Avec quelques conseils, vous pouvez créer une plateforme de données adaptée aux besoins de votre organisation et tirer le meilleur parti de votre capital de données.

Obtenez le guide

Iics Etl Design Automatisation du contrôle des performances du serveur SQL

Détails du code ETL IICS :

  1. La tâche de données est utilisée pour obtenir l’espace utilisé des performances de SQL Server (CPU, pourcentage d’E/S).

Requête de vérification des performances du serveur SQL 1

Requête pour vérifier si l’espace utilisé dépasse 80 %. L’espace utilisé dépasse la limite de seuil (l’utilisateur peut définir cette valeur sur une valeur spécifique telle que 80 %) et envoyer une alerte par e-mail.

Requête de vérification des performances du serveur SQL 2

Si Azure_SQL_Server_Performance_Info.dat contient des données (données renseignées lorsque le traitement CPU/IO dépasse 80 %), la tâche de décision est activée et une alerte par e-mail est déclenchée.

Résultat des performances du serveur SQL

Alerte e-mail :

Alerte par e-mail sur les performances de SQL Server






Source link