---
title: "sys.dm_os_virtual_address_dump (Transact-SQL)"
description: sys.dm_os_virtual_address_dump (Transact-SQL)
author: rwestMSFT
ms.author: randolphwest
ms.date: "03/15/2017"
ms.prod: sql
ms.prod_service: "database-engine, sql-database, synapse-analytics, pdw"
ms.technology: system-objects
ms.topic: "reference"
f1_keywords:
- "dm_os_virtual_address_dump"
- "sys.dm_os_virtual_address_dump_TSQL"
- "sys.dm_os_virtual_address_dump"
- "dm_os_virtual_address_dump_TSQL"
helpviewer_keywords:
- "sys.dm_os_virtual_address_dump dynamic management view"
dev_langs:
- "TSQL"
ms.assetid: 7b24ea55-3873-42fd-a86c-441c92eb6175
monikerRange: ">=aps-pdw-2016||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current"
---
# sys.dm_os_virtual_address_dump (Transact-SQL)
[!INCLUDE [sql-asdbmi-asa-pdw](../../includes/applies-to-version/sql-asdbmi-asa-pdw.md)]
Returns information about a range of pages in the virtual address space of the calling process.
> [!NOTE]
> This information is also returned by the **VirtualQuery** Windows API.
> [!NOTE]
> To call this from [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)] or [!INCLUDE[ssPDW](../../includes/sspdw-md.md)], use the name **sys.dm_pdw_nodes_os_virtual_address_dump**. [!INCLUDE[synapse-analytics-od-unsupported-syntax](../../includes/synapse-analytics-od-unsupported-syntax.md)]
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|**region_base_address**|**varbinary(8)**|Pointer to the base address of the region of pages. Is not nullable.|
|**region_allocation_base_address**|**varbinary(8)**|Pointer to the base address of a range of pages allocated by the VirtualAlloc Windows API function. The page pointed to by the BaseAddress member is contained within this allocation range. Is not nullable.|
|**region_allocation_protection**|**varbinary(8)**|Protection attributes when the region was first allocated. The value is one of the following:
- PAGE_READONLY
- PAGE_READWRITE
- PAGE_NOACCESS
- PAGE_WRITECOPY
- PAGE_EXECUTE
- PAGE_EXECUTE_READ
- PAGE_EXECUTE_READWRITE
- PAGE_EXECUTE_WRITECOPY
- PAGE_GUARD
- PAGE_NOCACHE
Is not nullable.|
|**region_size_in_bytes**|**bigint**|Size of the region, in bytes, starting at the base address in which all the pages have the same attributes. Is not nullable.|
|**region_state**|**varbinary(8)**|Current state of the region. This is one of the following:
- MEM_COMMIT
- MEM_RESERVE
- MEM_FREE
Is not nullable.|
|**region_current_protection**|**varbinary(8)**|Protection attributes. The value is one of the following:
- PAGE_READONLY
- PAGE_READWRITE
- PAGE_NOACCESS
- PAGE_WRITECOPY
- PAGE_EXECUTE
- PAGE_EXECUTE_READ
- PAGE_EXECUTE_READWRITE
- PAGE_EXECUTE_WRITECOPY
- PAGE_GUARD
- PAGE_NOCACHE
Is not nullable.|
|**region_type**|**varbinary(8)**|Identifies the types of pages in the region. The value can be one of the following:
- MEM_PRIVATE
- MEM_MAPPED
- MEM_IMAGE
Is not nullable.|
|**pdw_node_id**|**int**|**Applies to**: [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)], [!INCLUDE[ssPDW](../../includes/sspdw-md.md)]
The identifier for the node that this distribution is on.|
## Permissions
Requires VIEW SERVER STATE permission on the server.
## See Also
[Dynamic Management Views and Functions (Transact-SQL)](~/relational-databases/system-dynamic-management-views/system-dynamic-management-views.md)
[SQL Server Operating System Related Dynamic Management Views (Transact-SQL)](../../relational-databases/system-dynamic-management-views/sql-server-operating-system-related-dynamic-management-views-transact-sql.md)