Udostępnij za pośrednictwem


Porównanie funkcji: Azure SQL Database i Azure SQL Managed Instance

Dotyczy: Azure SQL Database Azure SQL Managed Instance

Usługi Azure SQL Database i SQL Managed Instance mają wspólną bazę kodu z najnowszą stabilną wersją programu SQL Server. Większość standardowych funkcji języka SQL, przetwarzania zapytań i zarządzania bazami danych są identyczne. Typowe funkcje między programem SQL Server i usługą SQL Database lub wystąpieniem zarządzanym SQL to:

Platforma Azure zarządza bazami danych i gwarantuje wysoką dostępność. Niektóre funkcje, które mogą mieć wpływ na wysoką dostępność lub nie mogą być używane w świecie PaaS, mają ograniczone funkcje w usłudze SQL Database i usłudze SQL Managed Instance. Te funkcje zostały opisane w poniższych tabelach.

Jeśli potrzebujesz dodatkowych szczegółów na temat różnic, możesz je znaleźć na oddzielnych stronach:

Funkcje usługi SQL Database i wystąpienia zarządzanego SQL

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

Funkcja Azure SQL Database Wystąpienie zarządzane Azure SQL
Zgodność bazy danych 100 - 160 100 - 160
Zawsze szyfrowane Tak, zobacz Magazyn certyfikatów i Magazyn kluczy Tak, zobacz Magazyn certyfikatów i Magazyn kluczy
Zawsze włączone grupy dostępności Dostępność przez 99,99–99,995% jest gwarantowana dla każdej bazy danych. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. Dostępność przez 99,99% jest gwarantowana dla każdej bazy danych i nie może być zarządzana przez użytkownika. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. Użyj grup trybu failover, aby skonfigurować pomocnicze wystąpienie zarządzane SQL w innym regionie. Nie można używać wystąpień programu SQL Server i usługi SQL Database jako pomocniczych dla usługi SQL Managed Instance.
Dołączanie bazy danych Nie Nie.
Inspekcja Tak, zobacz Inspekcja Tak, zobacz Inspekcja z pewnymi różnicami
Uwierzytelnianie microsoft Entra (dawniej Azure Active Directory) Tak, dla użytkowników na poziomie bazy danych. Identyfikatory logowania na poziomie serwera są w wersji zapoznawczej. Tak. Zarówno użytkownicy na poziomie bazy danych, jak i identyfikatory logowania na poziomie serwera.
POLECENIE BACKUP Nie, tylko automatyczne kopie zapasowe inicjowane przez system, zobacz Automatyczne kopie zapasowe w usłudze Azure SQL Database Tak, kopie zapasowe inicjowane tylko przez użytkownika do usługi Azure Blob Storage (automatyczne kopie zapasowe systemu nie mogą być inicjowane przez użytkownika), zobacz Różnice kopii zapasowych i Automatyczne kopie zapasowe w usłudze Azure SQL Managed Instance.
Wbudowane funkcje Większość z tych funkcji jest widoczna w poszczególnych funkcjach Tak, zobacz Procedury składowane, funkcje, różnice wyzwalaczy
INSTRUKCJA BULK INSERT Tak, ale tylko z usługi Azure Blob Storage jako źródła. Tak, ale tylko z usługi Azure Blob Storage jako źródła zobacz różnice.
Certyfikaty i klucze asymetryczne Tak, bez dostępu do systemu plików i CREATE operacjiBACKUP. Tak, bez dostępu do systemu plików i BACKUP CREATE operacji, zobacz Różnice certyfikatów.
Przechwytywanie zmian danych — CDC Tak, w przypadku warstwy S3 i nowszej. Podstawowe, S0, S1, S2 nie są obsługiwane. Tak
Sortowanie — serwer/wystąpienie Tak, domyślne sortowanie bazy danych to SQL_Latin1_General_CP1_CI_AS. Sortowanie bazy danych można ustawić podczas tworzenia bazy danych i nie można ich zaktualizować. Określ sortowanie dla danych (COLLATE) i sortowania wykazu dla metadanych systemu i identyfikatorów obiektów (CATALOG_COLLATION). W usłudze Azure SQL Database nie ma sortowania serwera. Tak, można ustawić, gdy wystąpienie zostanie utworzone i nie można go zaktualizować później.
Indeksy magazynu kolumn Tak — warstwa Premium, warstwa Standardowa — S3 i nowsze, warstwa ogólnego przeznaczenia, Krytyczne dla działania firmy i warstwy Hiperskala. Tak
Środowisko uruchomieniowe języka wspólnego — CLR Nie. Tak, ale bez dostępu do systemu plików w CREATE ASSEMBLY instrukcji zobacz różnice CLR
Poświadczenia Tak, ale tylko poświadczenia w zakresie bazy danych. Tak, ale tylko usługa Azure Key Vault i SHARED ACCESS SIGNATURE są obsługiwane, zobacz szczegóły
Zapytania między bazami danych/trzema częściami nazw Nie, zobacz Zapytania elastyczne Tak
Transakcje między bazami danych Nie. Tak, w ramach wystąpienia. Zobacz Połączone różnice między serwerami dla zapytań między wystąpieniami.
Poczta bazy danych — DbMail Nie. Tak
Dublowanie bazy danych (przestarzałe) Nie Nie.
Dublowanie bazy danych w usłudze Microsoft Fabric Tak Nie.
Migawki bazy danych Nie Nie.
Wirtualizacja bazy danych Nie. Tak
Instrukcje DBCC Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Tak, zobacz Różnice w bazie danych DBCC
Instrukcje DDL Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Tak, zobacz Różnice języka T-SQL
Wyzwalacze DDL Tylko dla bazy danych Tak
Widoki partycji rozproszonych Nie. Tak
Transakcje rozproszone — MS DTC Nie, zobacz Elastic transactions (Transakcje elastyczne) Tak, DTC dla usługi Azure SQL Managed Instance,
i transakcje elastyczne
Wyzwalacze DML Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Tak
Dynamiczne widoki zarządzania Większość z tych widoków jest widoczna dla poszczególnych widoków DMV Tak, zobacz Różnice języka T-SQL
Zapytanie elastyczne Tak, z wymaganym typem RDBMS (wersja zapoznawcza) Nie, używaj natywnych zapytań między bazami danych i serwera połączonego
Powiadomienia o zdarzeniach Nie, zobacz Alerty Nie.
Wyrażenia Tak Tak
Zdarzenia rozszerzone (XEvent) Niektóre, zobacz Zdarzenia rozszerzone w usłudze Azure SQL Database i usłudze Azure SQL Managed Instance Tak, zobacz Różnice w zdarzeniach rozszerzonych.
Rozszerzone procedury składowane Nie Nie.
Pliki i grupy plików Tylko podstawowa grupa plików Tak. Ścieżki plików są przypisywane automatycznie i nie można określić lokalizacji pliku w alter DATABASE ADD FILE.
Strumień plików Nie. Nie, zobacz Funkcje wystąpień zarządzanych SQL.
Wyszukiwanie pełnotekstowe (FTS) Tak, ale filtry i wyłączniki wyrazów innych firm nie są obsługiwane Tak, ale filtry i wyłączniki wyrazów innych firm nie są obsługiwane
Funkcje Większość z tych funkcji jest widoczna w poszczególnych funkcjach Tak, zobacz Procedury składowane, funkcje, różnice wyzwalaczy
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.
Tak w warstwie usługi Krytyczne dla działania firmy.
Elementy języka Większość z tych elementów jest widoczna w poszczególnych elementach Tak, zobacz Różnice języka T-SQL
Księga Tak Tak
Funkcja łącza Nie. Tak (wersja zapoznawcza odzyskiwania po awarii)
Serwery połączone Nie, zobacz Zapytanie elastyczne Tak. Tylko do programu SQL Server i usługi SQL Database bez transakcji rozproszonych.
Połączone serwery odczytujące z plików (CSV, Excel) L.p. Użyj funkcji BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV. L.p. Użyj funkcji BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV. Śledzenie tych żądań w elemencie opinii usługi SQL Managed Instance
Wysyłanie dziennika Dostępność dzięki nadmiarowości jest dołączana do każdej bazy danych. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania. Natywnie wbudowany w ramach procesu migracji usługi Azure Data Migration Service (DMS). Natywnie utworzony na potrzeby niestandardowych projektów migracji danych jako zewnętrznej usługi ponownego odtwarzania dziennika.
Niedostępne jako rozwiązanie wysokiej dostępności, ponieważ inne metody dostępności za pośrednictwem nadmiarowości są dołączone do każdej bazy danych i nie zaleca się używania opcji Wysyłka dziennika jako alternatywa wysokiej dostępności . Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania. Niedostępny jako mechanizm replikacji między bazami danych — jako alternatywy użyj replik pomocniczych w warstwie Krytyczne dla działania firmy, grup trybu failover lub replikacji transakcyjnej.
Nazwy logowania i użytkownicy Tak, ale CREATE LOGIN instrukcje i ALTER LOGIN są ograniczone. Identyfikatory logowania systemu Windows nie są obsługiwane. Identyfikatory logowania firmy Microsoft Entra są w wersji zapoznawczej. EXECUTE AS LOGIN nie jest obsługiwana — użyj polecenia EXECUTE AS USER. Tak, z pewnymi różnicami. Zobacz Uwierzytelnianie systemu Windows dla usługi Azure SQL Managed Instance — proces wymaga synchronizacji usługi Active Directory z identyfikatorem Entra firmy Microsoft.
Wybór okna obsługi Tak Tak
Konfigurowanie powiadomień z wyprzedzeniem dla zdarzeń planowanej konserwacji Tak Tak, w wersji zapoznawczej
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. Tak
Automatyzacja OLE Nie Nie.
OPENDATASOURCE Nie. Tak, tylko do usług SQL Database, SQL Managed Instance i SQL Server. Zobacz różnice języka T-SQL
OPENQUERY Nie. Tak, tylko do usług SQL Database, SQL Managed Instance i SQL Server. Zobacz różnice języka T-SQL
OPENROWSET Tak, tylko do importowania z usługi Azure Blob Storage. Tak, tylko do usług SQL Database, SQL Managed Instance i SQL Server oraz do importowania z usługi Azure Blob Storage. Zobacz różnice języka T-SQL
Operatory Większość z tych elementów jest widoczna dla poszczególnych operatorów Tak, zobacz Różnice języka T-SQL
Polybase L.p. Dane w plikach umieszczonych w usłudze Azure Blob Storage można wykonywać za pomocą OPENROWSET funkcji lub użyć tabeli zewnętrznej, która odwołuje się do bezserwerowej puli SQL w usłudze Synapse Analytics. Tak, w przypadku usług Azure Data Lake Storage (ADLS) i Azure Blob Storage jako źródła danych. Aby uzyskać więcej informacji, zobacz Wirtualizacja danych za pomocą usługi Azure SQL Managed Instance .
Powiadomienia dotyczące zapytań Nie. Tak
Magazyn zapytań Tak Tak
Magazyn zapytań dla replik pomocniczych Nie, funkcja Magazynu zapytań dla replik pomocniczych nie jest dostępna dla usługi Azure SQL Database. Obecnie magazyn zapytań w repliki pomocniczej zawiera informacje o obciążeniach z repliki podstawowej. Nie, funkcja Magazynu zapytań dla replik pomocniczych nie jest dostępna dla usługi Azure SQL Managed Instance. Obecnie magazyn zapytań w repliki pomocniczej zawiera informacje o obciążeniach z repliki podstawowej.
Usługi Machine Learning Services (dawniej usługi języka R) Nie. Tak, zobacz Usługi Machine Learning Services w usłudze Azure SQL Managed Instance
Modele odzyskiwania Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność. Proste i zarejestrowane zbiorczo modele odzyskiwania nie są dostępne. Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność. Proste i zarejestrowane zbiorczo modele odzyskiwania nie są dostępne.
Zarządca zasobów Nie. Tak
Instrukcje RESTORE Nie. Tak, z obowiązkowymi FROM URL opcjami plików kopii zapasowych umieszczonych w usłudze Azure Blob Storage. Zobacz Różnice dotyczące przywracania
Przywracanie bazy danych z kopii zapasowej Tylko z automatycznych kopii zapasowych zobacz Przywracanie bazy danych z kopii zapasowej Z automatycznych kopii zapasowych zobacz Przywracanie bazy danych z kopii zapasowej i z pełnych kopii zapasowych umieszczonych w usłudze Azure Blob Storage, zobacz Różnice w kopii zapasowych
Przywracanie bazy danych do programu SQL Server L.p. Użyj pliku BACPAC lub BCP zamiast przywracania natywnego. Tak, tylko do programu SQL Server 2022 z wystąpień z zasadami aktualizacji programu SQL Server 2022. Aby uzyskać więcej informacji, zobacz Przywracanie bazy danych do programu SQL Server 2022 z usługi Azure SQL Managed Instance. W przeciwnym razie użyj pliku BACPAC, BCP lub replikacji transakcyjnej.
Wyszukiwanie semantyczne Nie Nie.
Usługa Service Broker Nie. Tak. Zobacz Różnice w usłudze Service Broker
Ustawienia konfiguracji serwera Nie. Tak, zobacz Różnice języka T-SQL
Ustawianie instrukcji Większość z tych instrukcji jest widoczna w poszczególnych instrukcjach Tak, zobacz Różnice języka T-SQL
Program SQL Server Agent Nie, zobacz Zadania elastyczne Tak, zobacz Różnice agenta programu SQL Server
Inspekcja programu SQL Server Nie, zobacz Inspekcja dla usługi Azure SQL Database Tak, zobacz Auditing differences (Różnice inspekcji)
Usługa Synapse Link dla bazy danych SQL Tak Nie.
Funkcje systemowe Większość z tych funkcji jest widoczna w poszczególnych funkcjach Tak, zobacz Procedury składowane, funkcje, różnice wyzwalaczy
Systemowe procedury składowane Niektóre, zobacz poszczególne procedury składowane Tak, zobacz Procedury składowane, funkcje, różnice wyzwalaczy
Tabele systemowe Niektóre, zobacz poszczególne tabele Tak, zobacz Różnice języka T-SQL
Widoki wykazu systemu Niektóre, zobacz poszczególne widoki Tak, zobacz Różnice języka T-SQL
Baza danych TempDB Tak. Rozmiar 32 GB na rdzeń dla każdej bazy danych. Tak. Rozmiar 24 GB na rdzeń wirtualny dla całej warstwy gp i ograniczony przez rozmiar wystąpienia w warstwie BC
Tabele tymczasowe Lokalne i globalne tabele tymczasowe o zakresie bazy danych Lokalne i globalne tabele tymczasowe o zakresie wystąpienia
Wybór strefy czasowej Nie. Tak, zobacz Strefy czasowe i należy skonfigurować je podczas tworzenia wystąpienia zarządzanego SQL.
Flagi śledzenia Nie. Tak, ale tylko ograniczony zestaw globalnych flag śledzenia. Zobacz Różnice w bazie danych DBCC
Replikacja transakcyjna Tak, tylko subskrybent replikacji transakcyjnej i migawki Tak, zobacz ograniczenia replikacji w usłudze SQL Managed Instance.
Transparent Data Encryption (TDE) Tak, zobacz TDE dla usługi Azure SQL Tak, zobacz TDE dla usługi Azure SQL
Uwierzytelnianie systemu Windows Nie. Tak, zobacz Uwierzytelnianie systemu Windows dla podmiotów zabezpieczeń firmy Microsoft
Klaster trybu failover systemu Windows Server L.p. Inne techniki zapewniające wysoką dostępność są zawarte w każdej bazie danych. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. L.p. Inne techniki zapewniające wysoką dostępność są zawarte w każdej bazie danych. Odzyskiwanie po awarii omówiono w temacie Omówienie ciągłości działania w usłudze Azure SQL Database.

Uwaga

Niektóre funkcje usługi Azure SQL Managed Instance są zależne od skonfigurowanych zasad aktualizacji wystąpienia.

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 Azure SQL Managed Instance.

Funkcja platformy Azure SQL Database Wystąpienie zarządzane Azure SQL
Aktywna replikacja geograficzna Tak, zobacz Aktywna replikacja geograficzna — wszystkie warstwy usług. Nie, zobacz grupy trybu failover jako alternatywę.
Automatyczne skalowanie Tak, ale tylko w modelu bezserwerowym. W modelu bezserwerowym zmiana warstwy usługi (zmiana rdzeni wirtualnych, magazynu lub jednostek DTU) jest szybka i w trybie online. Zmiana warstwy usług wymaga minimalnego lub bez przestoju. Nie, musisz wybrać zarezerwowane zasoby obliczeniowe i magazyn. Zmiana warstwy usługi (rdzeni wirtualnych lub maksymalnego magazynu) jest w trybie online i wymaga minimalnego lub bez przestoju.
Automatyczne kopie zapasowe Tak, zobacz automatyczne kopie zapasowe w usłudze Azure SQL Database. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowe 12 godzin i kopie zapasowe dzienników co 5–10 minut. Tak, zobacz automatyczne kopie zapasowe w usłudze Azure SQL Managed Instance. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowe 12 godzin i kopie zapasowe dzienników co 5–10 minut.
Automatyczne dostrajanie (indeksy) Tak, zobacz Automatyczne dostrajanie Nie.
Strefy dostępności Tak Tak, w wersji zapoznawczej obecnie tylko dla warstwy Krytyczne dla działania firmy
Azure Resource Health Tak Tak
Krótkoterminowe przechowywanie kopii zapasowych Tak, zobacz krótkoterminowe przechowywanie. Domyślna wartość 7 dni, maksymalnie 35 dni. Tak, zobacz krótkoterminowe przechowywanie. Domyślna wartość 1–35 dni, 7 dni.
Usługa Azure Database Migration Service (DMS) Tak Tak
Data Migration Service (DMA) Tak Nie.
Zadania elastyczne Tak, zobacz Zadania elastyczne L.p. Użyj agenta SQL lub usługi Azure Automation.
Grupy trybu failover Tak, zobacz Grupy trybu failover — wszystkie warstwy usług. Tak, zobacz grupy trybu failover.
Dostęp do systemu plików L.p. Użyj funkcji BULK INSERT lub OPENROWSET , aby uzyskać dostęp do danych i załadować je z usługi Azure Blob Storage jako alternatywę. L.p. Użyj funkcji BULK INSERT lub OPENROWSET , aby uzyskać dostęp do danych i załadować je z usługi Azure Blob Storage jako alternatywę.
Przywracanie geograficzne Tak, zobacz Przywracanie geograficzne Tak, zobacz Przywracanie geograficzne
Długoterminowe przechowywanie (LTR) Tak, zobacz długoterminowe przechowywanie, zachowaj automatyczne tworzenie kopii zapasowych do 10 lat. Tak, zobacz długoterminowe przechowywanie, zachowaj automatyczne tworzenie kopii zapasowych do 10 lat.
Wstrzymywanie/wznawianie Tak, w modelu bezserwerowym Tak, przy użyciu opcji Zatrzymaj/Rozpocznij wersję zapoznawcza
Zarządzanie oparte na zasadach Nie Nie.
Publiczny adres IP Tak. Dostęp można ograniczyć przy użyciu zapory lub punktów końcowych usługi. Tak. Musi być jawnie włączona, a port 3342 musi być włączony w regułach sieciowej grupy zabezpieczeń. Publiczny adres IP można wyłączyć w razie potrzeby. Aby uzyskać więcej informacji, zobacz Publiczny punkt końcowy .
Przywracanie bazy danych do punktu w czasie Tak, zobacz Przywracanie do punktu w czasie Tak, zobacz Przywracanie do punktu w czasie
Pule zasobów Tak, jako pule elastyczne Tak. Pojedyncze wystąpienie usługi SQL Managed Instance może mieć wiele baz danych współużytkujących tę samą pulę zasobów. Ponadto można wdrożyć wiele wystąpień usługi SQL Managed Instance w pulach wystąpień (wersja zapoznawcza), które mogą udostępniać zasoby.
Skalowanie w górę lub w dół (online) Tak, możesz zmienić jednostki DTU lub zarezerwowane rdzenie wirtualne lub maksymalną ilość miejsca do magazynowania z minimalnym przestojem. Tak, możesz zmienić zarezerwowane rdzenie wirtualne lub maksymalny magazyn z minimalnym przestojem.
SQL Alias Nie, użyj aliasu DNS Nie, użyj interfejsu wiersza polecenia, aby skonfigurować alias na maszynach klienckich.
Obserwator bazy danych (wersja zapoznawcza) Tak Tak
SQL Data Sync Tak, ale usługa SQL Data Sync zostanie wycofana w 2027 roku. Zamiast tego zobacz Wycofywanie usługi SQL Data Sync: migrowanie do alternatywnych rozwiązań. Nie, użyj replikacji transakcyjnej.
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.

Aby porównać funkcje usług SSIS w usługach SQL Database i SQL Managed Instance, zobacz Porównanie usługi SQL Database z wystąpieniem zarządzanym SQL.
Tak, przy użyciu 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ę SQL Managed Instance i wykonywane w środowisku Azure SSIS Integration Runtime (IR), zobacz Tworzenie środowiska Azure-SSIS IR w usłudze ADF.

Aby porównać funkcje usług SSIS w usługach SQL Database i SQL Managed Instance, zobacz Porównanie usługi SQL Database z wystąpieniem zarządzanym SQL.
SQL Server Reporting Services (SSRS) Nie — zobacz Power BI Nie — zamiast tego użyj raportów podzielonych na strony usługi Power BI lub hostuj usługi SSRS na maszynie wirtualnej platformy Azure. Chociaż usługa SQL Managed Instance nie może uruchamiać usług SSRS jako usługi, może hostować bazy danych wykazu usług SSRS dla serwera raportowania zainstalowanego na maszynie wirtualnej platformy Azure przy użyciu uwierzytelniania programu SQL Server.
Szczegółowe informacje o wydajności zapytań Tak L.p. Używaj wbudowanych raportów w programie SQL Server Management Studio i narzędziu Azure Data Studio.
Sieć wirtualna Częściowo umożliwia ograniczony dostęp przy użyciu punktów końcowych sieci wirtualnej Tak, usługa SQL Managed Instance jest wstrzykiwana w sieci wirtualnej.
Punkt końcowy usługi sieci wirtualnej Tak, zobacz Punkty końcowe usługi dla sieci wirtualnej. Tak, zobacz zasady punktu końcowego usługi.
Globalna komunikacja równorzędna sieci wirtualnych Tak, przy użyciu prywatnych adresów IP i punktów końcowych usługi Tak, przy użyciu komunikacji równorzędnej sieci wirtualnych.
Łączność prywatna Tak, przy użyciu usługi Private Link Tak, przy użyciu lokalnego punktu końcowego sieci wirtualnej lub prywatnego punktu końcowego

Limity zasobów

W poniższej tabeli porównaliśmy maksymalne limity zasobów dostępne dla usług Azure SQL Database i Azure SQL Managed Instance:

Kategoria Azure SQL Database Wystąpienie zarządzane Azure SQL
Rozmiar obliczeniowy Maksymalnie 128 rdzeni wirtualnych Maksymalnie 128 rdzeni wirtualnych
Rozmiar magazynu 1 GB – 128 TB 16 TB
Rozmiar bazy danych tempdb 32 GB na rdzeń wirtualny, do 2560 GB Do 4 TB — ograniczony przez rozmiar magazynu zarezerwowanego
Przepływność zapisu dziennika Do 100 mb/s 4,5 MB/s na rdzeń wirtualny (maksymalnie 192 MB/s)
Dostępność Domyślna umowa SLA
Umowa SLA na 99,995% z nadmiarowością stref
Domyślna umowa SLA
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
Wybór magazynu lokalnie nadmiarowego (LRS), strefowo nadmiarowego (ZRS), geograficznie nadmiarowego (GRS) lub magazynu geograficznie nadmiarowego (GZRS)
Przechowywanie przez 1–35 dni (domyślnie 7 dni) z dostępnym okresem przechowywania długoterminowego do 10 lat
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
1 wbudowana replika o wysokiej dostępności jest czytelna
0 — 1 repliki geograficzne przy użyciu grup trybu failover
Modele rabatów Wystąpienia zarezerwowane
Korzyść użycia hybrydowego platformy Azure (niedostępne w subskrypcjach tworzenia i testowania)
Subskrypcje ofert enterprise i Płatność zgodnie z rzeczywistym użyciem — tworzenie i testowanie
Wystąpienia zarezerwowane
Korzyść użycia hybrydowego platformy Azure (niedostępne w subskrypcjach tworzenia i testowania)
Subskrypcje ofert enterprise i Płatność zgodnie z rzeczywistym użyciem — tworzenie i testowanie

Aby dowiedzieć się więcej o limitach zasobów dla usługi Azure SQL Database, zapoznaj się z tematem:

Aby dowiedzieć się więcej na temat limitów zasobów dla usługi Azure SQL Managed Instance, zobacz: Limity zasobów.

Narzędzia

Usługi Azure SQL Database i Azure SQL Managed Instance 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 Wystąpienie zarządzane Azure SQL
Azure Portal Tak Tak
Edytor zapytań w witrynie Azure Portal Tak Nie.
Interfejs wiersza polecenia platformy Azure Tak Tak
Azure Data Studio Tak Tak
Azure PowerShell Tak Tak
Plik BACPAC (eksport) Tak, zobacz Eksportowanie usługi SQL Database Tak, zobacz Eksportowanie usługi SQL Managed Instance
Plik BACPAC (importowanie) Tak, zobacz Importowanie usługi SQL Database Tak, zobacz Importowanie usługi SQL Managed Instance
Data Quality Services (DQS) Nie Nie.
Master Data Services (MDS) Nie. Nie Hostowanie usługi MDS na maszynie wirtualnej platformy Azure. Chociaż usługa SQL Managed Instance nie może uruchamiać usługi MDS jako usługi, może hostować bazy danych MDS dla usługi MDS zainstalowanej na maszynie wirtualnej platformy Azure przy użyciu uwierzytelniania programu SQL Server.
SMO Tak, zobacz SMO. Tak, ponieważ SMO w wersji 150.
SQL Server Data Tools (SSDT) Tak Tak
SQL Server Management Studio (SSMS) Tak Tak w wersji 18.0 lub nowszej
SQL Server PowerShell Tak Tak
SQL Server Profiler Nie, zobacz Zdarzenia rozszerzone Tak
System Center Operations Manager Tak, zobacz Pakiet administracyjny programu Microsoft System Center dla usługi Azure SQL Database. Tak, zobacz Pakiet administracyjny programu Microsoft System Center dla usługi Azure SQL Managed Instance.

Metody migracji

Możesz użyć różnych metod migracji, aby przenieść dane między programem SQL Server, usługą Azure SQL Database i usługą Azure SQL Managed Instance. Niektóre metody to Online i pobieranie wszystkich zmian wprowadzonych w źródle podczas wykonywania migracji, podczas gdy w metodach offline należy zatrzymać obciążenie modyfikujące dane w źródle, gdy migracja jest w toku.

Source Azure SQL Database Wystąpienie zarządzane Azure SQL
SQL Server (lokalna, AzureVM, Amazon RDS) Online: Replikacja transakcyjna
Offline: Data Migration Service (DMS), plik BACPAC (import), BCP
Online: link wystąpienia zarządzanego, usługa ponownego odtwarzania dziennika, usługa Azure Data Migration Service (DMS), replikacja transakcyjna
Offline: Azure Database Migration Service, natywna kopia zapasowa/przywracanie, plik BACPAC (import), BCP, replikacja migawki
Pojedyncza baza danych Offline: plik BACPAC (import), BCP Offline: plik BACPAC (import), BCP
Wystąpienie zarządzane SQL Online: replikacja transakcyjna
Offline: plik BACPAC (import), BCP, replikacja migawki
Online: kopiowanie/przenoszenie bazy danych w wersji zapoznawczej, replikacja transakcyjna
Offline: przywracanie do punktu w czasie między wystąpieniami (program Azure PowerShell lub interfejs wiersza polecenia platformy Azure), natywna kopia zapasowa/przywracanie, plik BACPAC (import), BCP, replikacja migawki

Firma Microsoft nadal dodaje funkcje do usługi Azure SQL Database. Odwiedź stronę internetową Aktualizacje usług dla platformy Azure, aby uzyskać najnowsze aktualizacje, korzystając z następujących filtrów:

Aby uzyskać więcej informacji na temat usług Azure SQL Database i Azure SQL Managed Instance, zobacz: