sys.dm_os_memory_cache_entries (Transact-SQL)sys.dm_os_memory_cache_entries (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)nonAzure SQL DatabasenonAzure SQL Data Warehouse nonParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Renvoie des informations sur toutes les entrées en mémoire cache dans SQL ServerSQL Server.Returns information about all entries in caches in SQL ServerSQL Server. Utilisez cette vue pour suivre les entrées en mémoire cache en fonction des objets qui leur sont associés.Use this view to trace cache entries to their associated objects. Vous pouvez également utiliser cette vue pour obtenir des statistiques sur les entrées en mémoire cache.You can also use this view to obtain statistics on cache entries.

Note

Pour appeler cette de Azure SQL Data WarehouseAzure SQL Data Warehouse ou Parallel Data WarehouseParallel Data Warehouse, utilisez le nom sys.dm_pdw_nodes_os_memory_cache_entries.To call this from Azure SQL Data WarehouseAzure SQL Data Warehouse or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_os_memory_cache_entries.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
cache_addresscache_address varbinary (8)varbinary(8) Adresse du cache.Address of the cache. N'accepte pas la valeur NULL.Is not nullable.
nomname nvarchar (256)nvarchar(256) Nom du cache.Name of the cache. N'accepte pas la valeur NULL.Is not nullable.
typetype varchar(60)varchar(60) Type de cache.Type of cache. N'accepte pas la valeur NULL.Is not nullable.
entry_addressentry_address varbinary (8)varbinary(8) Adresse du descripteur de l'entrée en mémoire cache.Address of the descriptor of the cache entry. N'accepte pas la valeur NULL.Is not nullable.
entry_data_addressentry_data_address varbinary (8)varbinary(8) Adresse des données utilisateur dans l'entrée en mémoire cache.Address of the user data in the cache entry.

0x00000000 = L'adresse des données d'entrée n'est pas disponible.0x00000000 = Entry data address is not available.

N'accepte pas la valeur NULL.Is not nullable.
in_use_countin_use_count intint Nombre d'utilisateurs simultanés de cette entrée en mémoire cache.Number of concurrent users of this cache entry. N'accepte pas la valeur NULL.Is not nullable.
is_dirtyis_dirty bitbit Indique si cette entrée du cache est marquée en vue d'une suppression.Indicates whether this cache entry is marked for removal. 1 = marquée pour la suppression.1 = marked for removal. N'accepte pas la valeur NULL.Is not nullable.
disk_ios_countdisk_ios_count intint Nombre d'E/S qui ont eu lieu pendant la création de cette entrée.Number of I/Os incurred while this entry was created. N'accepte pas la valeur NULL.Is not nullable.
context_switches_countcontext_switches_count intint Nombre de changements de contexte subis pendant la création de cette entrée.Number of context switches incurred while this entry was created. N'accepte pas la valeur NULL.Is not nullable.
original_costoriginal_cost intint Coût initial de l'entrée.Original cost of the entry. Cette valeur est une approximation du nombre d'entrées/sorties engagées, du coût des instructions processeur et de la quantité de mémoire utilisée par l'entréeThis value is an approximation of the number of I/Os incurred, CPU instruction cost, and the amount of memory consumed by entry. Plus le coût est élevé, moins il y a de probabilités que l'élément soit supprimé de la mémoire cache.The greater the cost, the lower the chance that the item will be removed from the cache. N'accepte pas la valeur NULL.Is not nullable.
current_costcurrent_cost intint Coût actuel de l'entrée en mémoire cache.Current cost of the cache entry. Cette valeur est mise à jour lors de la purge des entrées.This value is updated during the process of entry purging. Le coût actuel est réinitialisé à sa valeur d'origine lors de la réutilisation de l'entrée.Current cost is reset to its original value on entry reuse. N'accepte pas la valeur NULL.Is not nullable.
memory_object_addressmemory_object_address varbinary (8)varbinary(8) Adresse de l'objet mémoire associé.Address of the associated memory object. Autorise la valeur NULL.Is nullable.
pages_allocated_countpages_allocated_count bigintbigint S'applique à: SQL Server 2008SQL Server 2008 et SQL Server 2008 R2SQL Server 2008 R2.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2008 R2SQL Server 2008 R2.

Nombre de pages de 8 Ko pour stocker cette entrée en mémoire cache.Number of 8-KB pages to store this cache entry. N'accepte pas la valeur NULL.Is not nullable.
pages_kbpages_kb bigintbigint S'applique à: SQL Server 2012SQL Server 2012 et SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

Quantité de mémoire, en kilo-octets (Ko), utilisée par cette entrée du cache.Amount of memory in kilobytes (KB) used by this cache entry. N'accepte pas la valeur NULL.Is not nullable.
entry_dataentry_data nvarchar (2048)nvarchar(2048) Représentation en série de l'entrée en cache.Serialized representation of the cached entry. Ces informations sont dépendantes du magasin du cache.This information is cache store dependant. Autorise la valeur NULL.Is nullable.
pool_idpool_id intint S'applique à: SQL Server 2008 R2SQL Server 2008 R2 et SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008 R2SQL Server 2008 R2 through SQL Server 2017SQL Server 2017.

ID de pool de ressources associé à l'entrée.Resource pool id associated with entry. Autorise la valeur NULL.Is nullable.

not katmainot katmai
pdw_node_idpdw_node_id intint S’applique aux: Azure SQL Data WarehouseAzure SQL Data Warehouse, Parallel Data WarehouseParallel Data WarehouseApplies to: Azure SQL Data WarehouseAzure SQL Data Warehouse, Parallel Data WarehouseParallel Data Warehouse

L’identificateur du nœud qui se trouve sur cette distribution.The identifier for the node that this distribution is on.

PermissionsPermissions

Sur SQL ServerSQL Server, nécessite VIEW SERVER STATE autorisation.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
Sur Base de données SQLSQL Database niveaux Premium, nécessite le VIEW DATABASE STATE autorisation dans la base de données.On Base de données SQLSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. Sur Base de données SQLSQL Database Standard et les niveaux de base, nécessite le administrateur du serveur ou administrateur Active Directory de Azure compte.On Base de données SQLSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

Voir aussiSee Also

Système d’exploitation de serveur SQL relatives des vues de gestion dynamique ( Transact-SQL )SQL Server Operating System Related Dynamic Management Views (Transact-SQL)