sys.dm_os_memory_cache_entries (Transact-SQL)

 

THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

在 SQL Server 中返回有关缓存中所有条目的信息。 使用此视图可对缓存条目进行跟踪,直至它们的关联对象。 还可使用此视图获取有关缓存条目的统计信息。

System_CAPS_ICON_note.jpg 说明


若要从我们称之为 Azure SQL 数据仓库 或 并行数据仓库, ,使用名称 sys.dm_pdw_nodes_os_memory_cache_entries

列名数据类型Description
cache_addressvarbinary (8)缓存的地址。 不可为 null。
名称nvarchar(256)缓存的名称。 不可为 null。
类型varchar(60)缓存类型。 不可为 null。
entry_addressvarbinary (8)缓存条目的描述符地址。 不可为 null。
entry_data_addressvarbinary (8)缓存条目中用户数据的地址。

0x00000000 = 条目数据地址不可用。

不可为 null。
in_use_countint同时使用此缓存条目的用户数。 不可为 null。
is_dirty指示是否将此缓存条目标记为待删除。 1 = 标记为待删除。 不可为 null。
disk_ios_countint创建此条目时引发的 I/O 数。 不可为 null。
context_switches_countint创建此条目时引发的上下文开关数。 不可为 null。
original_costint此条目的原始开销。 此值是引发的 I/O 数、CPU 指令开销以及条目占用的内存量等的近似值。 开销越大,从缓存中删除此条目的机会越小。 不可为 null。
current_costint缓存条目的当前开销。 此值将在条目清除过程中更新。 重用条目时,当前开销将重置为原始值。 不可为 null。
memory_object_addressvarbinary (8)关联内存对象的地址。 可以为 Null。
pages_allocated_countbigint适用范围: SQL Server 2008 到 SQL Server 2008 R2。

存储此缓存条目的 8 KB 页的数目。 不可为 null。
pages_kbbigint适用范围: SQL Server 2012 到 SQL Server 2016。

此缓存条目使用的内存量 (KB)。 不可为 null。
entry_datanvarchar(2048)缓存条目的序列化表示形式。 此信息与缓存存储相关。 可以为 Null。
pool_idint适用范围: SQL Server 2008 R2 到 SQL Server 2016。

与条目关联的资源池 ID。 可以为 Null。

不是 katmai
pdw_node_idint适用于: Azure SQL 数据仓库, ,并行数据仓库

此分布的节点标识符。

要求具有服务器的 VIEW SERVER STATE 权限。

动态管理视图和函数 (Transact SQL )
SQL Server 操作系统相关的动态管理视图 (Transact SQL )

社区附加资源

添加
显示: