Ograniczenia dotyczące dublowania bazy danych SQL sieci szkieletowej (wersja zapoznawcza)
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:
- Rozwiązywanie problemów z dublowaniem z usługi Fabric SQL Database
- Rozwiązywanie problemów z dublowanych bazami danych sieci szkieletowej
- Rozwiązywanie problemów z dublowanych baz danych sieci szkieletowej z usługi Azure SQL Database (wersja zapoznawcza)
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 (wersja zapoznawcza).
Ważne
Ta funkcja jest dostępna w wersji zapoznawczej.
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.
- Klastrowane indeksy magazynu kolumn można utworzyć, ale nie można następnie zdublować tabeli w sieci szkieletowej OneLake.
- Tabele historii czasowej i tabele historii rejestru
- Zawsze szyfrowane
- Tabele w pamięci
- Wykres
- Tabele zewnętrzne
- 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
lubPAGE
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.
- W bieżącej wersji zapoznawczej nie można zdublować tabeli, jeśli ma on typ danych json lub wektor .
- Obecnie nie można zmienić kolumny na wektor lub typ danych json w bazie danych SQL w sieci szkieletowej.
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:
,
=
\t
)
}
\n
;
{
(
. - 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
- 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 magazynu.