Udostępnij przez


Ograniczenia dotyczące dublowania bazy danych SQL w sieci szkieletowej

Bieżące ograniczenia dublowania bazy danych SQL sieci szkieletowej są wymienione na tej stronie. Ta strona może ulec zmianie.

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

Aby uzyskać ogólne ograniczenia dotyczące 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ć dublowania bazy danych SQL w sieci szkieletowej.
  • Dublowanie bazy danych SQL może być dublowany tylko w obszarze roboczym, w którym znajduje się baza danych SQL fabric.
  • Maksymalna liczba tabel, które można dublować z jednej bazy danych, wynosi 1000. Można mieć więcej tabel, ale wszystkie tabele utworzone powyżej 1000 są pomijane z dublowania.

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 obiektu, na przykład przyznanie uprawnień do niektórych kolumn, nie są obecnie propagowane do replikowanych danych w usłudze Fabric OneLake.
  • Dynamiczne ustawienia maskowania danych nie są obecnie propagowane do replikowanych danych w usłudze Fabric OneLake.
  • Etykiety informacji/poufności usługi Microsoft Purview nie są kaskadowe i dublowane w usłudze Fabric OneLake. Aby uzyskać więcej informacji, zobacz Ochrona poufnych danych w bazie danych SQL za pomocą zasad ochrony usługi 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ć dublowane 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ą dublowane w usłudze OneLake.
  • Procedury składowane nie są dublowane w usłudze OneLake.
  • ALTER INDEX ALL jest niedozwolona 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 wersji systemu (konwersji na czas) dwie istniejące tabele istniejąca tabela historii jest automatycznie wykluczana z dublowania (nawet jeśli została zdublowana w przeszłości).
    • Po usunięciu przechowywania wersji systemu (dzieleniu danych czasowych z tabeli historii) tabela historii jest traktowana jako tabela autonomiczna i automatycznie dodawana do dublowania.
  • Indeksowanie pełnotekstowe nie jest obsługiwane i nie można go utworzyć w bazie danych SQL w usłudze Microsoft Fabric.
  • Stan replikacji NotSupported na stronie Monitor replikacji zawiera informacje o stanie specyficzne dla tabeli, często spowodowane przez nieobsługiwany typ 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:
    • obraz
    • tekst ntekstu/
    • xml
    • sygnatura czasowa elementu rowversion/
    • sql_variant
    • Typy zdefiniowane przez użytkownika (UDT)
    • geometria
    • geografia
    • hierarchyid
  • Usługa Delta Lake obsługuje tylko sześć cyfr dokładności.
    • Kolumny typu SQL typu data/godzina2 z dokładnością 7 cyfr ułamkowych sekund nie mają odpowiedniego typu danych o takiej samej dokładności w plikach delty w usłudze Fabric OneLake. Utrata dokładności występuje, jeśli kolumny tego typu są dublowane, a siódmy cyfra dziesiętna zostanie przycięta.
    • Nie można zdublować tabeli, jeśli klucz podstawowy jest jednym z następujących typów danych: datetime2(7),, datetimeoffset(7), time(7), gdzie 7 ma siedem cyfr precyzji.
    • Typ danych datetimeoffset(7) nie ma odpowiedniego typu danych o tej samej dokładności w plikach delty w usłudze 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