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


ссылка Azure Synapse для SQL Server 2022 г.

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

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

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

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

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

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

Наблюдение

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

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

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

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

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

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

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

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

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

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

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

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