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


Azure Synapse Link для SQL Server 2022

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

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

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

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

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

Зона приземления

Зона приземления — это промежуточный этап, необходимый для Azure Synapse Link для SQL Server 2022. Во-первых, операционные данные загружаются из SQL Server 2022 в целевую зону. Затем данные копируются из зоны приземления в выделенный пул SQL Synapse. Необходимо предоставить вашу собственную учетную запись Azure Data Lake Storage 2-го поколения (Gen2) для использования в качестве зоны приема. Эта целевая зона не поддерживается для других компонентов, кроме Azure Synapse Link для SQL.

Маркер подписанного URL-адреса (SAS) из вашей учетной записи Azure Data Lake Storage 2-го поколения необходим для получения доступа к зоне высадки. Маркер SAS имеет дату окончания срока действия. Убедитесь, что вы обновили токен SAS до истечения срока его действия, чтобы гарантировать его действительность. В противном случае Azure Synapse Link для SQL не будет реплицировать данные из SQL Server 2022.

Локальная среда выполнения интеграции

Локальная среда выполнения интеграции — это агент программного обеспечения, который можно скачать и установить на локальном компьютере или виртуальной машине. Для Azure Synapse Link для SQL Server 2022 требуется получить доступ к данным в локальной среде SQL Server 2022, которая находится за брандмауэром. В настоящее время локальная среда IR поддерживается только в операционной системе Windows. Дополнительные сведения см. в статье Создание локальной среды выполнения интеграции

Контроль

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

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

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

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

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

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

Дополнительные сведения см. в статье "Управление Azure Synapse Link для отслеживания изменений в SQL".

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

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

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

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

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