Udostępnij za pośrednictwem


Porównanie funkcji: usługa Azure SQL Database i baza danych SQL database w usłudze Microsoft Fabric (wersja zapoznawcza)

Dotyczy bazy danych:SQL w usłudze Microsoft Fabric

Usługa Azure SQL Database i baza danych SQL w usłudze Microsoft Fabric mają wspólną bazę kodu z najnowszą stabilną wersją aparatu bazy danych Microsoft SQL Database. Większość standardowych funkcji języka SQL, przetwarzania zapytań i zarządzania bazami danych są identyczne.

Wiele funkcji jest często spotykanych między programem SQL Server i usługą Azure SQL Database i bazą danych SQL Database w usłudze Fabric, na przykład:

Funkcje usługi Azure SQL Database i bazy danych SQL Fabric

W poniższej tabeli wymieniono główne funkcje programu SQL Server i podano informacje o tym, czy funkcja jest częściowo lub w pełni obsługiwana w usłudze Azure SQL Database i bazie danych SQL w sieci szkieletowej, z linkiem do dodatkowych informacji na temat tej funkcji.

Funkcja Azure SQL Database Sieć szkieletowa SQL Database
Zgodność bazy danych 100 - 160 160
Przyspieszone odzyskiwanie bazy danych (ADR) Tak Tak
Zawsze szyfrowane Tak Nie.
Inspekcja Tak, zobacz Inspekcja Obecnie nie
Uwierzytelnianie Microsoft Entra Tak Tak
POLECENIE BACKUP Nie, tylko automatyczne kopie zapasowe inicjowane przez system Nie, tylko automatyczne kopie zapasowe inicjowane przez system
Wbudowane funkcje Większość z tych funkcji jest widoczna w poszczególnych funkcjach Większość z tych funkcji jest widoczna w poszczególnych funkcjach
INSTRUKCJA BULK INSERT Tak, ale tylko z usługi Azure Blob Storage jako źródła. Tak, ze źródeł OneLake
Certyfikaty i klucze asymetryczne Tak Tak
Przechwytywanie zmian danych — CDC Tak, w przypadku warstwy S3 i nowszej. Podstawowe, S0, S1, S2 nie są obsługiwane. Nie.
Sortowanie — sortowanie bazy danych Domyślnie SQL_Latin1_General_CP1_CI_AS. Ustaw opcję tworzenia bazy danych i nie można jej zaktualizować. Obsługiwane są sortowania poszczególnych kolumn. Domyślnie SQL_Latin1_General_CP1_CI_ASC i nie można ich zaktualizować. Obsługiwane są sortowania poszczególnych kolumn.
Szyfrowanie kolumn Tak Tak
Indeksy magazynu kolumn, klastrowane Tak — warstwa Premium, warstwa Standardowa — S3 i nowsze, warstwa ogólnego przeznaczenia, Krytyczne dla działania firmy i warstwy Hiperskala. Tak, ale nie można dublować tabeli w usłudze OneLake.
Indeksy magazynu kolumn, nieklastrowane Tak — warstwa Premium, warstwa Standardowa — S3 i nowsze, warstwa ogólnego przeznaczenia, Krytyczne dla działania firmy i warstwy Hiperskala. Tak
Poświadczenia Tak, ale tylko poświadczenia w zakresie bazy danych. Tak, ale tylko poświadczenia w zakresie bazy danych.
Zapytania między bazami danych/trzema częściami nazw Nie, zobacz Zapytania elastyczne Tak, możesz wykonywać zapytania obejmujące trzyczęściowe nazwy między bazami danych za pośrednictwem punktu końcowego analizy SQL.
Klasyfikacja i etykietowanie danych Tak, za pośrednictwem odnajdywania i klasyfikacji bazy danych Tak, z etykietami baz danych z etykietami poufności usługi Microsoft Purview Information Protection
Dublowanie bazy danych w usłudze Fabric OneLake Tak, włączono ręcznie Tak, automatycznie włączone dla wszystkich uprawnionych tabel
Role na poziomie bazy danych Tak Tak. Oprócz obsługi języka Transact-SQL usługa Fabric obsługuje zarządzanie rolami na poziomie bazy danych w portalu sieci szkieletowej.
Instrukcje DBCC Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach
Instrukcje DDL Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach. Zobacz Ograniczenia w usłudze Fabric SQL Database.
Wyzwalacze DDL Tylko dla bazy danych Tylko dla bazy danych
Transakcje rozproszone — MS DTC Nie, zobacz Elastic transactions (Transakcje elastyczne) Nie.
Wyzwalacze DML Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach
Dynamiczne maskowanie danych Tak Tak
Biblioteka kliencka Elastic Database Tak Nie.
Zapytanie elastyczne Tak, z wymaganym typem RDBMS (wersja zapoznawcza) Nie.
WYKONAJ JAKO Tak, ale EXECUTE AS LOGIN nie jest obsługiwany — użyj polecenia EXECUTE AS USER Tak, ale EXECUTE AS LOGIN nie jest obsługiwany — użyj polecenia EXECUTE AS USER
Powiadomienia o zdarzeniach Nie Nie.
Wyrażenia Tak Tak
Zdarzenia rozszerzone (XEvents) Niektóre, zobacz Zdarzenia rozszerzone w usłudze Azure SQL Database Niektóre
Rozszerzone procedury składowane (XPs) Nie Nie.
Pliki i grupy plików Tylko podstawowa grupa plików Tylko podstawowa grupa plików
Wyszukiwanie pełnotekstowe (FTS) Tak, ale filtry i podziały wyrazów innych firm nie są obsługiwane Nie.
Funkcje Większość z tych funkcji jest widoczna w poszczególnych funkcjach Większość z tych funkcji jest widoczna w poszczególnych funkcjach
Optymalizacja w pamięci Tak w warstwach usług Premium i Krytyczne dla działania firmy.
Ograniczona obsługa nietrwalonych obiektów OLTP w pamięci, takich jak zmienne tabeli zoptymalizowane pod kątem pamięci w warstwie usługi Hiperskala.
Nie.
Elementy języka Większość z tych elementów jest widoczna w poszczególnych elementach Większość z tych elementów jest widoczna w poszczególnych elementach
Księga Tak Nie.
Serwery połączone Tak, tylko jako element docelowy Tak, tylko jako element docelowy
Nazwy logowania i użytkownicy Tak, ale CREATE instrukcje logowania są ALTER ograniczone. Identyfikatory logowania systemu Windows nie są obsługiwane. Identyfikatory logowania nie są obsługiwane. Użytkownicy są obsługiwani, ale użytkownicy zawartej bazy danych z CREATE USER <user name> WITH PASSWORD (uwierzytelnianie SQL) nie są obsługiwane.
Minimalne rejestrowanie w importowaniu zbiorczym Nie, obsługiwany jest tylko model pełnego odzyskiwania. Nie, obsługiwany jest tylko model pełnego odzyskiwania.
Modyfikowanie danych systemowych Nie Nie.
OPENDATASOURCE Nie Nie.
OPENQUERY Nie Nie.
OPENROWSET Tak, tylko do importowania z usługi Azure Blob Storage Nie.
Operatory Większość z tych elementów jest widoczna dla poszczególnych operatorów Większość z tych elementów jest widoczna dla poszczególnych operatorów
Zoptymalizowane blokowanie Tak Tak
Modele odzyskiwania Tylko pełne odzyskiwanie Tylko pełne odzyskiwanie
Zarządca zasobów Nie Nie.
Instrukcje RESTORE Nie Nie.
Przywracanie bazy danych z kopii zapasowej Przywracanie z automatycznych kopii zapasowych Przywracanie automatycznych kopii zapasowych
Przywracanie bazy danych do programu SQL Server L.p. Użyj pliku BACPAC lub BCP zamiast przywracania. L.p. Użyj pliku BACPAC lub BCP zamiast przywracania.
Usługa Service Broker Nie Nie.
Ustawienia konfiguracji serwera Nie Nie.
Role na poziomie serwera Tak Nie.
Ustawianie instrukcji Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach
Program SQL Server Agent Nie, zobacz Zadania elastyczne Nie, spróbuj zaplanować potoki usługi Data Factory lub zadania apache Airflow
Inspekcja programu SQL Server Nie, zobacz Inspekcja usługi Azure SQL Database Nie.
Funkcje systemowe i dynamiczne funkcje zarządzania Większość z tych funkcji jest widoczna w poszczególnych funkcjach Większość z tych funkcji jest widoczna w poszczególnych funkcjach
Dynamiczne widoki zarządzania systemem (DMV) Większość z tych widoków jest widoczna w poszczególnych widokach Większość z tych widoków jest widoczna w poszczególnych widokach
Systemowe procedury składowane Niektóre, zobacz poszczególne procedury składowane Niektóre, zobacz poszczególne procedury składowane
Tabele systemowe Niektóre, zobacz poszczególne tabele Niektóre, zobacz poszczególne tabele
Widoki wykazu systemu Niektóre, zobacz poszczególne widoki Niektóre, zobacz poszczególne widoki
Baza danych TempDB Tak Tak
Tabele tymczasowe Lokalne i globalne tabele tymczasowe o zakresie bazy danych Lokalne i globalne tabele tymczasowe o zakresie bazy danych
Wybór strefy czasowej Nie Nie.
Flagi śledzenia Nie Nie.
Replikacja transakcyjna Tak, tylko subskrybent Tak, tylko subskrybent
Transparent Data Encryption (TDE) Tak L.p. Usługa Fabric SQL Database używa szyfrowania magazynu z kluczami zarządzanymi przez usługę, aby chronić wszystkie dane klientów magazynowanych. Klucze zarządzane przez klienta nie są obsługiwane.

Możliwości platformy

Platforma Azure udostępnia szereg funkcji PaaS, które są dodawane jako dodatkowa wartość dla standardowych funkcji bazy danych. Istnieje wiele usług zewnętrznych, których można używać z usługami Azure SQL Database i SQL Database w sieci szkieletowej.

Funkcja platformy Azure SQL Database Sieć szkieletowa SQL Database
Aktywna replikacja geograficzna Tak, zobacz Aktywna replikacja geograficzna Obecnie nie
Automatyczne kopie zapasowe Tak Tak
Automatyczne dostrajanie (indeksy) Tak, zobacz Automatyczne dostrajanie Tak
Strefy dostępności Tak Tak, automatycznie skonfigurowane
Usługa Azure Database Migration Service (DMS) Tak Nie.
Data Migration Service (DMA) Tak Nie.
Zadania elastyczne Tak, zobacz Zadania elastyczne Nie.
Grupy trybu failover Tak, zobacz grupy trybu failover Nie.
Dostęp do systemu plików Nie Nie.
Przywracanie geograficzne Tak, zobacz Przywracanie geograficzne Nie.
Długoterminowe przechowywanie (LTR) Tak, zobacz długoterminowe przechowywanie Nie.
Wstrzymywanie/wznawianie Tak, w przypadku bezserwerowego Tak, automatycznie
Publiczny adres IP Tak. Dostęp można ograniczyć przy użyciu zapory lub punktów końcowych usługi Tak, dostępne domyślnie
Przywracanie bazy danych do punktu w czasie Tak, zobacz Przywracanie do punktu w czasie Tak
Pule zasobów Tak, jako pule elastyczne Nie.
Skalowanie w górę lub w dół Tak, automatycznie w bezserwerowych, ręcznych w aprowizowanych obliczeniach Tak, automatycznie
SQL Alias Nie, użyj aliasu DNS Nie.
SQL Server Analysis Services (SSAS) Nie, usługi Azure Analysis Services to oddzielna usługa w chmurze platformy Azure. Nie, usługi Azure Analysis Services to oddzielna usługa w chmurze platformy Azure.
SQL Server Integration Services (SSIS) Tak, w przypadku zarządzanego środowiska usług SSIS w usłudze Azure Data Factory (ADF), w którym pakiety są przechowywane w bazie danych SSISDB hostowanej przez usługę Azure SQL Database i wykonywane w środowisku Azure SSIS Integration Runtime (IR), zobacz Tworzenie środowiska Azure-SSIS IR w usłudze ADF. Nie, zamiast tego użyj usługi Data Factory w usłudze Microsoft Fabric.
SQL Server Reporting Services (SSRS) Nie — zobacz Power BI Nie — zobacz Power BI
Monitorowanie wydajności zapytań Tak, użyj szczegółowych informacji o wydajności zapytań Tak, zobacz Pulpit nawigacyjny wydajności
Sieć wirtualna Częściowy, ograniczony dostęp przy użyciu punktów końcowych sieci wirtualnej Nie.
Punkt końcowy usługi sieci wirtualnej Tak, zobacz Punkty końcowe usługi dla sieci wirtualnej Nie.
Globalna komunikacja równorzędna sieci wirtualnych Tak, przy użyciu prywatnych adresów IP i punktów końcowych usługi Nie.
Łączność prywatna Tak, przy użyciu usługi Private Link Tak, przy użyciu linków prywatnych

Limity zasobów

W poniższej tabeli porównaliśmy maksymalne limity zasobów dostępne dla usługi Azure SQL Database i bazy danych SQL Database w usłudze Fabric:

Uwaga

Te limity zasobów dotyczą tylko bieżącej wersji zapoznawczej i mogą ulec zmianie przed ogólną dostępnością.

Kategoria Azure SQL Database Sieć szkieletowa SQL Database
Rozmiar obliczeniowy Maksymalnie 128 rdzeni wirtualnych Maksymalnie 32 rdzenie wirtualne
Rozmiar magazynu Do 128 TB W bieżącej wersji zapoznawczej do 4 TB
Rozmiar bazy danych tempdb Do 2560 GB Do 1024 GB
Przepływność zapisu dziennika Do 100 MB/s W bieżącej wersji zapoznawczej do 50 MB/s
Dostępność Domyślna umowa SLA
Umowa SLA na 99,995% z nadmiarowością stref
Zobacz Niezawodność sieci szkieletowej
Tworzenie kopii zapasowych Wybór magazynu lokalnie nadmiarowego (LRS), strefowo nadmiarowego (ZRS) lub magazynu geograficznie nadmiarowego (GRS)
Przechowywanie przez 1–35 dni (domyślnie 7 dni) z dostępnym okresem przechowywania długoterminowego do 10 lat
Automatyczne kopie zapasowe strefowo nadmiarowe (ZRS) z 7-dniowym okresem przechowywania (domyślnie włączonym).
Repliki tylko do odczytu Skalowanie do odczytu z replikami o wysokiej dostępności 1–4 lub replikami o nazwie 1–30
0 – 4 repliki geograficzne
Nie, użyj punktu końcowego analizy SQL tylko do odczytu dla połączenia SQL TDS tylko do odczytu
Modele rabatów Wystąpienia zarezerwowane
Korzyść użycia hybrydowego platformy Azure (niedostępne w subskrypcjach tworzenia i testowania)
Subskrypcje enterprise i Płatność zgodnie z rzeczywistym użyciem — tworzenie i testowanie
Zobacz Pojemność sieci szkieletowej

Narzędzia

Usługa Azure SQL Database i baza danych SQL w usłudze Fabric obsługują różne narzędzia do obsługi danych, które mogą ułatwić zarządzanie danymi.

Tool (Narzędzie dostępu do centrum danych) Azure SQL Database Sieć szkieletowa SQL Database
Interfejs wiersza polecenia platformy Azure Tak Nie.
Azure PowerShell Tak Nie.
Plik BACPAC (eksport) Tak, zobacz Eksportowanie usługi Azure SQL Database Tak, zobacz Eksportowanie usługi Azure SQL Database
Plik BACPAC (importowanie) Tak, zobacz Importowanie usługi Azure SQL Database Tak, zobacz Importowanie usługi Azure SQL Database
BCP Tak Tak
BICEPS Tak Nie.
Obserwator bazy danych Tak Obecnie nie
SMO Tak, zobacz SMO Tak, zobacz SMO
SQL Server Data Tools (SSDT) Tak Tak (minimalna wersja to Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Tak Tak
SQL Server PowerShell Tak Tak
SQL Server Profiler Nie, zobacz Zdarzenia rozszerzone Nie, zobacz Zdarzenia rozszerzone
sqlcmd Tak Tak
System Center Operations Manager Tak, zobacz Pakiet administracyjny programu Microsoft System Center dla usługi Azure SQL Database. Nie.
Visual Studio Code Tak Tak
Program Visual Studio Code z rozszerzeniem mssql Tak Tak