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


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

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

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

Вы можете запустить, остановить, приостановить или возобновить подключение по каналу. При запуске подключения по каналу сначала происходит полная начальная загрузка данных из базы данных-источника, после которой реализуются добавочные каналы изменений с помощью функции канала изменений в Базе данных SQL Azure. При остановке подключения по каналу изменения, внесенные в операционные данные, не будут синхронизированы с выделенным пулом 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 можно выполнять на уровне каналов и таблиц. Для каждого подключения по каналу отображается одно из следующих состояний:

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

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

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

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

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

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

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

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

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

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

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