Ograniczenia i zachowania w dublowanych bazach danych usługi Microsoft Fabric z usługi Azure SQL Database (wersja zapoznawcza)

Bieżące ograniczenia dotyczące dublowanych baz danych usługi Microsoft Fabric z usługi Azure SQL Database są wymienione na tej stronie. Ta strona może ulec zmianie.

Aby uzyskać informacje na temat rozwiązywania problemów, zobacz:

Aktywne transakcje, obciążenia i zachowania aparatu replikatora

  • Aktywne transakcje nadal przechowują obcinanie dziennika transakcji do momentu zatwierdzenia transakcji i dublowanej bazy danych Azure SQL Database lub przerwania transakcji. Długotrwałe transakcje mogą spowodować wypełnienie dziennika transakcji więcej niż zwykle. Źródłowy dziennik transakcji bazy danych powinien być monitorowany, aby dziennik transakcji nie był wypełniany. Aby uzyskać więcej informacji, zobacz Dziennik transakcji rośnie z powodu długotrwałych transakcji i cdC.
  • Każde obciążenie użytkownika różni się. Podczas początkowej migawki może istnieć więcej użycia zasobów w źródłowej bazie danych, zarówno dla procesora CPU, jak i liczby operacji we/wy na sekundę (operacji wejścia/wyjścia na sekundę w celu odczytania stron). Operacje aktualizacji/usuwania tabel mogą prowadzić do zwiększenia generowania dzienników. Dowiedz się więcej na temat monitorowania zasobów dla usługi Azure SQL Database.
  • Aparat replikatora monitoruje niezależnie każdą tabelę pod kątem zmian. Jeśli w tabeli źródłowej nie ma żadnych aktualizacji, aparat replikatora zaczyna się odwrócić z wykładniczo rosnącym czasem trwania tej tabeli, do godziny. To samo może wystąpić, jeśli wystąpi błąd przejściowy, uniemożliwiając odświeżanie danych. Aparat replikatora automatycznie wznowi regularne sondowanie po wykryciu zaktualizowanych danych.

Ograniczenia na poziomie bazy danych

  • Dublowanie sieci szkieletowej dla usługi Azure SQL Database jest obsługiwane tylko w zapisywalnej podstawowej bazie danych.
  • Nie można zdublować usługi Azure SQL Database, jeśli baza danych ma: włączono funkcję przechwytywania zmian danych (CDC), usługę Azure Synapse Link dla języka SQL lub bazę danych jest już dublowana w innym obszarze roboczym usługi Fabric.
  • Maksymalna liczba tabel, które można dublować w sieci szkieletowej, to 500 tabel. Obecnie nie można replikować żadnych tabel powyżej limitu 500.
    • W przypadku wybrania opcji Dublowanie wszystkich danych podczas konfigurowania dublowania tabele do zdublowania to pierwsze 500 tabel, gdy wszystkie tabele są sortowane alfabetycznie na podstawie nazwy schematu, a następnie nazwy tabeli. Pozostały zestaw tabel w dolnej części listy alfabetycznej nie jest dublowany.
    • Jeśli usuniesz zaznaczenie opcji Dublowanie wszystkich danych i wybierzesz poszczególne tabele, nie można wybrać więcej niż 500 tabel.

Uprawnienia w źródłowej bazie danych

  • Zabezpieczenia na poziomie wiersza nie są obecnie obsługiwane w przypadku usługi Azure SQL Database skonfigurowanej do dublowania w usłudze Fabric OneLake.
  • Uprawnienia na poziomie obiektu, na przykład przyznanie uprawnień do niektórych kolumn, nie są obecnie propagowane ze źródłowej bazy danych SQL do sieci szkieletowej.
  • Dynamiczne ustawienia maskowania danych nie są obecnie propagowane ze źródłowej bazy danych SQL do sieci szkieletowej.
  • Aby pomyślnie skonfigurować dublowanie dla usługi Azure SQL Database, podmiot zabezpieczeń używany do nawiązywania połączenia ze źródłem usługi Azure SQL Database musi mieć przyznane uprawnienia CONTROL lub db_owner .

Zabezpieczenia sieci i łączności

  • Źródłowy serwer SQL musi włączyć opcję Zezwalaj na dostęp do sieci publicznej i Zezwalaj usługom platformy Azure na łączenie.
  • Tożsamość zarządzana przypisana przez system (SAMI) serwera logicznego usługi Azure SQL musi być włączona i musi być tożsamością podstawową.
  • Uprawnienia współautora głównej nazwy usługi Azure SQL Database (SPN) nie powinny być usuwane z elementu dublowanej bazy danych sieci szkieletowej.
  • Dublowanie w dzierżawach firmy Microsoft Entra nie jest obsługiwane, gdy usługa Azure SQL Database i obszar roboczy sieć szkieletowa znajdują się w oddzielnych dzierżawach. 
  • Etykiety informacji/poufności usługi Microsoft Purview zdefiniowane w usłudze Azure SQL Database nie są kaskadowe i dublowane w usłudze Fabric OneLake.

Poziom tabeli

  • Nie można zdublować tabeli z następującymi atrybutami:
    • Nie można dublować tabeli używającej klucza podstawowego zdefiniowanego i używanego jako nieklastrowany klucz podstawowy.
    • Nie można zdublować tabeli, jeśli klucz podstawowy jest jednym z typów danych: hierarchyid, sql_variant, znacznik czasu.
    • Klastrowane indeksy magazynu kolumn nie są obecnie obsługiwane.
  • Jeśli co najmniej jedna kolumna w tabeli ma typ Duży obiekt binarny (LOB) o rozmiarze > 1 MB, dane kolumny są obcinane do rozmiaru 1 MB w usłudze Fabric OneLake.
  • Nie można dublować tabel źródłowych, które mają dowolną z następujących funkcji.
    • Tabele historii czasowej i tabele historii rejestru
    • Always Encrypted
    • Tabele w pamięci
    • Wykres
    • Tabele zewnętrzne
  • Następujące operacje języka definicji danych na poziomie tabeli (DDL) nie są dozwolone w tabelach źródłowych po włączeniu funkcji dublowania usługi SQL Database w sieci szkieletowej. 
    • Przełącz/Podziel/Scal partycję
    • Zmienianie klucza podstawowego
    • Obcinanie tabeli
  • Po zmianie języka DDL zostanie ponownie uruchomiona kompletna migawka danych dla zmienionej tabeli, a dane są ponownie przesyłane.

Poziom kolumny

  • Jeśli tabela źródłowa zawiera obliczone kolumny, te kolumny nie mogą być dublowane w usłudze Fabric OneLake. 
  • Jeśli tabela źródłowa zawiera kolumny z nieobsługiwanymi typami danych, te kolumny nie mogą być dublowane w usłudze Fabric OneLake. Następujące typy danych nie są obsługiwane.
    • obraz
    • tekst ntekstu/
    • xml
    • JSON
    • sygnatura czasowa elementu rowversion/
    • sql_variant
    • Typy zdefiniowane przez użytkownika (UDT)
    • geometria
    • geografia
  • Nazwy kolumn tabeli SQL nie mogą zawierać spacji ani następujących znaków: space =\t \n ( { ) , ; } .

Ograniczenia magazynu

  • Hierarchia schematu źródłowego nie jest replikowana do dublowanej bazy danych. Zamiast tego schemat źródłowy jest spłaszczone, a nazwa schematu jest zakodowana w dublowanej nazwie tabeli bazy danych. 

Ograniczenia elementów dublowanych

  • Aby utworzyć dublowanie usługi SQL Database, użytkownik musi być członkiem roli Administrator/Członek obszaru roboczego. 
  • Zatrzymywanie dublowania powoduje całkowite wyłączenie dublowania. 
  • Rozpoczęcie dublowania powoduje ponowne przesłanie wszystkich tabel, co skutecznie zaczyna się od podstaw. 

Ograniczenia punktu końcowego analizy SQL

  • Punkt końcowy analizy SQL jest taki sam jak punkt końcowy analizy SQL usługi Lakehouse. Jest to to samo środowisko tylko do odczytu. Zobacz Ograniczenia punktu końcowego analizy SQL.

Regiony sieci szkieletowej obsługujące dublowanie

Poniżej przedstawiono regiony sieci szkieletowej, które obsługują dublowanie dla usługi Azure SQL Database:

Azja i Pacyfik:

  • Australia Wschodnia
  • Australia Południowo-Wschodnia
  • Indie Centralne
  • Azja Wschodnia
  • Japonia Wschodnia
  • Korea Środkowa
  • Southeast Asia
  • Indie Południowe

Europa

  • Europa Północna
  • West Europe
  • Francja Środkowa
  • Niemcy Środkowo-Zachodnie
  • Norwegia Wschodnia
  • Szwecja Środkowa
  • Szwajcaria Północna
  • Szwajcaria Zachodnia
  • Południowe Zjednoczone Królestwo
  • Zachodnie Zjednoczone Królestwo

Ameryki:

  • Brazylia Południowa
  • Kanada Środkowa
  • Kanada Wschodnia
  • East US
  • Wschodnie stany USA 2
  • Północno-środkowe stany USA
  • Zachodnie stany USA
  • Zachodnie stany USA 2

Bliski Wschód i Afryka:

  • Północna Republika Południowej Afryki
  • Północne Zjednoczone Emiraty Arabskie

Następny krok