sys.dm_os_memory_cache_hash_tables (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Retourne une ligne pour chaque cache actif dans l’instance de SQL Server.
Remarque
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_cache_hash_tables. 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 |
---|---|---|
cache_address | varbinary(8) | Adresse (clé primaire) de l'entrée du cache. N'accepte pas la valeur NULL. |
nom | nvarchar (256) | Nom du cache. N'accepte pas la valeur NULL. |
type | nvarchar(60) | Type de cache. N'accepte pas la valeur NULL. |
table_level | int | Numéro de la table de hachage. Un cache peut posséder plusieurs tables de hachage qui correspondent à différentes fonctions de hachage. N'accepte pas la valeur NULL. |
buckets_count | int | Nombre de compartiments dans la table de hachage. N'accepte pas la valeur NULL. |
buckets_in_use_count | int | Nombre de compartiments actuellement utilisés. N'accepte pas la valeur NULL. |
buckets_min_length | int | Nombre minimum d'entrées de cache dans un compartiment. N'accepte pas la valeur NULL. |
buckets_max_length | int | Nombre maximum d'entrées de cache dans un compartiment. N'accepte pas la valeur NULL. |
buckets_avg_length | int | Nombre moyen d'entrées de cache dans chaque compartiment. N'accepte pas la valeur NULL. |
buckets_max_length_ever | int | Nombre maximum d'entrées mises en cache dans un compartiment de cette table de hachage depuis le démarrage du serveur. N'accepte pas la valeur NULL. |
hits_count | bigint | Nombre d'accès au cache. N'accepte pas la valeur NULL. |
misses_count | bigint | Nombre des échecs du cache. N'accepte pas la valeur NULL. |
buckets_avg_scan_hit_length | int | Nombre moyen d'entrées examinées dans un compartiment avant la détection de l'élément recherché. N'accepte pas la valeur NULL. |
buckets_avg_scan_miss_length | int | Nombre moyen d'entrées examinées dans un compartiment avant la fin de la recherche infructueuse. N'accepte pas la valeur NULL. |
pdw_node_id | int | Identificateur du nœud sur lequel cette distribution est activée. S’applique à : Azure Synapse Analytics, Analytics Platform System (PDW) |
autorisations
Sur SQL Server et SQL Managed Instance, l’autorisation VIEW SERVER STATE
est requise.
Sur les objectifs de service SQL Database Basic, S0 et S1, et pour les bases de données dans les pools élastiques, le compte d’administration du serveur, le compte d’administration Microsoft Entra ou l’appartenance dans ##MS_ServerStateReader##
au rôle de serveur est requis. 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 plus récentes)
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Voir aussi
Vues de gestion dynamique SQL Server liées au système d'exploitation (Transact-SQL)