Utiliser des statistiques d’attente de base de données
Les développeurs et les administrateurs peuvent bénéficier d’insights sur les performances de la base de données.
La base de données d’un environnement Business Central met à disposition des compteurs de performances et des informations sur les requêtes SQL au moyen des vues de gestion dynamique (DMV). Cela nécessite un accès direct à la base de données pour pouvoir obtenir ces informations, et pour les environnements Business Central Online, cela n’est pas possible en raison de restrictions de sécurité.
Grâce à cette fonctionnalité, la plateforme Business Central crée des données sur les statistiques d’attente de la base de données sous forme de table virtuelle, de sorte que les données soient accèssibles à partir du code AL. Nous allons également ajouter une page au-dessus de la nouvelle table pour faciliter l’obtention des données sans avoir à écrire de code.
Vous pouvez vérifier les performances de votre base de données en consultant les informations fournies par la vue Statistiques d’attente de base de données dans Business Central.
Vous pouvez voir combien de temps les requêtes précédentes ont dû attendre avec le type d’attente indiquant la raison de l’attente. Les temps d’attente vous donnent une idée des performances de la base de données et des points où elles peuvent être optimisées.
Différentes raisons peuvent expliquer l’attente d’une requête : par exemple une requête peut attendre une ressource qui n’est pas libre ou l’attente peut être due à une file d’attente. Pour en savoir plus sur les types d’attentes dans une base de données SQL, consultez Types d’attentes.
La vue Statistiques d’attente de base de données présente une table avec des informations divisées selon ces types de colonnes :
Type de catégorie d’attente indiquant les raisons pour lesquelles une requête doit attendre, par exemple UC, Inactivité, Verrouillage, E/S de mémoire tampon, etc. Pour en savoir plus sur ces objets, consultez SQL Server, objets de statistiques d’attente.
Différents compteurs de temps d’attente, par exemple Temps d’attente en ms, Temps d’attente maximal en ms et Temps d’attente du signal en ms.
Le nombre de tâches en attente affiche le nombre total de chaque catégorie d’attente qui s’est produite.
L’heure de début de la base de données indique l’heure à laquelle la base de données a été démarrée pour la première fois ou redémarrée.
Les temps d’attente ne sont pas en direct. Ces statistiques affichent les temps d’attente pour les requêtes terminées à partir du moment où la base de données a été démarrée ou réinitialisée.
Vous pouvez également émettre ces données vers la télémétrie et les analyser dans Application Insights. Pour ce faire, cliquez sur l’icône Émettre vers la télémétrie dans l’onglet.
