Objet SQLServer:Memory Manager
L'objet Memory Manager de Microsoft SQL Server fournit des compteurs permettant de surveiller l'utilisation globale de la mémoire du serveur. La surveillance globale de l'utilisation de la mémoire du serveur afin de mesurer l'activité de l'utilisateur et son exploitation des ressources peut être utile pour détecter les goulots d'étranglement des performances. La surveillance de la mémoire utilisée par une instance de SQL Server vous aide à déterminer :
si des goulots d'étranglement existent en raison d'une quantité de mémoire physique disponible inadéquate pour le stockage de données fréquemment accédées dans le cache ; Si tel est le cas, SQL Server doit extraire les données du disque.
si les performances des requêtes peuvent être améliorées en ajoutant de la mémoire ou en mettant plus de mémoire à la disposition du cache des données ou des structures internes de SQL Server.
Ce tableau décrit les compteurs Memory Manager de SQL Server.
Compteurs du Gestionnaire de mémoire de SQL Server |
Description |
---|---|
Mémoire de connexion (Ko) |
Quantité totale de mémoire dynamique qu'utilise le serveur pour maintenir les connexions. |
Mémoire réservée de l'espace de travail (Ko) |
Quantité totale de mémoire actuellement réservée à l'exécution de processus tels que les opérations de hachage, de tri, de copie en bloc et de créations d'index. |
Blocs de verrous |
Nombre de blocs de verrous en cours d'utilisation sur le serveur (actualisé périodiquement). Un bloc de verrous représente une ressource individuelle verrouillée, comme une table, une page ou une ligne. |
Blocs de verrous alloués |
Nombre actuel de blocs de verrous alloués. Au démarrage du serveur, le nombre de blocs de verrous alloués plus le nombre de blocs propriétaires de verrous alloués dépendent de l'option de configuration Locks de SQL Server. Si un plus grand nombre de blocs de verrous est nécessaire, cette valeur augmente. |
Mémoire de verrous (Ko) |
Quantité totale de mémoire dynamique qu'utilise le serveur pour les verrous. |
Blocs propriétaires de verrous |
Nombre de blocs propriétaires de verrous en cours d'utilisation sur le serveur (actualisé périodiquement). Un bloc propriétaire de verrous représente l'appropriation d'un objet par un verrou via un thread individuel. Par conséquent, si trois threads disposent chacun d'un verrou partagé sur une page, il y aura trois blocs propriétaires de verrous. |
Blocs propriétaires de verrous alloués |
Nombre actuel de blocs propriétaires de verrous alloués. Au démarrage du serveur, le nombre de blocs propriétaires de verrous alloués plus le nombre de blocs de verrous alloués dépendent de l'option de configuration Locks de SQL Server. Si un plus grand nombre de blocs propriétaires de verrous est nécessaire, cette valeur augmente dynamiquement. |
Mémoire maximale de l'espace de travail (Ko) |
Quantité maximale de mémoire disponible pour exécuter des processus tels que les opérations de hachage, de tri, de copie en bloc et de création d'index. |
Demandes de mémoire satisfaites |
Nombre total de processus qui ont acquis avec succès une allocation de mémoire de l'espace de travail. |
Demandes de mémoire en attente |
Nombre total de processus en attente d'une allocation de mémoire de l'espace de travail. |
Mémoire de l'optimiseur (Ko) |
Quantité totale de mémoire dynamique qu'utilise le serveur pour l'optimisation d'une requête. |
Mémoire du cache SQL (Ko) |
Quantité totale de mémoire dynamique qu'utilise le serveur pour le cache SQL dynamique. |
Mémoire du serveur cible (Ko) |
Quantité totale de mémoire dynamique réclamée par le serveur. |
Mémoire totale du serveur (Ko) |
Mémoire engagée à partir du pool de mémoires tampons (en kilo-octets).
Remarque
Il ne s'agit pas de la mémoire totale utilisée par SQL Server.
|