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.
- Aby zapoznać się z przewodnikiem po decyzjach porównującym usługę Azure SQL Database z bazą danych SQL Database w sieci szkieletowej, zobacz Przewodnik po decyzjach usługi Microsoft Fabric: wybieranie bazy danych SQL.
- Aby zapoznać się z przewodnikiem po decyzjach porównującym bazę danych SQL z innymi magazynami danych w usłudze Microsoft Fabric, zobacz Przewodnik po decyzjach usługi Microsoft Fabric: wybieranie magazynu danych.
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 języka — sterowanie słowami kluczowymi języka przepływu, kursorami, typami danych, instrukcjami DML, predykatami, numerami sekwencji, procedurami składowanymi i zmiennymi.
- Funkcje bazy danych — automatyczne dostrajanie (wymuszanie planu), Zawarte bazy danych, Zawarte użytkownicy, Kompresja danych, Ustawienia konfiguracji bazy danych, Operacje indeksowania online, Partycjonowanie i Tabele czasowe.
- Funkcje zabezpieczeń — role aplikacji, dynamiczne maskowanie danych, zabezpieczenia na poziomie wiersza i wykrywanie zagrożeń.
- Możliwości wielomodelowe — przetwarzanie grafów, dane JSON, OPENXML, spatial, OPENJSON i indeksy XML.
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.
Powiązana zawartość
- Co to jest usługa Azure SQL Database?
- Co to jest baza danych SQL w sieci szkieletowej?