Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de données SQL dans Microsoft Fabric
Retourne une ligne pour chaque magasin d’objets dans l’instance de SQL Server. Vous pouvez utiliser cet vue pour surveiller l'utilisation de la mémoire cache et pour identifier les comportements de mise en cache incorrects.
Note
Pour appeler cela à partir d’Azure Synapse Analytics ou du système de plateforme d’analyse (PDW), utilisez le nom sys.dm_pdw_nodes_os_memory_pools. Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.
| Nom de la colonne | Type de données | Description |
|---|---|---|
| memory_pool_address | varbinary(8) | Adresse mémoire de l'entrée qui représente le pool de mémoire. Ne peut pas accepter la valeur Null. |
| pool_id | int | Identificateur d'un pool spécifique au sein d'un ensemble de pools. Ne peut pas accepter la valeur Null. |
| type | nvarchar(60) | Type de pool d'objets. Ne peut pas accepter la valeur Null. Pour plus d’informations, consultez sys.dm_os_memory_clerks (Transact-SQL). |
| name | nvarchar(256) | Nom affecté par le système à cet objet de mémoire. Ne peut pas accepter la valeur Null. |
| max_free_entries_count | bigint | Nombre maximum d'entrées libres possibles dans un pool. Ne peut pas accepter la valeur Null. |
| free_entries_count | bigint | Nombre d'entrées actuellement stockées dans le pool. Ne peut pas accepter la valeur Null. |
| removed_in_all_rounds_count | bigint | Nombre d’entrées supprimées du pool depuis le démarrage de l’instance de SQL Server. Ne peut pas accepter la valeur Null. |
| pdw_node_id | int |
s’applique à: Azure Synapse Analytics, Système de plateforme Analytique (PDW) Identificateur du nœud sur lequel cette distribution est activée. |
Permissions
Sur SQL Server et SQL Managed Instance, vous devez disposer d’une autorisation VIEW SERVER STATE.
Sur sql Database de base, S0et objectifs de service S1, et pour les bases de données dans pools élastiques, le compte d’administrateur de serveur, le compte Administrateur Microsoft Entra ou l’appartenance au rôle serveur ##MS_ServerStateReader## est nécessaire. Sur tous les autres objectifs de service SQL Database, l’autorisation VIEW DATABASE STATE sur la base de données ou l’appartenance au rôle serveur ##MS_ServerStateReader## est requise.
Autorisations pour SQL Server 2022 et versions ultérieures
Nécessite VIEW une autorisation ÉTAT DE PERFORMANCE DU SERVEUR sur le serveur.
Remarques
Les composants SQL Server utilisent parfois une infrastructure de pool commune pour mettre en cache des types de données homogènes et sans état. La structure des pools de mémoire est plus simple que celle des mémoires cache. Toutes les entrées des pools sont considérées égales. En interne, les pools sont des régisseurs de mémoire et peuvent être utilisés dans les mêmes situations.