Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Rozwiązywanie problemów z mirroringiem w Fabric SQL Database
- Rozwiązywanie problemów z lustrzanymi bazami danych Fabric
- Rozwiązywanie problemów z bazami danych Fabric replikowanymi z Azure SQL Database
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.
- Gdy mirroring jest aktywne, nie można utworzyć indeksów columnstore z klastrem na istniejącej tabeli.
- Możesz dodać klastrowany indeks magazynu kolumn do istniejącej tabeli, jeśli najpierw zatrzymasz mirroring, następnie dodasz indeks i uruchomisz ponownie mirroring. Jednak tabela nie zostanie zdublowana.
- Jeśli funkcja dublowania jest uruchomiona (zwykle jest), można ją zatrzymać przy użyciu interfejsu API bazy danych sqldatabase , a następnie ponownie uruchomić przy użyciu interfejsu API sqldatabase. Aby uzyskać instrukcje dotyczące zatrzymywania i uruchamiania dublowania za pomocą wywołania interfejsu API, zobacz Uruchamianie i zatrzymywanie dublowania bazy danych SQL za pomocą interfejsu API REST sieci szkieletowej.
- Klastrowane indeksy magazynu kolumn są obsługiwane podczas ich tworzenia w tym samym czasie, gdy tabela jest tworzona przy użyciu składni indeksu wbudowanego, jednak nie można zdublować nowej tabeli.
- Możesz dodać klastrowany indeks magazynu kolumn do istniejącej tabeli, jeśli najpierw zatrzymasz mirroring, następnie dodasz indeks i uruchomisz ponownie mirroring. Jednak tabela nie zostanie zdublowana.
- Tabele historii czasowej i tabele historii rejestru
- Zawsze szyfrowane
- Tabele w pamięci
- Graph
- Tabele zewnętrzne
- Gdy mirroring jest aktywne, nie można utworzyć indeksów columnstore z klastrem na istniejącej tabeli.
- 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 = ROWlubPAGEjest 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 ALLjest 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ć
ALTERkolumny w typie danych wektor lub json w bazie danych SQL w Fabric.
- Obecnie nie można utworzyć
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
7oznacza 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
- Punkt końcowy analityki SQL jest taki sam jak punkt końcowy analityki SQL Lakehouse. Jest to to samo środowisko tylko do odczytu. Zobacz Ograniczenia punktu końcowego analizy SQL magazynu.