Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
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.
-
Klasterowane indeksy magazynu kolumnowego (CCI) można utworzyć w istniejącej tabeli, ale nie można następnie zreplikować tej tabeli do Fabric OneLake.
CCI są obsługiwane i odzwierciedlane, gdy są tworzone w tym samym czasie, co tabela. Przykład:
CREATE TABLE [Sales].InvoiceLines ( <... column list ... >, INDEX IDX_CS_Sales_InvoiceLines CLUSTERED COLUMNSTORE );Możesz dodać interfejs CCI do tabeli, jeśli najpierw zatrzymasz awaryjne dublowanie, dodasz interfejs CCI, a następnie ponownie uruchomisz awaryjne dublowanie. 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.
- Tabele historii czasowej i tabele historii rejestru
- Zawsze szyfrowane
- Tabele w pamięci
- Graph
- Tabele zewnętrzne
-
Klasterowane indeksy magazynu kolumnowego (CCI) można utworzyć w istniejącej tabeli, ale nie można następnie zreplikować tej tabeli do 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 = 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ą dublowane w usłudze OneLake.
- Procedury składowane nie są dublowane w usłudze OneLake.
-
ALTER INDEX ALLjest 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ć
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:
- 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
7ma 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
- 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.