SQL ServerのミラーリングのステータスをSQLで確認する方法

SSMSで見るのもいいが、sqlで取得できるといろいろ捗るので。

SELECT
 database_name,
 principal_server_name,
 mirror_server_name,
 safety_level,
 partner_sync_state,
 partner_sync_state_desc
FROM
 sys.database_mirroring_witnesses

ミラーリング監視サーバでsqlcmd経由で定期的に発行させ確認するとか。

docs.microsoft.com