[SQL Server] Compteur Performance SQL Server: buffer cache memory

SQL Server: buffer cache memory

The total amount of dynamic memory the server is currently using for the buffer cache (database cache).

Equivalent PerfMon counter: SQLServer:Memory Manager - Database Cache Memory (KB)

Explanation: Amount of physical memory the mssqlserver service is currently using; includes the total of the buffers committed to the SQL Server BPool and "OS in Use" type buffers.

Guideline values: This should usually be the largest component of the memory used by SQL Server. If SQL Server: buffer cache memory is relatively high compared to the amount of physical memory in the computer, it may indicate that more physical memory is required.

Check also:

  • SQL Server: target memory: Displays the maximum amount of dynamic memory (the buffer pool) that SQL Server is prepared to use. This number cannot exceed the maximum server memory setting. When SQL Server first starts, this value corresponds to the buffers reserved at SQL Server startup. The default memory management behavior of the Microsoft SQL Server Database Engine is to acquire as much memory as it needs without creating a memory shortage on the system. If SQL Server needs more physical RAM after startup, and if there are Mbytes available, then SQL Server will grab it and SQL Server: target memory will increase. If the OS requests RAM back from SQL Server, then SQL Server: target memory will usually decrease, which in some cases can cause SQL Server memory pressure, hurting SQL Server performance.
  • Buffer free pages: The number of free spaces available in the buffer cache. Generally speaking, if this number drops below 640 pages, this could indicate SQL Server memory pressure.
  • Buffer page life expectancy: Measures the average number of seconds a page will stay in the buffer cache without being accessed. Generally speaking, if his value drops below 300 seconds, this may indicate SQL Server is under memory pressure.

 

SQL Server : mémoire cache tampon

Quantité totale de mémoire dynamique que le serveur utilise actuellement pour le cache tampon (cache de base de données).

Compteur PerfMon équivalent : SQLServer:Memory Manager - Mémoire cache de base de données (Ko)

Explication : quantité de mémoire physique actuellement utilisée par le service mssqlserver ; inclut le total des tampons validés dans les tampons de type BPool SQL Server et "OS in Use".

Valeurs indicatives : il doit généralement s'agir du composant le plus important de la mémoire utilisée par SQL Server. Si SQL Server : la mémoire cache tampon est relativement élevée par rapport à la quantité de mémoire physique de l'ordinateur, cela peut indiquer que davantage de mémoire physique est requise.

Vérifiez également :

  • SQL Server : mémoire cible : affiche la quantité maximale de mémoire dynamique (le pool de mémoire tampon) que SQL Server est prêt à utiliser. Ce nombre ne peut pas dépasser le paramètre de mémoire maximale du serveur. Au premier démarrage de SQL Server, cette valeur correspond aux tampons réservés au démarrage de SQL Server. Le comportement de gestion de la mémoire par défaut du moteur de base de données Microsoft SQL Server consiste à acquérir autant de mémoire que nécessaire sans créer de pénurie de mémoire sur le système. Si SQL Server a besoin de plus de RAM physique après le démarrage et s'il y a des Mo disponibles, alors SQL Server le récupérera et SQL Server : la mémoire cible augmentera. Si le système d'exploitation demande de la RAM à SQL Server, alors SQL Server : mémoire cible diminuera généralement, ce qui dans certains cas peut entraîner une pression sur la mémoire de SQL Server, nuisant ainsi aux performances de SQL Server.
  • Pages libres de tampon : nombre d'espaces libres disponibles dans le cache de tampon. De manière générale, si ce nombre descend en dessous de 640 pages, cela peut indiquer une pression sur la mémoire de SQL Server.
  • Espérance de vie de la page tampon : mesure le nombre moyen de secondes pendant lesquelles une page restera dans le cache tampon sans être consultée. De manière générale, si sa valeur descend en dessous de 300 secondes, cela peut indiquer que SQL Server est sous pression sur la mémoire.