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


Azure Synapse Link for Azure SQL Database

This article helps you to understand the functions of Azure Synapse Link for Azure SQL Database. You can use the Azure Synapse Link for SQL functionality to replicate your operational data into an Azure Synapse Analytics dedicated SQL pool from Azure SQL Database.

A link connection identifies a mapping relationship between an Azure SQL database and an Azure Synapse Analytics dedicated SQL pool. Вы можете создавать, управлять, отслеживать и удалять подключения по ссылкам в рабочей области Synapse. When creating a link connection, you can select both source database and a destination Synapse dedicated SQL pool so that the operational data from your source database will be automatically replicated to the specified destination Synapse dedicated SQL pool. Можно также добавить или удалить одну или несколько таблиц из исходной базы данных, которые будут реплицированы.

Вы можете начать, остановить, приостановить или возобновить сетевое подключение. When started, a link connection will start from a full initial load from your source database followed by incremental change feeds via the change feed feature in Azure SQL database. При остановке подключения связи обновления, внесенные в операционные данные, не будут синхронизированы с выделенным пулом SQL Synapse. При повторном запуске подключения к ссылке она будет выполнять полную начальную загрузку из исходной базы данных. При приостановке подключения связи обновления, внесенные в операционные данные, не будут синхронизированы с выделенным пулом SQL Synapse. When you resume a link connection, it will continue to synchronize the update from the place where you paused the link connection to your Synapse dedicated SQL pool. Дополнительные сведения см. в канале изменений Azure Synapse Link для SQL Server 2022 и Базы данных SQL Azure.

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

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

Контроль

You can monitor Azure Synapse Link for SQL at the link and table levels. Для каждого подключения ссылки вы увидите следующее состояние:

  • Initial: a link connection is created but not started. You will not be charged in initial state.
  • Starting: a link connection is setting up compute engines to replicate data.
  • Running: a link connection is replicating data.
  • Остановка: сетевое соединение будет остановлено. Подсистема вычислений завершает работу.
  • остановлено: остановлено подключение связи. С вас не будут взимать плату, когда система остановлена.
  • Приостановка: подключение к ссылке будет приостановлено. Подсистема вычислений завершает работу.
  • Paused: a link connection is paused. You will not be charged in paused state.
  • Resuming: a link connection is going to be resumed by setting up compute engines to continue to replicate the changes.

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

  • Snapshotting: a source table is initially loaded to the destination with full snapshot.
  • Replicating: any updates on source table are replicated to the destination.
  • Failed: the data on source table can't be replicated to destination due to a fatal error. Если вы хотите повторить попытку после исправления ошибки, удалите таблицу из соединения и добавьте её обратно.
  • приостановлено: репликация приостановлена для этой таблицы из-за ошибки. Оно будет возобновлено после устранения ошибки.

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

  • События подключения канала: количество событий соединения канала, включая остановку, запуск или сбой.
  • Link table event: number of link table events including snapshot, removal or failure.
  • Задержка связи в секунду: задержка обработки данных в секунду.
  • Link data processed data volume (bytes): data volume in bytes processed by Synapse link for SQL.
  • Link processed row: row counts (changed) processed by Synapse Link for SQL.

For more information, see Manage Synapse Link for SQL change feed.

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

You can enable transactional consistency across tables for each link connection. Однако она ограничивает общую пропускную способность репликации.

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

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

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