Найти проблемы с репликацией SQL Azure через API?

Мы используем Azure SQL в качестве нашей базы данных в нескольких регионах, с одним основным и несколькими дополнительными.

Сценарий таков: мы хотим выяснить, есть ли какие-либо активные проблемы с репликацией через какой-то вызов API, чтобы мы могли интегрировать это в нашу общую среду.

Есть ли API управления Azure / или SQL-запрос, который мы можем запустить и создать API поверх него, чтобы мы могли получить какой-то результат, например, проблемы с репликой DB X, а данные устарели?


person Mavi Domates    schedule 04.10.2020    source источник


Ответы (1)


У Azure пока нет API для этого. Но вы должны иметь возможность создавать API поверх представлений.

В базе данных SQL Azure предусмотрены готовые представления 'sys.dm_database_replica_states' и 'sys.dm_db_resource_stats'. которые могут быть использованы для вашего требования. Тем не менее, я бы рекомендовал вам пройти по приведенной ниже ссылке и выбрать их соответствующим образом: https://docs.microsoft.com/en-us/azure/azure-sql/database/read-scale-out#мониторингиустранениенеполадокрепликтолькодлячтения

https://docs.microsoft.com/en-us/azure/azure-sql/database/read-scale-out#data-consistency

person AnuragSharma-MSFT    schedule 09.10.2020
comment
Итак, напомним, что в Az Management нет API. - person Mavi Domates; 09.10.2020
comment
Ближайший к требованию приведен ниже API, проверьте «ReplicationState»: docs.microsoft.com/en-us/rest/api/sql/replicationlinks/get Однако, как уже упоминалось в вопросе, вы также можете создать API поверх упомянутых представлений sql. - person AnuragSharma-MSFT; 10.10.2020