Mar*_*ond 5 sql-server availability-groups
理想情况下,我正在寻找返回两列的 T-SQL:节点名称,以及该节点添加到可用性组的日期/时间,对于给定可用性组中的所有节点。
就我所见,使用单个 T-SQL 语句是不可能的,因为各个节点只保存自己的创建日期。
该sys.availability_replicas页提到了一列CREATE_DATE。这是添加节点时的日期时间值。
要查找每个副本的 create_date,您需要首先连接该副本并仅查询该实例的表,如下所示。
SELECT [replica_server_name],
[create_date]
FROM [master].[sys].[availability_replicas]
WHERE replica_server_name = @@SERVERNAME
Run Code Online (Sandbox Code Playgroud)