Dublowanie bazy danych SQL Fabric w usłudze Microsoft Fabric (wersja zapoznawcza)
Dublowanie baz danych to funkcja usługi Microsoft Fabric umożliwiająca ciągłe replikowanie danych z operacyjnej bazy danych do usługi Fabric OneLake. Dzięki funkcji automatycznego dublowania danych w sieci szkieletowej można wykonywać zapytania i wykonywać analizy w połączeniu z innymi danymi. Tworzenie sieci szkieletowej jednego magazynu dla potrzeb analitycznych z minimalnym nakładem pracy nad integracją danych w rozwiązaniu typu all-in-one.
Omówienie dublowania bazy danych SQL w sieci szkieletowej
Baza danych SQL w usłudze Microsoft Fabric, która używa tego samego aparatu usługi SQL Database co program Microsoft SQL Server i jest podobna do usługi Azure SQL Database, dziedziczy większość funkcji dublowania sieci szkieletowej z usługi Azure SQL Database. Aby uzyskać więcej informacji, zobacz Dublowanie bazy danych Azure SQL Database do sieci szkieletowej, ale ta strona koncentruje się na dublowaniu danych z bazy danych SQL Database w sieci szkieletowej i różnicach między dublowaniem usługi Azure SQL Database.
Podczas tworzenia bazy danych SQL w usłudze Microsoft Fabric trzy artefakty są aprowizowane w obszarze roboczym usługi Fabric:
- Sama baza danych SQL
- Punkt końcowy analizy SQL
- Domyślny model semantyczny
Aby ułatwić scenariusze analizy, baza danych SQL w usłudze Fabric automatycznie dubluje swoje dane w usłudze Fabric OneLake w tym samym obszarze roboczym, w którym znajduje się sama baza danych. Dublowanie rozpoczyna się od utworzenia bazy danych SQL w sieci szkieletowej bez wymaganej akcji użytkownika. Nie ma żadnych ustawień do skonfigurowania dublowania: wszystkie obsługiwane tabele i obsługiwane kolumny są dublowane natychmiast po ich utworzeniu.
- Baza danych SQL w usłudze Fabric przechowuje swoje dane w plikach .mdf, podobnie jak w przypadku usługi Azure SQL Database.
- Dublowane dane są przechowywane jako pliki delta parquet w usłudze OneLake.
- Punkt końcowy analizy SQL wskazuje te pliki — dzięki czemu można wykonywać zapytania dotyczące zdublowanych danych bez ponoszenia kary za wydajność do podstawowego obciążenia z zapytań analitycznych.
- Dane dostępne za pośrednictwem punktu końcowego analizy SQL są tylko do odczytu, chroniąc operacyjne źródło danych przed przypadkowymi zapisami lub usunięciami.
Możesz tworzyć widoki w punkcie końcowym analizy SQL, aby kształtować prezentację danych w celu lepszego dopasowania do zapytań analitycznych. Możesz również połączyć tabele dublowane lub inne tabele w różnych magazynach lub magazynach lakehouse w obszarze roboczym. Podobnie, przy odpowiednich uprawnieniach dublowane dane w usłudze OneLake są zgodne ze wzorcami dostępu do danych innych danych sieci szkieletowej, takich jak notesy, skróty itp.
Różnice między dublowaniem bazy danych SQL w usłudze Fabric i usłudze Azure SQL Database
Dublowanie w dużej mierze pozostaje takie samo między dublowaniem usługi Azure SQL Database i dublowaniem bazy danych SQL w sieci szkieletowej.
Function | Azure SQL Database | Baza danych SQL w sieci szkieletowej |
---|---|---|
Konfiguracja dublowania | Użytkownik zajmuje się uwierzytelnianiem, łącznością sieciową i konfiguruje dublowanie ręcznie. | Dublowanie jest automatyczne po utworzeniu. |
Uwierzytelnianie podczas konfigurowania | Dublowanie wymaga logowania z uprawnieniem KONTROLI bazy danych. | Uwierzytelnianie to tożsamości zarządzane przez sieć szkieletową. |
Kontrolka dublowania | Pełna kontrola według użytkownika | Dublowanie jest zawsze włączone i nie można go wyłączyć. |
Wybór tabel do dublowania | Pełna kontrola według użytkownika | Wszystkie obsługiwane tabele są dublowane bez opcji pomijania tabel. |
Przywracanie do punktu w czasie (PITR) | Funkcja PITR tworzy nową bazę danych i należy ręcznie ponownie skonfigurować funkcję dublowania. | Funkcja PITR tworzy nową bazę danych w sieci szkieletowej. Ciągłe dublowanie jest automatycznie uruchamiane z migawką. |
Procedury składowane na potrzeby kontroli i monitorowania | Dozwolone | Tylko dozwolone na potrzeby monitorowania, a nie konfiguracji |
Wstrzymuje pojemność sieci szkieletowej/wznawianie/usuwanie/usuwanie obszaru roboczego | Interwencja ręczna w celu usunięcia lub wznowienia dublowania | Automatyczny. Sieć szkieletowa wstrzyma/wznowi/usunie dublowanie i dane. |
Upuść tabelę | Jeśli wybrano opcję "automatyczne dublowanie wszystkich danych", replika sieci szkieletowej tabeli zostanie porzucona. Jeśli tabele zostaną wybrane ręcznie, tabela nie zostanie porzucona z sieci szkieletowej, a brakująca tabela źródłowa wyświetla błąd na ekranie dublowania monitora. |
Pomiń dublowane dane tabeli z usługi Fabric OneLake. |
Efekty dublowania transakcji i obciążeń
Aparat replikatora obejmuje następujące zachowania:
- Baza danych SQL sieci szkieletowej jest produktem bezserwerowym i automatycznie wstrzymuje się, jeśli przez jakiś czas nie ma aktywności użytkownika. Działanie dublowania nie uniemożliwi wstrzymania bazy danych. Jeśli baza danych zostanie wstrzymana, wszystkie działania dublowania, które nadal oczekują, również zostaną wstrzymane. Dublowanie jest wznawiane, gdy baza danych zostanie wznowiona.
- Aktywne transakcje nadal przechowują obcinanie dziennika transakcji do momentu zatwierdzenia transakcji. Długotrwałe transakcje mogą spowodować użycie pojemności dziennika transakcji więcej niż zwykle.
- Każde obciążenie użytkownika różni się. Operacje aktualizacji/usuwania tabel mogą prowadzić do zwiększenia generowania dzienników.
- Aby uzyskać więcej informacji, zobacz Ograniczenia i zachowania dotyczące dublowania bazy danych SQL sieci szkieletowej (wersja zapoznawcza).
Uwierzytelnianie i autoryzacja w usłudze SQL Database w sieci szkieletowej
Połącz się z replikowanymi kopiami danych bazy danych SQL w usłudze OneLake za pośrednictwem punktu końcowego analizy SQL bazy danych SQL. Możesz wykonać zapytanie w postaci aktywnej kopii danych tylko do odczytu. Aby uzyskać więcej informacji na temat uwierzytelniania, autoryzacji i łączności z bazą danych SQL w usłudze Fabric, zobacz:
- Uwierzytelnianie w bazie danych SQL w usłudze Microsoft Fabric
- Autoryzacja w bazie danych SQL w usłudze Microsoft Fabric
- Nawiązywanie połączenia z bazą danych SQL w usłudze Microsoft Fabric