--- title: "sys.dm_hadr_availability_replica_cluster_states (Transact-SQL)" description: sys.dm_hadr_availability_replica_cluster_states returns a row for each replica of all AGs in the Windows Server failover cluster. author: rwestMSFT ms.author: randolphwest ms.date: 04/17/2023 ms.service: sql ms.subservice: system-objects ms.topic: "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" helpviewer_keywords: - "Availability Groups [SQL Server], monitoring" - "Availability Groups [SQL Server], WSFC clusters" - "sys.dm_hadr_availability_replica_cluster_states dynamic management view" dev_langs: - "TSQL" --- # sys.dm_hadr_availability_replica_cluster_states (Transact-SQL) [!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.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_FCI | ## Permissions For [!INCLUDE [sssql19-md](../../includes/sssql19-md.md)] and earlier versions, requires VIEW SERVER STATE permission on the server. For [!INCLUDE [sssql22-md](../../includes/sssql22-md.md)] and later versions, requires VIEW SERVER PERFORMANCE STATE permission on the server. ## See also - [Monitor Availability Groups (Transact-SQL)](../../database-engine/availability-groups/windows/monitor-availability-groups-transact-sql.md)