sys.dm_os_virtual_address_dump (Transact-SQL)

返回有关调用进程的虚拟地址空间中的页范围的信息。

备注

VirtualQuery Windows API 也返回该信息。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

region_base_address

varbinary(8)

页区域的基址指针。 不可为 Null。

region_allocation_base_address

varbinary(8)

由 VirtualAlloc Windows API 函数分配的页范围的基址指针。 由 BaseAddress 成员指向的页包含在该分配范围中。 不可为 Null。

region_allocation_protection

varbinary(8)

首次分配区域时的保护属性。 该值可以是下列值之一:

  • PAGE_READONLY

  • PAGE_READWRITE

  • PAGE_NOACCESS

  • PAGE_WRITECOPY

  • PAGE_EXECUTE

  • PAGE_EXECUTE_READ

  • PAGE_EXECUTE_READWRITE

  • PAGE_EXECUTE_WRITECOPY

  • PAGE_GUARD

  • PAGE_NOCACHE

不可为 Null。

region_size_in_bytes

bigint

起始于基址的区域大小(字节),该区域中的所有页均具有相同的属性。 不可为 Null。

region_state

varbinary(8)

区域的当前状态。 可为下列值之一:

  • MEM_COMMIT

  • MEM_RESERVE

  • MEM_FREE

不可为 Null。

region_current_protection

varbinary(8)

保护属性。 该值可以是下列值之一:

  • PAGE_READONLY

  • PAGE_READWRITE

  • PAGE_NOACCESS

  • PAGE_WRITECOPY

  • PAGE_EXECUTE

  • PAGE_EXECUTE_READ

  • PAGE_EXECUTE_READWRITE

  • PAGE_EXECUTE_WRITECOPY

  • PAGE_GUARD

  • PAGE_NOCACHE

不可为 Null。

region_type

varbinary(8)

标识区域中的页类型。 该值可以是下列值之一:

  • MEM_PRIVATE

  • MEM_MAPPED

  • MEM_IMAGE

不可为 Null。

权限

要求对服务器拥有 VIEW SERVER STATE 权限。

请参阅

参考

动态管理视图和函数 (Transact-SQL)

与 SQL Server 操作系统相关的动态管理视图 (Transact-SQL)