Устранение неполадок зеркальных баз данных Fabric из Управляемый экземпляр SQL Azure (предварительная версия)
В этой статье рассматриваются действия по устранению неполадок для зеркального отображения Управляемый экземпляр SQL Azure.
Изменения емкости или рабочей области Fabric
Причина | Результат | Рекомендуемый способ устранения |
---|---|---|
Емкость Fabric приостановлена или удалена | Остановки зеркального отображения | 1. Возобновление или назначение емкости из портал Azure 2. Перейдите в элемент базы данных с зеркальным отображением Fabric. На панели инструментов выберите "Остановить репликацию". 3. Запустите репликацию, выбрав зеркальную базу данных для зеркального элемента на портале Fabric. |
Емкость Fabric возобновилась | Зеркальное отображение не возобновляется | 1. Перейдите к элементу базы данных с зеркальным отображением Fabric. На панели инструментов выберите "Остановить репликацию". 2. Запустите репликацию, выбрав зеркальную базу данных для зеркального элемента на портале Fabric. |
Удаленная рабочая область | Зеркальное отображение останавливается автоматически | 1. Если зеркальное отображение по-прежнему активно в Управляемый экземпляр SQL Azure, выполните следующую хранимую процедуру в Управляемый экземпляр SQL Azure: exec sp_change_feed_disable_db; |
Срок действия пробной версии Fabric истек | Зеркальное отображение останавливается автоматически | Срок действия пробной версии Fabric истекает. |
Запросы T-SQL для устранения неполадок
Если возникают проблемы с зеркальным отображением, выполните следующие проверки на уровне базы данных с помощью динамических административных представлений (DMV) и хранимых процедур для проверки конфигурации.
Выполните следующий запрос, чтобы проверить правильность потока изменений:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
Если динамический
sys.dm_change_feed_log_scan_sessions
административный запрос не отображает никакого прогресса при обработке добавочных изменений, выполните следующий запрос T-SQL, чтобы проверить, возникли ли проблемы:SELECT * FROM sys.dm_change_feed_errors;
Если нет никаких проблем, выполните следующую хранимую процедуру, чтобы просмотреть текущую конфигурацию зеркального Управляемый экземпляр SQL Azure. Убедитесь, что он был правильно включен.
EXEC sp_help_change_feed;
Ниже приведены
table_name
state
ключевые столбцы. Любое значение, кроме того4
, указывает на потенциальную проблему. (Таблицы не должны находиться слишком долго в состояниях, отличных от4
)Если репликация по-прежнему не работает, убедитесь, что правильный объект SAMI имеет разрешения (см . разрешения субъекта-службы).
- На портале Fabric выберите "..." Параметр многоточия для зеркального элемента базы данных.
- Выберите параметр "Управление разрешениями".
- Убедитесь, что имя Управляемый экземпляр SQL Azure отображается с разрешениями на чтение, запись.
- Убедитесь, что Идентификатор приложения, который отображается, соответствует идентификатору SAMI Управляемый экземпляр SQL Azure.
Обратитесь в службу поддержки , если требуется устранение неполадок.
Управляемое удостоверение
Управляемое удостоверение, назначаемое системой (SAMI) Управляемый экземпляр SQL Azure должно быть включено, и должно быть основным удостоверением.
После включения, если состояние параметра SAMI отключено или изначально включено, то отключено, а затем снова включено, зеркальное отображение Управляемый экземпляр SQL Azure в Fabric OneLake завершится ошибкой. После повторного включения SAMI не совпадает с удостоверением, что и перед отключением. Поэтому необходимо предоставить новые разрешения SAMI для доступа к рабочей области Fabric.
SAMI должен быть основным удостоверением. Убедитесь, что SAMI является основным удостоверением с помощью следующего SQL: SELECT * FROM sys.dm_server_managed_identities;
Назначаемое пользователем управляемое удостоверение (UAMI) не поддерживается. При добавлении UAMI он становится основным удостоверением, заменив SAMI в качестве основного. Это приводит к сбою репликации. Чтобы устранить проблему, сделайте следующее:
- Удалите все UAMIs. Убедитесь, что SAMI включен.
Разрешения субъекта-службы
Не удаляйте разрешения участника субъекта-службы (SPN) Управляемый экземпляр SQL Azure для элемента базы данных, зеркального отображения Структуры.
Если вы случайно удалите разрешение субъекта-службы, зеркальное отображение Управляемый экземпляр SQL Azure не будет работать должным образом. Новые данные не могут быть зеркально отражены из исходной базы данных.
Если удалить Управляемый экземпляр SQL Azure разрешения или разрешения субъекта-службы не настроены правильно, выполните следующие действия.
- Добавьте имя участника-службы в качестве пользователя, выбрав
...
параметр многоточия в элементе зеркального управляемого экземпляра. - Выберите параметр "Управление разрешениями".
- Введите общедоступную конечную точку Управляемый экземпляр SQL Azure. Предоставьте разрешения на чтение и запись .