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:
- 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), śledzenie zmian, sortowanie bazy danych, Zawarte bazy danych, Zawarte użytkownicy, Kompresja danych, Ustawienia konfiguracji bazy danych, Operacje indeksu online, Partycjonowanie i Tabele czasowe.
- Funkcje zabezpieczeń — role aplikacji, dynamiczne maskowanie danych, zabezpieczenia na poziomie wiersza i zaawansowana ochrona przed zagrożeniami (zobacz przewodniki wprowadzające dotyczące usługi SQL Database i usługi SQL Managed Instance).
- Możliwości wielomodelowe — przetwarzanie grafów, dane JSON, OPENXML, spatial, OPENJSON i indeksy XML. Aby uzyskać więcej informacji, zobacz Funkcje wielomodelowe usług Azure SQL Database i SQL Managed Instance.
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:
- Serwer logiczny
- W modelu rdzeni wirtualnych: pojedyncze bazy danych, elastyczne pule
- W modelu JEDNOSTEK DTU: pojedyncze bazy danych, pule elastyczne
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 |
Powiązana zawartość
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:
- Filtrowane do usługi Azure SQL Database.
- Włączony filtr ogłoszeń dotyczących ogólnej dostępności funkcji usługi SQL Database.
Aby uzyskać więcej informacji na temat usług Azure SQL Database i Azure SQL Managed Instance, zobacz:
- Co to jest usługa Azure SQL Database?
- Co to jest usługa Azure SQL Managed Instance?