Поделиться через


Azure Synapse Link для базы данных SQL Azure

Эта статья поможет вам понять функции Azure Synapse Link для базы данных SQL Azure. Вы можете использовать функциональность Azure Synapse Link для SQL, чтобы реплицировать ваши операционные данные в выделенный SQL-пул Azure Synapse Analytics из базы данных Azure SQL.

Соединение связи определяет связь между базой данных SQL Azure и выделенным пулом SQL Azure Synapse Analytics. Вы можете создавать, управлять, отслеживать и удалять подключения ссылок в рабочей области Synapse. При создании подключения к ссылке можно выбрать исходную базу данных и выделенный пул SQL Synapse, чтобы операционные данные из исходной базы данных автоматически реплицировались в указанный выделенный пул SQL Synapse. Можно также добавить или удалить одну или несколько таблиц из исходной базы данных, которые будут реплицированы.

Вы можете запустить, остановить, приостановить или возобновить соединение по ссылке. При запуске соединение начинается с полной начальной загрузки из базы данных-источника, а затем инкрементных потоков изменений с помощью функции канала изменений в базе данных Azure SQL. При остановке подключения связи обновления, внесенные в операционные данные, не будут синхронизированы с выделенным пулом SQL Synapse. При повторном запуске подключения к ссылке она будет выполнять полную начальную загрузку из исходной базы данных. При приостановке подключения связи обновления, внесенные в операционные данные, не будут синхронизированы с выделенным пулом SQL Synapse. При возобновлении соединения по ссылке она продолжит синхронизировать обновление с того места, где было приостановлено подключение к выделенному пулу SQL Synapse. Дополнительные сведения см. в канале изменений Azure Synapse Link для SQL Server 2022 и Базы данных SQL Azure.

Для репликации данных необходимо выбрать счетчики вычислительных ядер для каждого подключения. Количество ядер представляет вычислительные ресурсы и влияет на задержку репликации данных и затраты.

Кроме того, вы можете сделать компромисс между затратами и задержками, выбрав непрерывный или пакетный режим для репликации данных.

  • При выборе непрерывного режима выполняющая среда работает непрерывно, чтобы любые изменения, внесенные в базу данных Azure SQL или экземпляр SQL Server 2022, реплицировались в Synapse с минимальной задержкой.
  • При выборе пакетного режима с указанным интервалом изменения, примененные к базе данных SQL Azure или экземпляру SQL Server 2022, будут накапливаться и реплицироваться в Synapse в пакетном режиме с указанным интервалом. Таким образом, вы можете сэкономить средства, так как плата взимается только за время, необходимое для репликации данных. После репликации каждого пакета данных выполнение программы будет автоматически завершено.

Контроль

Azure Synapse Link для SQL можно отслеживать на уровне ссылки и на уровне таблицы. Для каждого подключения ссылки вы увидите следующее состояние:

  • Начальное: соединение создается, но не запущено. Плата не будет взиматься на начальном этапе.
  • Запуск: настройка соединения устанавливает вычислительные модули для репликации данных.
  • выполняется: соединение реплицирует данные.
  • Остановка: сетевое соединение будет остановлено. Подсистема вычислений завершает работу.
  • остановлено: остановлено подключение связи. С вас не будут взимать плату, когда система остановлена.
  • Приостановка: подключение к ссылке будет приостановлено. Подсистема вычислений завершает работу.
  • приостановлено: соединение по ссылке приостановлено. Вы не будете платить в состоянии паузы.
  • Возобновление: подключение будет возобновлено посредством настройки вычислительных систем для продолжения репликации изменений.

Для каждой таблицы вы увидите следующее состояние:

  • моментальный снимок: исходная таблица изначально загружается в место назначения с полным моментальным снимком.
  • реплицирование: все обновления в исходной таблице реплицируются в таблицу назначения.
  • Не удалось: данные в исходной таблице не могут быть реплицированы в целевую таблицу из-за фатальной ошибки. Если вы хотите повторить попытку после исправления ошибки, удалите таблицу из соединения и добавьте её обратно.
  • приостановлено: репликация приостановлена для этой таблицы из-за ошибки. Оно будет возобновлено после устранения ошибки.

Вы также можете получить следующие метрики, чтобы включить расширенный мониторинг службы:

  • События соединения : количество событий подключения связи, включая запуск, остановку или сбой.
  • Событие таблицы ссылок: количество событий таблицы ссылок, включая снимок состояния, удаление или сбой.
  • Задержка связи в секунду: задержка обработки данных в секунду.
  • Объем обработанных данных (байт): объем данных в байтах, обработанных с помощью Azure Synapse Link для SQL.
  • Обработанная строка ссылки: количество строк (изменено) обработано Azure Synapse Link для SQL.

Для получения дополнительной информации см. статью "Управление Synapse Link для потока изменений SQL".

Согласованность транзакций между таблицами

Вы можете включить согласованность транзакций между таблицами для каждого соединения связи. Однако она ограничивает общую пропускную способность репликации.

Известные ограничения

Консолидированный список известных ограничений и проблем можно найти в разделе "Известные ограничения и проблемы с Azure Synapse Link для SQL".

Дальнейшие действия