1

我在alwayson 中的一个复制品停机了几分钟。我的问题是,辅助副本可以关闭多长时间?我可以从 dmv 表或其他地方得到它吗?10X

4

1 回答 1

0

第二个副本可以永远完成,没有问题。但是,在您的主副本上,日志文件大小将继续增长,因为另一个副本未能“收获”日志。

至于监控副本的状态,您可以使用此脚本并根据结果创建警报作业:

SELECT 
c.database_name, 
g.name AS ag_name,
s.is_local, 
s.is_primary_replica, 
s.synchronization_state_desc, 
s.is_commit_participant, 
s.synchronization_health_desc, 
s.recovery_lsn, 
s.truncation_lsn, 
s.last_sent_lsn, 
s.last_sent_time, 
s.last_received_lsn, 
s.last_received_time, 
s.last_hardened_lsn, 
s.last_hardened_time, 
s.last_redone_lsn, 
s.last_redone_time, 
s.log_send_queue_size, 
s.log_send_rate, 
s.redo_queue_size, 
s.redo_rate, 
s.filestream_send_rate, 
s.end_of_log_lsn, 
s.last_commit_lsn, 
s.last_commit_time,
r.replica_server_name


FROM sys.dm_hadr_database_replica_states AS s
INNER JOIN sys.availability_databases_cluster AS c 
ON s.group_id = c.group_id AND 
s.group_database_id = c.group_database_id
INNER JOIN sys.availability_groups AS g
ON g.group_id = s.group_id
INNER JOIN sys.availability_replicas AS r 
ON s.group_id = r.group_id AND 
s.replica_id = r.replica_id
ORDER BY 
g.name, 
r.replica_server_name, 
c.database_name;
于 2018-03-14T00:49:22.530 回答