Rozwiązywanie problemów z dublowanych bazami danych sieci szkieletowej
Scenariusze, rozwiązania i obejścia dotyczące dublowanych baz danych usługi Microsoft Fabric.
Zasoby
Zapoznaj się z sekcją dotyczącą rozwiązywania problemów z często zadawanymi pytaniami dotyczącymi każdego źródła danych:
- Rozwiązywanie problemów z dublowaniem bazy danych Azure SQL Database i często zadawanymi pytaniami dotyczącymi dublowania usługi Azure SQL Database
- Rozwiązywanie problemów z dublowaniem usługi Azure SQL Managed Instance i często zadawanymi pytaniami dotyczącymi dublowania usługi Azure SQL Managed Instance
- Rozwiązywanie problemów z dublowaniem usługi Azure Cosmos DB i często zadawanymi pytaniami dotyczącymi dublowania usługi Azure Cosmos DB
- Rozwiązywanie problemów z dublowaniem płatka śniegu
- Często zadawane pytania dotyczące dublowania usługi Azure Databricks
- Rozwiązywanie problemów z dublowaniem z usługi Fabric SQL Database (wersja zapoznawcza) i często zadawanymi pytaniami dotyczącymi dublowania bazy danych SQL Fabric (wersja zapoznawcza)
Przejrzyj dokumentację ograniczeń dla każdego źródła danych:
- Ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z usługi Azure SQL Database
- Ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z usługi Azure SQL Managed Instance (wersja zapoznawcza)
- Ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z usługi Azure Cosmos DB (wersja zapoznawcza)
- Ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z usługi Azure Databricks (wersja zapoznawcza)
- Ograniczenia w dublowanych bazach danych usługi Microsoft Fabric z usługi Snowflake
- Ograniczenia dotyczące dublowania z usługi Fabric SQL Database
Zatrzymywanie replikacji
Po wybraniu pozycji Zatrzymaj replikację pliki OneLake pozostają w niezmienionej postaci, ale replikacja przyrostowa zostanie zatrzymana. Replikację można uruchomić ponownie w dowolnym momencie, wybierając pozycję Rozpocznij replikację. Możesz chcieć zatrzymać/uruchomić replikację podczas resetowania stanu replikacji, po zmianie źródłowej bazy danych lub jako narzędzie do rozwiązywania problemów.
Replikowanie hierarchii schematu źródłowego
Podczas dublowania danych z różnych typów źródłowych baz danych hierarchia schematu źródłowego jest zachowywana w dublowanej bazie danych. Gwarantuje to, że dane pozostają spójnie zorganizowane w różnych usługach, umożliwiając korzystanie z nich przy użyciu tej samej logiki w punkcie końcowym analizy SQL, notesach platformy Spark, modelach semantycznych i innych odwołaniach do danych.
W przypadku dublowanych baz danych utworzonych przed włączeniem tej funkcji schemat źródłowy jest spłaszczany w dublowanej bazie danych, a nazwa schematu jest zakodowana w nazwie tabeli. Jeśli chcesz zreorganizować tabele za pomocą schematów, utwórz ponownie dublowaną bazę danych.
Jeśli używasz interfejsu API do tworzenia/aktualizowania dublowanej bazy danych, ustaw wartość właściwości defaultSchema
, która wskazuje, czy replikować hierarchię schematu z źródłowej bazy danych. Zapoznaj się z przykładami definicji w odniesieniu do odwzorowywania publicznego interfejsu API REST w usłudze Microsoft Fabric.
Obsługa mapowania kolumn delta
Funkcja dublowania obsługuje replikowanie kolumn zawierających spacje lub znaki specjalne w nazwach (takich jak ,
;
{
}
(
)
\n
\t
=
) ze źródłowych baz danych do dublowanych baz danych. W tle odzwierciedlanie zapisuje dane w usłudze OneLake z włączonym mapowaniem kolumn Delta.
W przypadku tabel, które już są objęte replikacją przed włączeniem tej funkcji, aby uwzględnić kolumny z nazwami zawierającymi znaki specjalne, należy zaktualizować ustawienia bazy danych lustrzanej poprzez usunięcie i ponowne dodanie tych tabel, lub zatrzymać i ponownie uruchomić bazę danych lustrzaną.
Przejmowanie własności lustrzanej bazy danych
Obecnie dublowana baza danych nie obsługuje zmiany własności. Jeśli dublowana baza danych przestanie działać, ponieważ właściciel elementu opuścił organizację lub nie jest już prawidłowa, musisz ponownie utworzyć dublowaną bazę danych.
Obsługiwane regiony
Poniżej przedstawiono regiony sieci szkieletowej, które obsługują dublowanie bazy danych i otwieranie dublowania:
Azja i Pacyfik:
- Australia Wschodnia
- Australia Południowo-Wschodnia
- Indie Środkowe
- Azja Wschodnia
- Japonia Wschodnia
- Korea Środkowa
- Azja Południowo-Wschodnia
- Południowe Indie
Europa
- Europa Północna
- Europa Zachodnia
- Francja Środkowa
- Niemcy Zachodnio-środkowe
- Włochy Północne
- Norwegia Wschodnia
- Polska Środkowa
- Szwecja Środkowa
- Szwajcaria Północna
- Szwajcaria Zachodnia
- Południowe Zjednoczone Królestwo
- Zachodnie Zjednoczone Królestwo
Ameryka:
- Brazylia Południowa
- Kanada Środkowa
- Kanada Wschodnia
- Środkowe stany USA
- Wschodnie stany USA
- Wschodnie stany USA 2
- Północno-środkowe stany USA
- Południowo-środkowe stany USA
- Zachodnie stany USA
- Zachodnie stany USA 2
Bliskiego Wschodu i Afryki:
- Północna część Republiki Południowej Afryki
- Zjednoczone Emiraty Arabskie Na Północ
Rozwiązywanie problemów
Ta sekcja zawiera ogólne kroki rozwiązywania problemów z dublowaniem.
Nie mogę nawiązać połączenia ze źródłową bazą danych
- Sprawdź, czy szczegóły połączenia są poprawne, nazwa serwera, nazwa bazy danych, nazwa użytkownika i hasło.
- Sprawdź, czy serwer nie znajduje się za zaporą ani prywatną siecią wirtualną. Otwórz odpowiednie porty zapory.
Żadne widoki nie są replikowane
Obecnie widoki nie są obsługiwane. Obsługiwane są tylko replikowanie zwykłych tabel.
Nie są replikowane żadne tabele
- Sprawdź stan monitorowania, aby sprawdzić stan tabel. Aby uzyskać więcej informacji, zobacz Monitorowanie replikacji dublowanej bazy danych sieci szkieletowej.
- Wybierz przycisk Konfiguruj replikację. Sprawdź, czy tabele znajdują się na liście tabel lub czy istnieją jakiekolwiek alerty dotyczące poszczególnych szczegółów tabeli.
Brak kolumn w tabeli docelowej
- Wybierz przycisk Konfiguruj replikację.
- Wybierz ikonę Alert obok szczegółów tabeli, jeśli nie są replikowane żadne kolumny.
Niektóre dane w mojej kolumnie wydają się być obcięte
Magazyn sieci szkieletowej nie obsługuje funkcji VARCHAR(max) tylko obecnie obsługuje funkcję VARCHAR(8000).
Dane nie wydają się być replikujące
Na stronie Monitorowanie wyświetlana data to czas ostatniej replikacji danych.
Nie mogę zmienić źródłowej bazy danych
Zmiana źródłowej bazy danych nie jest obsługiwana. Utwórz nową dublowaną bazę danych.
Limity komunikatów o błędach
Te typowe komunikaty o błędach zawierają wyjaśnienia i środki zaradcze:
Komunikat o błędzie | Przyczyna | Środki zaradcze |
---|---|---|
"Liczba tabel może przekroczyć limit, może brakować niektórych tabel". | Istnieje maksymalnie 500 tabel. | W źródłowej bazie danych usuń lub przefiltruj tabele. Jeśli nowa tabela jest 500. tabelą, nie jest wymagane ograniczenie ryzyka. |
"Replikacja jest ograniczana i oczekuje się, że będzie kontynuowana o RRRR-MM-DDTHH:MM:ss"." | Liczba przechwyconych danych zmian na bazę danych dublowanych dziennie wynosi maksymalnie 1 TB. | Poczekaj na zakończenie ograniczania przepustowości. |