Print
知

【MVS】SQLSERVER AG 中查看超时队列情况

3小时前 发表

问题描述

SQLSERVER AG 中查看超时队列情况

解决方法

 

-- 未达标时查滞后队列

SELECT ar.replica_server_name,

       db.name AS database_name,

       drs.log_send_queue_size,        -- 待发送日志(KB),应趋近 0

       drs.log_send_rate,              -- 发送速率(KB/s)

       drs.redo_queue_size,            -- 待重做日志(KB),应趋近 0

       drs.redo_rate,                  -- 重做速率(KB/s)

       drs.secondary_lag_seconds       -- 辅助副本滞后秒数(2017+)

FROM sys.dm_hadr_database_replica_states drs

JOIN sys.availability_replicas ar ON drs.replica_id = ar.replica_id

JOIN sys.databases db             ON drs.database_id = db.database_id

WHERE db.name = N'QY' AND drs.is_primary_replica = 0;