Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
L’objet Buffer Manager fournit des compteurs pour surveiller l’utilisation de SQL Server :
Mémoire pour stocker des pages de données.
Compteurs pour surveiller les E/S physiques en tant que SQL Server lit et écrit des pages de base de données.
Extension du pool de mémoires tampons pour étendre le cache de mémoires tampons à l’aide d’un stockage rapide non volatile, tel que des lecteurs SSD (SSD).
La surveillance de la mémoire et des compteurs utilisés par SQL Server vous aide à déterminer :
Si des goulots d’étranglement existent en raison d’une mémoire physique insuffisante. S’il ne peut pas stocker les données fréquemment consultées dans le cache, SQL Server doit récupérer les données à partir du disque.
Si les performances des requêtes peuvent être améliorées en ajoutant plus de mémoire, ou en rendant plus de mémoire disponible pour le cache de données ou les structures internes DE SQL Server.
Fréquence à laquelle SQL Server doit lire des données à partir du disque. Par rapport à d’autres opérations, telles que l’accès à la mémoire, les E/S physiques consomment beaucoup de temps. La réduction des E/S physiques peut améliorer les performances des requêtes.
Objets de performances du Gestionnaire de mémoires tampons
Ce tableau décrit les objets de performances du Gestionnaire de mémoires tampons SQL Server.
| Compteurs du Gestionnaire de mémoires tampons SQL Server | Descriptif |
|---|---|
| Taux de réussite du cache de mémoire tampon | Indique le pourcentage de pages trouvées dans le cache de mémoire tampon sans avoir à lire à partir du disque. Le taux correspond au nombre total d'accès au cache divisé par le nombre total de recherches dans le cache sur les quelques derniers milliers d'accès aux pages. Après une longue période de temps, le ratio se déplace très peu. La lecture du cache étant beaucoup moins onéreuse que la lecture à partir du disque, il est souhaitable que ce taux soit élevé. En règle générale, vous pouvez augmenter le taux d’accès au cache de mémoire tampon en augmentant la quantité de mémoire disponible pour SQL Server ou en utilisant la fonctionnalité d’extension du pool de mémoires tampons. |
| Pages de contrôle par seconde | Indique le nombre de pages vidées sur le disque par seconde par un point de contrôle ou une autre opération qui nécessitent que toutes les pages sales soient vidées. |
| Pages de base de données | Indique le nombre de pages du pool de mémoires tampons avec du contenu de base de données. |
| Pages allouées à l’extension | Nombre total de pages de cache non libres dans le fichier d’extension du pool de mémoires tampons. |
| Pages gratuites d’extension | Nombre total de pages de cache gratuites dans le fichier d’extension du pool de mémoires tampons. |
| Extension en cours d’utilisation en pourcentage | Pourcentage du fichier de pagination de l’extension du pool de mémoires tampons occupé par les pages du gestionnaire de mémoires tampons. |
| Compteur d’E/S en attente d’extension | Longueur de file d’attente d’E/S pour le fichier d’extension du pool de buffers. |
| Expulsions de pages d’extension par seconde | Nombre de pages supprimées du fichier d’extension du pool de mémoires tampons par seconde. |
| Pages d’extension lues/s | Nombre de pages lues à partir du fichier d’extension du pool de mémoires tampons par seconde. |
| Heure non référencée de la page d’extension | En moyenne, une page reste dans l’extension du pool de mémoires tampons sans référence à celle-ci. |
| Écritures de pages d’extension par seconde | Nombre de pages écrites dans le fichier d’extension du pool de mémoires tampons par seconde. |
| Temps d'arrêt de la liste libre/s | Indique le nombre de demandes par seconde qui devaient attendre une page gratuite. |
| Écritures différées/s | Indique le nombre de mémoires tampons écrites par seconde par l’enregistreur différé du gestionnaire de mémoires tampons. L’enregistreur différé est un processus système qui vide les lots de mémoires tampons sales et anciennes (mémoires tampons qui contiennent des modifications qui doivent être réécrites sur le disque avant que la mémoire tampon puisse être réutilisée pour une autre page) et les rend disponibles pour les processus utilisateur. L'écrivain paresseux élimine la nécessité d'effectuer des points de contrôle fréquents afin de créer des tampons disponibles. |
| Espérance de vie des pages | Indique le nombre de secondes pendant lesquelles une page reste dans le pool de mémoires tampons sans références. |
| Consultations de page par seconde | Indique le nombre de requêtes par seconde pour rechercher une page dans le pool de mémoires tampons. |
| Lectures de page/s | Indique le nombre de lectures de pages de base de données physique émises par seconde. Cette statistique affiche le nombre total de lectures de pages physiques sur toutes les bases de données. Étant donné que les E/S physiques sont coûteuses, vous pouvez réduire le coût, soit en utilisant un cache de données plus volumineux, des index intelligents et des requêtes plus efficaces, soit en modifiant la conception de la base de données. |
| Écritures de pages par seconde | Indique le nombre d’écritures de page de base de données physique émises par seconde. |
| Pages en prélecture/s | Indique le nombre de pages lues par seconde en prévision de l’utilisation. |
Voir aussi
SQL Server :Buffer Node
Options de configuration de la mémoire du serveur
SQL Server, objet Plan Cache
Analyser l'utilisation des ressources (Moniteur système)
sys.dm_os_performance_counters (Transact-SQL)
Extension du pool de mémoires tampons