Udostępnij przez


Dublowanie programu SQL Server

Odbijanie w Microsoft Fabric zapewnia łatwe środowisko umożliwiające uniknięcie złożonych operacji ETL (Ekstrakcja, Transformacja, Ładowanie) i zintegrowanie istniejących zasobów SQL Server z resztą danych w systemie Microsoft Fabric. Istniejące bazy danych SQL Server można stale replikować bezpośrednio do OneLake platformy Fabric. Wewnątrz sieci szkieletowej można odblokować zaawansowane scenariusze analizy biznesowej, sztucznej inteligencji, inżynierii danych, nauki o danych i udostępniania danych.

Aby zapoznać się z samouczkiem, zobacz Samouczek: konfigurowanie dublowanych baz danych usługi Microsoft Fabric z programu SQL Server.

Dlaczego warto używać dublowania w Fabric?

W systemie Fabric funkcja Mirroring eliminuje potrzebę łączenia różnych usług od wielu dostawców. Zamiast tego możesz korzystać z wysoce zintegrowanego, całościowego i łatwego w użyciu produktu, który został zaprojektowany w celu uproszczenia potrzeb analitycznych oraz skompilowany pod kątem otwartości i współpracy między firmą Microsoft, programem SQL Server a tysiącami rozwiązań technologicznych, które mogą odczytywać format tabeli Delta Lake typu open source.

Jakie doświadczenia analityczne są wbudowane?

Lustrzane bazy danych są elementem Fabric Data Warehousing, odrębnym od magazynu i punktu końcowego analizy SQL.

Diagram mirroringu bazy danych Fabric dla SQL Server.

Odwzorowanie tworzy te elementy w obszarze roboczym Fabric:

  • Element dublowanej bazy danych. Mirroring zarządza replikacją danych do OneLake i konwersją na format Parquet, w formacie gotowym do analiz. Umożliwia to wykonywanie scenariuszy podrzędnych, takich jak inżynieria danych, nauka o danych i nie tylko.
  • Punkt końcowy analizy SQL

Każda zmirrowana baza danych SQL Server ma automatycznie wygenerowany punkt końcowy analizy SQL, który zapewnia zaawansowane środowisko analityczne na podstawie Delta Tables utworzonych w wyniku procesu mirroringu. Użytkownicy mają dostęp do znanych poleceń języka T-SQL, które mogą definiować obiekty danych i wykonywać względem niego zapytania, ale nie manipulować danymi z punktu końcowego analizy SQL, ponieważ jest to kopia tylko do odczytu. Następujące akcje można wykonać w punkcie końcowym analizy SQL:

  • Zapoznaj się z tabelami, które odwołują się do danych w tabelach usługi Delta Lake z programu SQL Server.
  • Twórz zapytania i widoki bez kodu oraz eksploruj dane wizualnie bez konieczności pisania ani jednej linijki kodu.
  • Twórz widoki SQL, wbudowane funkcje TVF (funkcje z wartościami tabel) i procedury składowane w celu hermetyzacji semantyki i logiki biznesowej w języku T-SQL.
  • Zarządzanie uprawnieniami do obiektów.
  • Wykonywanie zapytań o dane w innych magazynach i Lakehouse w tym samym obszarze roboczym.

Oprócz edytora zapytań SQL istnieje szeroki ekosystem narzędzi, które mogą wykonywać zapytania dotyczące punktu końcowego analizy SQL, w tym programu SQL Server Management Studio (SSMS),rozszerzenia mssql z programem Visual Studio Code, a nawet usługi GitHub Copilot.

Obsługiwane środowiska

  • SQL Server 2016 – 2022

    • Program SQL Server w systemie Windows obsługuje Mirroring Fabric w wersjach Standard, Enterprise i Developer.
    • Program SQL Server 2017 w systemie Linux obsługuje Fabric Mirroring od CU18.
    • SQL Server 2019 i SQL Server 2022 w systemie Linux obsługują Fabric Mirroring.
    • Wystąpienia programu SQL Server hostowane lokalnie, SQL Server na platformie Azure VM, SQL Server w chmurach innych niż Azure obsługują mirroring Fabric.
    • Dublowanie dla programu SQL Server 2016 – 2022 używa funkcji przechwytywania zmian danych (CDC).
  • SQL Server 2025

    • Dublowanie sieci szkieletowej dla programu SQL Server 2025 jest obsługiwane w przypadku wystąpień lokalnych, obecnie nie jest obsługiwane w przypadku wystąpień programu SQL Server 2025 uruchomionych na maszynie wirtualnej platformy Azure.
    • Dublowanie sieci szkieletowej dla programu SQL Server 2025 nie jest obecnie obsługiwane w programie SQL Server w systemie Linux.
    • Dublowanie sieci szkieletowej dla programu SQL Server 2025 wymaga połączenia z usługą Azure Arc, w tym z rozszerzeniem platformy Azure dla programu SQL Server. Aby uzyskać kroki, zobacz Samouczek: konfigurowanie mirroringu usługi Microsoft Fabric z programu SQL Server.
    • Dublowanie w SQL Server 2025 korzysta z funkcji kanału zmian dublowania Fabric.

Dublowanie programu SQL Server za zaporą

Skonfiguruj lokalną bramę danych lub bramę danych sieci wirtualnej w celu dublowania danych. Brama danych ułatwia bezpieczne połączenia ze źródłowymi bazami danych za pośrednictwem prywatnego punktu końcowego lub zaufanej sieci prywatnej. Dowiedz się więcej z samouczka dotyczącego mirrorowanych baz danych w SQL Server i Jak: Zabezpieczać dane w mirrorowanych bazach danych usługi Microsoft Fabric z SQL Server.

Aktywne transakcje, obciążenia i zachowania aparatu replikatora

  • Aktywne transakcje blokują obcinanie dziennika transakcji do momentu, gdy transakcja zostanie zatwierdzona, a lustrzany serwer SQL Server się zaktualizuje, lub gdy transakcja zostanie przerwana. Długotrwałe transakcje mogą spowodować wypełnienie dziennika transakcji więcej niż zwykle. Źródłowy dziennik transakcji bazy danych powinien być monitorowany, aby dziennik transakcji się nie zapełnił. Aby uzyskać więcej informacji, zobacz Dziennik transakcji rośnie z powodu długotrwałych transakcji i cdC.
  • Każde obciążenie użytkownika różni się. Podczas początkowej migawki może występować większe zużycie zasobów w źródłowej bazie danych, zarówno dla procesora, jak i operacji we/wy na sekundę (IOPS), aby odczytać strony. Operacje aktualizacji/usuwania tabel mogą prowadzić do zwiększenia generowania dzienników. Dowiedz się więcej na temat monitorowania zasobów dla programu SQL Server.

Odbicie struktur sieciowych i funkcje Always On grupy dostępności

Dublowanie sieci szkieletowej dla programu SQL Server ma następujące zachowania skonfigurowane dla zawsze włączonej grupy dostępności:

  • W przypadku przełączenia awaryjnego:
  • Jeśli usuniesz węzeł pomocniczy z grupy dostępności:
    • Bazy danych, które były częścią grupy dostępności w węźle pomocniczym, zostaną wprowadzone do stanu PRZYWRACANIA.
    • Gdy baza danych zostanie odzyskana przez uruchomienie instrukcji RESTORE DATABASE WITH RECOVERY i powrót do trybu online, dublowanie jest wyłączone.
  • Jeśli grupa dostępności zostanie porzucona (DROP AVAILABILITY GROUP):
    • Jeśli dublowanie jest włączone w poprzedniej repliki podstawowej, dublowanie przestaje działać, ponieważ parametry połączenia odbiornika używane przez sieć szkieletową do nawiązywania połączenia z programem SQL Server nie są już prawidłowe. Ponownie ustanów dublowanie, usuwając i ponownie włączając bazę danych zarówno w sieci szkieletowej, jak i w wystąpieniu programu SQL Server.
    • W przypadku baz danych, które przechodzą do stanu PRZYWRACANIA, po odzyskaniu ich poprzez uruchomienie instrukcji RESTORE DATABASE WITH RECOVERY, funkcja mirroringu jest wyłączana.
  • Dodaj nowy węzeł do istniejącej grupy dostępności:

Pricing

Zasoby obliczeniowe używane do replikacji danych do usługi Fabric OneLake są darmowe. Przechowywanie w usłudze OneLake jest bezpłatne w zależności od wielkości pojemności. Aby uzyskać więcej informacji, zobacz Koszt dublowania oraz OneLake cennik dublowania. Użycie zasobów obliczeniowych do wykonywania zapytań dotyczących danych za pośrednictwem usług SQL, Power BI lub Spark jest nadal naliczane na podstawie pojemności sieci szkieletowej.

Następny krok