link Azure Synapse dla bazy danych Azure SQL
Ten artykuł ułatwia zrozumienie funkcji Azure Synapse Link dla bazy danych Azure SQL Database. Możesz użyć linku Azure Synapse dla funkcji SQL, aby replikować dane operacyjne do dedykowanej puli SQL usługi Azure Synapse Analytics z usługi Azure SQL Database.
Połączenie połączenia
Połączenie łącza identyfikuje relację mapowania między bazą danych Azure SQL a dedykowaną pulą SQL usługi Azure Synapse Analytics. Możesz tworzyć, monitorować i usuwać połączenia linków, zarządzać nimi w obszarze roboczym usługi Synapse. Podczas tworzenia połączenia łącza można wybrać zarówno źródłową bazę danych, jak i docelową dedykowaną pulę SQL usługi Synapse, aby dane operacyjne z źródłowej bazy danych zostały automatycznie zreplikowane do określonej docelowej dedykowanej puli SQL usługi Synapse. Można również dodać lub usunąć co najmniej jedną tabelę ze źródłowej bazy danych do replikacji.
Możesz uruchomić, zatrzymać, wstrzymać lub wznowić połączenie łącza. Po uruchomieniu połączenie linku rozpocznie się od pełnego początkowego ładowania z źródłowej bazy danych, a następnie przyrostowych źródeł zmian za pośrednictwem funkcji zestawienia zmian w bazie danych Azure SQL. Po zatrzymaniu połączenia łącza aktualizacje wprowadzone w danych operacyjnych nie zostaną zsynchronizowane z dedykowaną pulą SQL usługi Synapse. Spowoduje to pełne początkowe ładowanie z źródłowej bazy danych, jeśli ponownie uruchomisz połączenie linku. Po wstrzymaniu połączenia łącza aktualizacje wprowadzone w danych operacyjnych nie zostaną zsynchronizowane z dedykowaną pulą SQL usługi Synapse. Po wznowieniu połączenia łącza będzie ona nadal synchronizować aktualizację z miejsca, w którym wstrzymano połączenie łącza z dedykowaną pulą SQL usługi Synapse. Aby uzyskać więcej informacji, zobacz Azure Synapse Kanał zmian linków dla SQL Server 2022 i Azure SQL Database.
Musisz wybrać liczbę rdzeni obliczeniowych dla każdego połączenia łącza, aby replikować dane. Liczba rdzeni reprezentuje moc obliczeniową i ma wpływ na opóźnienie i koszty replikacji danych.
Istnieje również możliwość dokonania kompromisu między kosztami i opóźnieniami, wybierając tryb ciągły lub wsadowy, aby replikować dane. Po wybraniu trybu ciągłego środowisko uruchomieniowe będzie działać w sposób ciągły, dzięki czemu wszelkie zmiany zastosowane do bazy danych SQL lub SQL Server zostaną zreplikowane do usługi Synapse z małym opóźnieniem. Po wybraniu trybu wsadowego z określonym interwałem zmiany zastosowane do bazy danych SQL LUB SQL Server zostaną zebrane i zreplikowane do usługi Synapse w trybie wsadowym z określonym interwałem. Dzięki temu można zaoszczędzić koszt, ponieważ opłaty są naliczane tylko za czas, w którym środowisko uruchomieniowe jest wymagane do replikowania danych. Po replikacji każdej partii danych środowisko uruchomieniowe zostanie automatycznie zamknięte.
Monitorowanie
Możesz monitorować usługę Azure Synapse Link dla języka SQL na poziomach linków i tabel. Dla każdego połączenia linku zobaczysz następujący stan:
- Początkowe: połączenie linku jest tworzone, ale nie zostało uruchomione. Opłaty nie będą naliczane w stanie początkowym.
- Uruchamianie: połączenie linku konfiguruje aparaty obliczeniowe w celu replikowania danych.
- Uruchomiono: połączenie linku replikuje dane.
- Zatrzymywanie: połączenie łącza zostanie zatrzymane. Aparat obliczeniowy jest zamykany.
- Zatrzymano: połączenie łącza zostało zatrzymane. Opłaty nie będą naliczane w stanie zatrzymania.
- Wstrzymywanie: połączenie łącza zostanie wstrzymane. Aparat obliczeniowy jest zamykany.
- Wstrzymane: połączenie łącza jest wstrzymane. Opłaty nie będą naliczane w stanie wstrzymania.
- Wznawianie: połączenie łącza zostanie wznowione przez skonfigurowanie aparatów obliczeniowych w celu kontynuowania replikacji zmian.
Dla każdej tabeli zobaczysz następujący stan:
- Migawka: tabela źródłowa jest początkowo ładowana do miejsca docelowego z pełną migawką.
- Replikowanie: wszystkie aktualizacje tabeli źródłowej są replikowane do miejsca docelowego.
- Niepowodzenie: dane w tabeli źródłowej nie mogą być replikowane do miejsca docelowego z powodu błędu krytycznego. Jeśli chcesz ponowić próbę po naprawieniu błędu, usuń tabelę z połączenia łącza i dodaj ją z powrotem.
- Zawieszone: replikacja jest zawieszona dla tej tabeli z powodu błędu. Zostanie wznowiona po rozwiązaniu błędu.
Możesz również uzyskać następujące metryki, aby umożliwić zaawansowane monitorowanie usługi:
- Zdarzenia połączenia połączenia: liczba zdarzeń połączenia łącza, w tym uruchamianie, zatrzymywanie lub niepowodzenie.
- Zdarzenie tabeli łączy: liczba zdarzeń tabeli łączy, w tym migawka, usunięcie lub niepowodzenie.
- Opóźnienie łącza w sekundzie: opóźnienie przetwarzania danych w sekundzie.
- Łączenie woluminu danych przetworzonych danych (bajtów): wolumin danych w bajtach przetworzonych przez link synapse dla języka SQL.
- Przetworzony wiersz linku: liczby wierszy (zmienione) przetwarzane przez Synapse Link dla języka SQL.
Aby uzyskać więcej informacji, zobacz Zarządzanie Synapse Link dla zestawienia zmian SQL.
Spójność transakcyjna między tabelami
Można włączyć spójność transakcyjną między tabelami dla każdego połączenia łącza. Ogranicza jednak ogólną przepływność replikacji.
Znane ograniczenia
Skonsolidowana lista znanych ograniczeń i problemów można znaleźć w artykule Znane ograniczenia i problemy z usługą Azure Synapse Link dla języka SQL.
Następne kroki
- Aby dowiedzieć się więcej, zobacz jak skonfigurować Synapse Link dla bazy danych Azure SQL.