sys.availability_databases_cluster(Transact-SQL)

applies to:SQL Server

返回SQL Server实例上每个可用性数据库的一行,该数据库承载Windows Server故障转移群集(WSFC)群集中任何 AlwaysOn 可用性组的可用性副本,无论本地复制数据库是否已加入可用性组。

注意

将数据库添加到可用性组后,主数据库自动联接到该组。 必须在每个辅助副本上准备辅助数据库,之后才能将其联接到可用性组。

列名称 数据类型 描述
group_id uniqueidentifier 数据库参与的可用性组的唯一标识符。

NULL = 数据库不属于可用性组中的可用性副本。
group_database_id uniqueidentifier 数据库在其参与的可用性组(如果有)中的唯一标识符。 group_database_id 对于主副本以及数据库已加入可用性组的每个次要副本,此数据库是相同的。

NULL = 数据库不属于任何可用性组中的可用性副本。
database_name sysname 添加到可用性组的数据库的名称。

权限

如果调用sys.availability_databases_cluster的人不是数据库的所有者,查看对应行所需的最低权限是更改任何DATABASEVIEW或任何DATABASE服务器级权限,或者CREATE DATABASE主数据库权限

SQL Server 2022 及更高版本的权限

需要 VIEW 服务器上的 SERVER PERFORMANCE STATE 权限。