Udostępnij za pośrednictwem


Ograniczenia dotyczące dublowania bazy danych SQL w sieci szkieletowej

Bieżące ograniczenia dublowania Fabric SQL database są wymienione na tej stronie. Ta strona może ulec zmianie.

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

Aby uzyskać informacje o ograniczeniach dotyczących bazy danych SQL w usłudze Microsoft Fabric, zobacz Ograniczenia w bazie danych SQL w usłudze Microsoft Fabric.

Ograniczenia na poziomie bazy danych

  • Obecnie nie można wyłączyć mirroringu bazy danych SQL w Fabric.
  • Mirroring bazy danych SQL może działać tylko w obszarze roboczym, w którym znajduje się baza danych Fabric SQL.
  • Maksymalna liczba tabel, które można dublować z jednej bazy danych, wynosi 1000. Można mieć więcej tabel, ale każda tabela utworzona powyżej liczby 1000 jest pomijana z odzwierciedlania.

Funkcje zabezpieczeń

  • Zabezpieczenia na poziomie wiersza są obsługiwane w przypadku usługi Fabric SQL Database, ale uprawnienia nie są obecnie propagowane do replikowanych danych w usłudze Fabric OneLake.
  • Uprawnienia na poziomie obiektów, na przykład udzielanie uprawnień do określonych kolumn, nie są obecnie propagowane do replikowanych danych w Fabric OneLake.
  • Ustawienia Dynamic data masking nie są obecnie propagowane do zreplikowanych danych w Fabric OneLake.
  • Etykiety poufności usługi Microsoft Purview Information Protection nie są kaskadowane ani odzwierciedlane do Fabric OneLake. Aby uzyskać więcej informacji, zobacz Chroń poufne dane w bazie danych SQL za pomocą zasad ochrony Microsoft Purview.

Poziom tabeli

  • Nie można zdublować tabeli, jeśli klucz podstawowy zawiera nieobsługiwany typ danych.
  • Tabele źródłowe, które mają dowolną z następujących funkcji, nie mogą być odzwierciedlane w usłudze Fabric OneLake.
  • Następujące operacje języka definicji danych na poziomie tabeli (DDL) nie są dozwolone:
    • Przełącz/Podziel/Scal partycję
    • Zmienianie klucza podstawowego
    • Modyfikowanie tabel w celu ponownego kompilowania partycji z DATA COMPRESSION = ROW lub PAGE jest niedozwolone.
  • Po zmianie języka DDL zostanie ponownie uruchomiona kompletna migawka danych dla zmienionej tabeli, a dane są ponownie przesyłane.
  • Widoki nie są odzwierciedlane w OneLake.
  • Procedury składowane nie są kopiowane do usługi OneLake.
  • ALTER INDEX ALL jest niedozwolone w tabeli. Modyfikowanie poszczególnych indeksów, do których odwołuje się nazwa, jest dozwolone.
  • W przypadku tabel czasowych tabela danych jest dublowana, ale tabela historii jest wykluczona z dublowania.
    • Po dodaniu wersjonowania systemu (konwersji na System Temporal) do dwóch istniejących tabel, istniejąca tabela historii jest automatycznie wykluczana z replikacji (nawet jeśli była replikowana w przeszłości).
    • Po usunięciu wersjonowania systemu (oddzieleniu danych czasowych od tabeli historii), tabela historii jest traktowana jako tabela autonomiczna i automatycznie dodawana do tworzenia kopii lustrzanej.
  • Indeksowanie pełnotekstowe nie jest obsługiwane i nie można go utworzyć w bazie danych SQL w Microsoft Fabric.
  • Stan replikacji NotSupported na stronie Monitora replikacji zawiera informacje o stanie specyficzne dla tabeli, często spowodowane nieobsługiwanym typem danych.
  • Obecnie tabela nie może być odwzorowana, jeśli ma typ danych json lub vector.
    • Obecnie nie można utworzyć ALTER kolumny w typie danych wektor lub json w bazie danych SQL w Fabric.

Poziom kolumny

  • Jeśli tabela źródłowa zawiera obliczone kolumny, te kolumny są pomijane i nie mogą być dublowane.
  • Jeśli tabela źródłowa zawiera kolumny z jednym z tych typów danych, te kolumny nie mogą być dublowane w usłudze Fabric OneLake. Następujące typy danych nie są obsługiwane w przypadku dublowania:
    • image
    • Tekst/ntekst
    • xml
    • rowversion/znacznik czasu
    • sql_variant
    • Typy zdefiniowane przez użytkownika (UDT)
    • geometry
    • geography
    • hierarchyid
  • Usługa Delta Lake obsługuje tylko sześć cyfr dokładności.
    • Kolumny typu SQL datetime2 o precyzji 7 miejsc po przecinku dla sekund nie mają odpowiadającego typu danych o tej samej precyzji w plikach Delta w Fabric OneLake. Utrata dokładności występuje, jeśli kolumny tego typu są odwzorowane, a siódma cyfra po przecinku zostanie przycięta.
    • Tabela nie może być replikowana, jeśli klucz podstawowy jest jednym z tych typów danych: datetime2(7), datetimeoffset(7), time(7), gdzie 7 oznacza siedem cyfr precyzji.
    • Typ danych datetimeoffset(7) nie ma odpowiedniego typu danych o tej samej dokładności w plikach Delta w Fabric OneLake. Utrata dokładności (utrata strefy czasowej i siódmej liczby dziesiętnej) występuje, jeśli kolumny tego typu są dublowane.
  • Nazwy kolumn tabeli SQL nie mogą zawierać spacji ani następujących znaków: ,;{}()\n\t= .
  • Jeśli co najmniej jedna kolumna w tabeli ma typ Duży obiekt binarny (LOB) o rozmiarze większym niż 1 MB, dane kolumny są obcinane do rozmiaru 1 MB w usłudze Fabric OneLake.

Ograniczenia punktu końcowego analizy SQL