Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Bieżące ograniczenia dotyczące dublowanych baz danych usługi Microsoft Fabric z serwera elastycznego usługi Azure Database for PostgreSQL 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 lustrzanymi bazami danych Fabric
- Rozwiązywanie problemów z dublowanych baz danych sieci szkieletowej z serwera elastycznego usługi Azure Database for PostgreSQL
Ograniczenia na poziomie serwera
- Dublowanie w sieci szkieletowej jest obsługiwane w przypadku bazy danych PostgreSQL w wersji 14, 15, 16 i 17.
- Serwery w warstwie obliczeniowej typu Burstable nie są obsługiwane.
- Dublowanie w systemie Fabric nie może być skonfigurowane na serwerze Read Replica ani na serwerze podstawowym, na którym istnieje Read Replica.
- Przezroczyste przejście w tryb failover dla serwerów z włączoną wysoką dostępnością jest obsługiwane tylko w przypadku bazy danych PostgreSQL w wersji 17 lub nowszej. W przypadku poprzednich wersji sesja replikacji musi zostać ponownie ustanowiona ręcznie po awarii.
- Odzyskanie serwera z mirroringiem włączonym w Fabric przez (PITR) wymaga ponownej konfiguracji mirroringu na nowym serwerze.
- Przed wykonaniem uaktualnienia wersji głównej (MVU) wyłącz mirroring w Fabric i ponownie go włącz po zakończeniu uaktualniania.
Ograniczenia poziomu bazy danych
- Dublowanie struktury dla elastycznego serwera Azure Database for PostgreSQL jest obsługiwane tylko na głównej bazie danych z możliwością zapisu.
- Elastyczna baza danych serwera usługi Azure Database for PostgreSQL może być dublowana tylko do pojedynczego elementu sieci szkieletowej jednocześnie.
- Maksymalna liczba tabel, które można zreplikować w Fabric, to 500 tabel. Obecnie nie można replikować żadnych tabel powyżej limitu 500.
- W przypadku wybrania opcji Dublowanie wszystkich danych podczas konfigurowania dublowania tabele do zdublowania to pierwsze 500 tabel, gdy wszystkie tabele są sortowane alfabetycznie na podstawie nazwy schematu, a następnie nazwy tabeli. Pozostały zestaw tabel na dole listy alfabetycznej nie jest odwzorowany.
- Jeśli usuniesz zaznaczenie opcji Dublowanie wszystkich danych i wybierzesz poszczególne tabele, nie można wybrać więcej niż 500 tabel.
Uprawnienia w bazie danych źródłowych
- Uprawnienia zdefiniowane na serwerze elastycznym Azure Database for PostgreSQL nie są przenoszone do danych replikowanych w Fabric OneLake.
- Aby pomyślnie skonfigurować Mirroring dla elastycznego serwera usługi Azure Database for PostgreSQL, rola bazy danych używana do połączenia z serwerem źródłowym musi mieć przyznane odpowiednie uprawnienia potrzebne do mirroringu w ramach Fabric w bazie danych. Musisz przyznać uprawnienia
CREATEDB,CREATEROLE,LOGIN,REPLICATIONiazure_cdc_admindla nowej lub istniejącej roli. Aby uzyskać przykładowy skrypt, zobacz Samouczek: konfigurowanie odwzorowanych baz danych Microsoft Fabric z Azure Database for PostgreSQL. - Używana rola bazy danych musi być
ownerrównież tabelami w źródłowej bazie danych. Oznacza to, że tabele zostały utworzone przez tego użytkownika lub że własność tych tabel została zmieniona przy użyciu poleceniaALTER TABLE xxx OWNER TO <user>;. Podczas przełączania własności na nowego użytkownika może być konieczne wcześniejsze nadanie temu użytkownikowi wszystkich uprawnień w schemaciepublic. Aby uzyskać więcej informacji na temat zarządzania kontami użytkowników, zobacz dokumentację zarządzania użytkownikami usługi Azure Database for PostgreSQL, dokumentację produktu PostgreSQL dotyczącą ról i uprawnień bazy danych, składni GRANT i uprawnień.
Bezpieczeństwo sieci i łączności
- Jeśli serwer elastyczny nie jest publicznie dostępny i nie zezwala usługom platformy Azure na łączenie się z nim, możesz utworzyć bramę danych sieci wirtualnej w celu dublowania danych. Upewnij się, że sieć wirtualna platformy Azure lub sieć maszyny bramy może łączyć się z serwerem elastycznym usługi Azure Database for PostgreSQL za pośrednictwem prywatnego punktu końcowego lub jest dozwolona przez regułę zapory.
- Należy włączyć tożsamość zarządzaną przypisaną przez system (SAMI) serwera elastycznego usługi Azure Database for PostgreSQL i powinna ona być tożsamością podstawową.
Poziom tabeli
- Operacje DDL w istniejących tabelach dublowanych nie są obsługiwane (dodawanie/usuwanie kolumny, zmiana typu danych itp.). Modyfikowanie istniejących tabel wymaga zatrzymania i ponownego uruchomienia replikacji z dublowanej bazy danych w usłudze Microsoft Fabric.
-
TRUNCATE TABLEpolecenia w tabelach lustrzanych nie są obsługiwane - Dublowanie nie jest obecnie obsługiwane w przypadku widoków, zmaterializowanych widoków, tabel obcych, tabel wyskakujących ani tabel partycjonowanych.
- Hipertabele TimescaleDB nie są obsługiwane w przypadku mirroringu w środowisku Fabric.
Poziom kolumny
Dane w kolumnie liczbowej/dziesiętnej, które przekraczają dokładność 38, nie będą replikowane w dublowanej bazie danych i będą wyświetlane jako
NULL.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ą obecnie obsługiwane w przypadku dublowania:
bit-
bit varying [ (n) ],varbit boxcidrcircleinetinterval [ fields ] [ (p) ]jsonjsonblinelsegmacaddrmacaddr8pathpg_lsnpg_snapshotpointpolygontsquerytsvectortxid_snapshotxml
Mirroring obsługuje replikację kolumn zawierających spacje lub znaki specjalne w nazwach (takie jak
,;{}()\n\t=). W przypadku tabel w ramach replikacji przed włączeniem tej funkcji należy zaktualizować ustawienia dublowanej bazy danych lub ponownie uruchomić dublowanie, aby uwzględnić te kolumny. Dowiedz się więcej o wsparciu dla mapowania kolumn Delta, oznaczonego jako .
Ograniczenia magazynu
- Hierarchia schematu źródłowego jest replikowana do dublowanej bazy danych. W przypadku baz danych w trybie lustrzanym utworzonych przed włączeniem tej funkcji schemat źródłowy jest spłaszczony, a nazwa schematu jest zakodowana w nazwie tabeli. Jeśli chcesz zreorganizować tabele za pomocą schematów, utwórz ponownie dublowaną bazę danych. Dowiedz się więcej z Replicate source schema hierarchy.
Ograniczenia odzwierciedlonego przedmiotu
- Aby utworzyć replikację bazy danych PostgreSQL, użytkownik musi należeć do roli Administratora lub Członka w obszarze roboczym.
- Zatrzymanie funkcji lustrzanej całkowicie ją wyłącza.
- Rozpoczęcie odbijania powoduje restartowanie wszystkich tabel od zera, efektywnie rozpoczynając od początku.
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.
Obsługiwane regiony
Dublowanie bazy danych i otwarte dublowanie są dostępne we wszystkich regionach Microsoft Fabric. Aby uzyskać więcej informacji, zobacz Dostępność regionu Fabric.