---
title: "sys.dm_hadr_availability_replica_cluster_states (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "06/10/2016"
ms.prod: sql
ms.reviewer: ""
ms.technology: system-objects
ms.topic: "language-reference"
f1_keywords:
- "sys.dm_hadr_availability_replica_cluster_states_TSQL"
- "dm_hadr_availability_replica_cluster_states"
- "sys.dm_hadr_availability_replica_cluster_states"
- "dm_hadr_availability_replica_cluster_states_TSQL"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "Availability Groups [SQL Server], monitoring"
- "Availability Groups [SQL Server], WSFC clusters"
- "sys.dm_hadr_availability_replica_cluster_states dynamic management view"
ms.assetid: 2e0dd780-6a71-4f4b-b7f7-6e063bec71d6
author: MikeRayMSFT
ms.author: mikeray
---
# sys.dm_hadr_availability_replica_cluster_states (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2012-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2012-xxxx-xxxx-xxx-md.md)]
Returns a row for each Always On availability replica (regardless of its join state) of all Always On availability groups (regardless of replica location) in the Windows Server Failover Clustering (WSFC) cluster.
##
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|**replica_id**|**uniqueidentifier**|Unique identifier of the availability replica.|
|**replica_server_name**|**nvarchar(256)**|Name of the instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] hosting the replica.|
|**group_id**|**uniqueidentifier**|Unique identifier of the availability group.|
|**join_state**|**tinyint**|0 = Not joined
1 = Joined, standalone
2 = Joined, failover cluster instance|
|**join_state_desc**|**nvarchar(60)**|NOT_JOINED
JOINED_STANDALONE
JOINED_FAILOVER_CLUSTER_INSTANCE|
## Security
### Permissions
Requires VIEW SERVER STATE permission on the server.
## See Also
[Monitor Availability Groups (Transact-SQL)](../../database-engine/availability-groups/windows/monitor-availability-groups-transact-sql.md)