Porównanie funkcji: Azure SQL Database i Azure SQL Managed Instance
Dotyczy: Azure SQL Managed Instance usługi Azure SQL Database
Azure SQL Database i SQL Managed Instance mają wspólną bazę kodu z najnowszą stabilną wersją SQL Server. Większość standardowych funkcji języka SQL, przetwarzania zapytań i zarządzania bazami danych są identyczne. Typowe funkcje między SQL Server a SQL Database lub SQL Managed Instance to:
- Funkcje językowe — kontrola słów kluczowych języka przepływu, kursorów, typów danych, instrukcji DML, predykatów, numerów sekwencji, procedur składowanych i zmiennych.
- 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 indeksów online, Partycjonowanie i Tabele czasowe (zobacz przewodnik wprowadzający).
- Funkcje zabezpieczeń — role aplikacji, dynamiczne maskowanie danych (zobacz przewodnik wprowadzający), zabezpieczenia na poziomie wiersza i wykrywanie zagrożeń — zobacz przewodniki wprowadzające dotyczące SQL Database i SQL Managed Instance.
- Możliwości wielomodelowe — przetwarzanie grafów, dane JSON (zobacz przewodnik wprowadzający), OPENXML, Spatial, OPENJSON i indeksy XML.
Platforma Azure zarządza bazami danych i gwarantuje ich wysoką dostępność. Niektóre funkcje, które mogą mieć wpływ na wysoką dostępność lub nie mogą być używane w środowisku PaaS, mają ograniczone funkcje w SQL Database i SQL Managed Instance. Te funkcje opisano w poniższych tabelach.
Jeśli potrzebujesz dodatkowych szczegółów na temat różnic, możesz je znaleźć na oddzielnych stronach:
Funkcje SQL Database i SQL Managed Instance
W poniższej tabeli wymieniono główne funkcje SQL Server i przedstawiono informacje o tym, czy funkcja jest częściowo czy w pełni obsługiwana w usłudze 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 |
---|---|---|
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ść na 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ść na 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 automatycznego trybu failover, aby skonfigurować pomocnicze SQL Managed Instance w innym regionie. SQL Server wystąpienia i SQL Database nie mogą być używane jako pomocnicze dla SQL Managed Instance. |
Dołączanie bazy danych | Nie | Nie |
Inspekcja | Tak | Tak, z pewnymi różnicami |
Uwierzytelnianie w usłudze Azure Active Directory (Azure AD) | Tak. Azure AD tylko użytkowników. | Tak. Uwzględnianie identyfikatorów logowania Azure AD na poziomie serwera. |
BACKUP , polecenie | Nie, tylko automatyczne kopie zapasowe inicjowane przez system — zobacz Automatyczne kopie zapasowe | 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 w kopiach zapasowych |
Funkcje wbudowane | Większość — zobacz poszczególne funkcje | 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 Azure Blob Storage jako źródła — zobacz różnice. |
Certyfikaty i klucze asymetryczne | Tak, bez dostępu do systemu plików i operacji BACKUP CREATE . |
Tak, bez dostępu do systemu plików i BACKUP CREATE operacji — zobacz różnice między certyfikatami. |
Przechwytywanie zmian danych — CDC | Tak, w przypadku warstwy S3 i nowszych. Podstawowe, S0, S1, S2 nie są obsługiwane. | Tak |
Sortowanie — serwer/wystąpienie | Nie, domyślne sortowanie SQL_Latin1_General_CP1_CI_AS serwera jest zawsze używane. |
Tak, można ustawić po utworzeniu wystąpienia i nie można go później zaktualizować. |
Indeksy magazynu kolumn | Tak — warstwa Premium, warstwa Standardowa — warstwa 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 środowiska 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 dotyczące nazw między bazami danych/trzema częściami | 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 | Nie | Nie |
Migawki baz danych | Nie | Nie |
Instrukcje DBCC | Większość — zobacz poszczególne instrukcje | Tak — zobacz DbCC differences (Różnice w dbCC) |
Instrukcje języka DDL | Większość — zobacz poszczególne instrukcje | Tak — zobacz Różnice języka T-SQL |
Wyzwalacze języka DDL | Tylko dla bazy danych | Tak |
Widoki partycji rozproszonych | Nie | Tak |
Transakcje rozproszone — MS DTC | Nie — zobacz Transakcje elastyczne | Nie — zobacz Transakcje elastyczne |
Wyzwalacze języka DML | Większość — zobacz poszczególne instrukcje | Tak |
Dynamiczne widoki zarządzania | Większość — zobacz poszczególne dynamiczne widoki zarządzania | Tak — zobacz różnice języka T-SQL |
Elastyczne zapytanie | Tak, z wymaganym typem RDBMS (publiczna wersja zapoznawcza) | Nie, zamiast tego użyj 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 SQL Database | 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 instrukcji. |
Filestream | Nie | Nie |
Wyszukiwanie pełnotekstowe (FTS) | Tak, ale filtry innych firm i moduły dzielenia wyrazów nie są obsługiwane | Tak, ale filtry innych firm i moduły dzielenia wyrazów nie są obsługiwane |
Funkcje | Większość — zobacz poszczególne funkcje | 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 nietrwale In-Memory obiektów OLTP, 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ść — zobacz poszczególne elementy | Tak — zobacz różnice języka T-SQL |
Księgi | Tak | Nie |
Funkcja łączenia | Nie | Tak (publiczna wersja zapoznawcza) |
Połączone serwery | Nie — zobacz Zapytanie elastyczne | Tak. Tylko SQL Server i SQL Database bez transakcji rozproszonych. |
Połączone serwery odczytujące z plików (CSV, Excel) | Nie. Użyj funkcji BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV. | Nie. Użyj funkcji BULK INSERT lub OPENROWSET jako alternatywy dla formatu CSV. Śledzenie tych żądań w elemencie opinii SQL Managed Instance |
Wysyłanie dziennika | Wysoka dostępność jest dołączona do każdej bazy danych. Odzyskiwanie po awarii zostało omówione 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 dla niestandardowych projektów migracji danych jako zewnętrznej usługi odtwarzania dzienników (LRS). Niedostępne jako rozwiązanie o wysokiej dostępności, ponieważ inne metody wysokiej dostępnoś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 zostało omówione w temacie Omówienie ciągłości działania. Niedostępne jako mechanizm replikacji między bazami danych — użyj replik pomocniczych w warstwie Krytyczne dla działania firmy, grup automatycznego trybu failover lub replikacji transakcyjnej jako alternatywy. |
Nazwy logowania i użytkownicy | Tak, ale CREATE i ALTER instrukcje logowania nie oferują wszystkich opcji (brak identyfikatorów logowania na poziomie systemu Windows i serwera usługi Azure Active Directory). EXECUTE AS LOGIN nie jest obsługiwana — zamiast tego należy użyć EXECUTE AS USER polecenia . |
Tak, z pewnymi różnicami. Identyfikatory logowania systemu Windows nie są obsługiwane i należy je zastąpić identyfikatorami logowania usługi Azure Active Directory. |
Rejestrowanie minimalne w imporcie 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 SQL Database, SQL Managed Instance i SQL Server. Zobacz różnice języka T-SQL |
OTWÓRZKWERENDĘ | Nie | Tak, tylko do 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 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ść — zobacz poszczególne operatory | Tak — zobacz różnice języka T-SQL |
PolyBase | Nie. Dane w plikach umieszczonych na Azure Blob Storage można wykonywać przy użyciu OPENROWSET funkcji lub użyć tabeli zewnętrznej odwołującej się do bezserwerowej puli SQL w usłudze Synapse Analytics. |
Tak, dla Azure Data Lake Storage (ADLS) i Azure Blob Storage jako źródła danych. Aby uzyskać więcej informacji, zobacz Wirtualizacja danych za pomocą Azure SQL Managed Instance. |
Powiadomienia o zapytaniach | Nie | Tak |
Usługi Machine Learning Services (dawniej usługi języka R) | Nie | Tak — zobacz usługi Machine Learning Services w Azure SQL Managed Instance |
Modele odzyskiwania | Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność. Proste i rejestrowane zbiorczo modele odzyskiwania nie są dostępne. | Obsługiwane jest tylko pełne odzyskiwanie, które gwarantuje wysoką dostępność. Proste i rejestrowane 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 na Azure Blob Storage. Zobacz Różnice dotyczące przywracania |
Przywracanie bazy danych z kopii zapasowej | Tylko z automatycznych kopii zapasowych — zobacz odzyskiwanie SQL Database | Z automatycznych kopii zapasowych — zobacz SQL Database odzyskiwanie i pełne kopie zapasowe umieszczone na Azure Blob Storage — zobacz Różnice w kopii zapasowej |
Przywracanie bazy danych do SQL Server | Nie. Użyj pliku BACPAC lub BCP zamiast przywracania natywnego. | Tak, tylko do SQL Server 2022 r. Aby uzyskać więcej informacji, zobacz Przywracanie kopii zapasowej bazy danych SQL Managed Instance do SQL Server 2022. W przeciwnym razie zamiast tego należy użyć replikacji BACPAC, BCP lub transakcyjnej. |
Wyszukiwanie semantyczne | Nie | Nie |
Usługa Service Broker | Nie | Tak, ale tylko w obrębie wystąpienia. Jeśli używasz zdalnych tras usługi Service Broker, spróbuj skonsolidować bazy danych z kilku rozproszonych wystąpień SQL Server do jednego SQL Managed Instance podczas migracji i używać tylko tras lokalnych. Zobacz Różnice w brokerze usług |
Ustawienia konfiguracji serwera | Nie | Tak — zobacz różnice języka T-SQL |
Instrukcje SET | Większość — zobacz poszczególne instrukcje | Tak — zobacz różnice języka T-SQL |
Program SQL Server Agent | Nie — zobacz Zadania elastyczne (publiczna wersja zapoznawcza) | Tak — zobacz różnice między agentami SQL Server |
inspekcja SQL Server | Nie — zobacz inspekcję SQL Database | Tak — zobacz Różnice inspekcji |
Systemowe funkcje składowane | Większość — zobacz poszczególne funkcje | 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 |
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 i należy skonfigurować ją po utworzeniu SQL Managed Instance. |
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 (publiczna wersja zapoznawcza) — zobacz ograniczenia. |
Transparent Data Encryption (TDE) | Tak — tylko warstwy usług Ogólnego przeznaczenia, Krytyczne dla działania firmy i Hiperskala. | Tak |
Uwierzytelnianie Windows | Nie | Tak — zobacz Uwierzytelnianie systemu Windows dla podmiotów zabezpieczeń usługi Azure Active Directory |
Usługa Windows Server Failover Clustering | Nie. Inne techniki zapewniające wysoką dostępność są dołączone do każdej bazy danych. Odzyskiwanie po awarii zostało omówione w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. | Nie. Inne techniki zapewniające wysoką dostępność są dołączone do każdej bazy danych. Odzyskiwanie po awarii zostało omówione w temacie Omówienie ciągłości działania w usłudze Azure SQL Database. |
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ługą Azure SQL Database.
Funkcja platformy | Azure SQL Database | Wystąpienie zarządzane Azure SQL |
---|---|---|
Aktywna replikacja geograficzna | Tak — wszystkie warstwy usług. | Nie — zobacz Grupy automatycznego trybu failover jako alternatywę. |
Grupy automatycznego trybu failover | Tak — wszystkie warstwy usług. | Tak — zobacz Grupy automatycznego trybu failover. |
Automatyczne skalowanie | Tak, ale tylko w modelu bezserwerowym. W modelu bezserwerowym zmiana warstwy usług (zmiana rdzeni wirtualnych, magazynu lub jednostek DTU) jest szybka i w trybie online. Zmiana warstwy usług wymaga minimalnego przestoju 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. Pełne kopie zapasowe są wykonywane co 7 dni, różnicowe 12 godzin i kopie zapasowe dzienników co 5–10 minut. | Tak. 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 | Nie |
Strefy dostępności | Tak | Tylko w wersji zapoznawczej dla warstwy Krytyczne dla działania firmy |
Azure Resource Health | Tak | Nie |
Krótkoterminowe przechowywanie kopii zapasowych | Tak. Domyślna wartość domyślna: 7 dni, maksymalnie 35 dni. | Tak. Domyślna wartość domyślna: 7 dni, maksymalnie 35 dni. |
Data Migration Service (DMS) | Tak | Tak |
Zadania elastyczne | Tak — zobacz Zadania elastyczne (publiczna wersja zapoznawcza) | Nie. Zamiast tego można użyć agenta SQL. |
Dostęp do systemu plików | Nie. Użyj instrukcji BULK INSERT lub OPENROWSET, aby uzyskać dostęp do danych z Azure Blob Storage i załadować je jako alternatywę. | Nie. Użyj instrukcji BULK INSERT lub OPENROWSET, aby uzyskać dostęp do danych z Azure Blob Storage i załadować je jako alternatywę. |
Przywracanie geograficzne | Tak | Tak |
Architektura warstwy Hiperskala | Tak | Nie |
Długoterminowe przechowywanie kopii zapasowych — długoterminowe przechowywanie kopii zapasowych | Tak, zachowaj automatyczne kopie zapasowe do 10 lat. Zasady przechowywania długoterminowego nie są jeszcze obsługiwane w przypadku baz danych w warstwie Hiperskala. | Tak, zachowaj automatyczne kopie zapasowe do 10 lat. |
Wstrzymywanie/wznawianie | Tak, w modelu bezserwerowym | Nie |
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ń. W razie potrzeby publiczny adres IP można wyłączyć. Aby uzyskać więcej informacji, zobacz Publiczny punkt końcowy . |
Przywracania bazy danych do punktu w czasie | Tak — wszystkie warstwy usług. Zobacz odzyskiwanie SQL Database | Tak — zobacz odzyskiwanie SQL Database |
Pule zasobów | Tak, jako pule elastyczne | Tak. Pojedyncze wystąpienie 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ń SQL Managed Instance w pulach wystąpień (publiczna 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. |
Analiza SQL | Tak | Tak |
SQL Data Sync | Tak | Nie |
SQL Server Analysis Services (SSAS) | Nie, Azure Analysis Services jest oddzielną usługą w chmurze platformy Azure. | Nie, Azure Analysis Services jest oddzielną usługą w chmurze platformy Azure. |
SQL Server Integration Services (SSIS) | Tak, w przypadku zarządzanej usługi SSIS w środowisku Azure Data Factory (ADF), w którym pakiety są przechowywane w bazie danych SSISDB hostowanej przez usługę Azure SQL Database i wykonywane w usłudze Azure SSIS Integration Runtime (IR), zobacz Tworzenie Azure-SSIS IR w usłudze ADF. Aby porównać funkcje usług SSIS w SQL Database i SQL Managed Instance, zobacz Porównanie SQL Database z SQL Managed Instance. |
Tak, w przypadku zarządzanego środowiska usług SSIS w środowisku Azure Data Factory (ADF), w którym pakiety są przechowywane w bazie danych SSISDB hostowanej przez SQL Managed Instance i wykonywane w usłudze Azure SSIS Integration Runtime (IR), zobacz Tworzenie Azure-SSIS IR w usłudze ADF. Aby porównać funkcje usług SSIS w SQL Database i SQL Managed Instance, zobacz Porównanie SQL Database z SQL Managed Instance. |
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ż SQL Managed Instance nie można uruchomić 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 SQL Server. |
Szczegółowe informacje o wydajności zapytań (QPI) | Tak | Nie. Korzystanie z 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, SQL Managed Instance jest wprowadzana w sieci wirtualnej klienta. Zobacz podsieć i sieć wirtualną |
Punkt końcowy usługi sieci wirtualnej | Tak | Tak |
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 Private Link | Tak, używając sieci wirtualnej. |
Limity zasobów
W poniższej tabeli porównaliśmy maksymalne limity zasobów dostępne dla bazy danych Azure SQL i Azure SQL Managed Instance:
Kategoria | Azure SQL Database | Wystąpienie zarządzane Azure SQL |
---|---|---|
Rozmiar obliczeniowy | Maksymalnie 128 rdzeni wirtualnych | Maksymalnie 80 rdzeni wirtualnych |
Rozmiar magazynu | 1 GB – 100 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 MB/s na rdzeń wirtualny (maksymalnie 48 MB/s) |
Dostępność | Domyślna umowa SLA Umowa SLA na 99,995% z nadmiarowością strefy |
Domyślna umowa SLA |
Tworzenie kopii zapasowych | Wybór magazynu lokalnie nadmiarowego (LRS), strefowo nadmiarowego (ZRS) lub magazynu geograficznie nadmiarowego (GRS) Okres przechowywania 1–35 dni (domyślnie 7 dni) z dostępem do 10 lat długoterminowego przechowywania |
Wybór magazynu lokalnie nadmiarowego (LRS), strefowo nadmiarowego (ZRS), geograficznie nadmiarowego (GRS) lub magazynu strefowo nadmiarowego (GZRS) Okres przechowywania 1–35 dni (domyślnie 7 dni) z dostępem do 10 lat długoterminowego przechowywania |
Repliki tylko do odczytu | Skalowanie do odczytu z replikami o wysokiej dostępności 1–4 lub 1–30 nazwanymi replikami 0 — 4 repliki geograficzne |
1 wbudowana replika o wysokiej dostępności jest czytelna 0 — 1 repliki geograficzne przy użyciu grup automatycznego trybu failover |
Modele rabatów | Wystąpienia zarezerwowane Korzyść użycia hybrydowego platformy Azure (niedostępne w subskrypcjach tworzenia i testowania) Subskrypcje enterprise ipłatne 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 enterprise ipłatne zgodnie z rzeczywistym użyciem — tworzenie i testowanie |
Aby dowiedzieć się więcej o limitach zasobów dla bazy danych Azure SQL, zapoznaj się z tematem:
- Serwer logiczny
- W modelu rdzeni wirtualnych: pojedyncze bazy danych, pule elastyczne
- W modelu JEDNOSTEK DTU: pojedyncze bazy danych, pule elastyczne
Aby dowiedzieć się więcej na temat limitów zasobów dla Azure SQL Managed Instance, zobacz: Limity zasobów.
Narzędzia
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.
Narzędzie | Azure SQL Database | Wystąpienie zarządzane Azure SQL |
---|---|---|
Azure Portal | Tak | Tak |
Interfejs wiersza polecenia platformy Azure | Tak | Tak |
Azure Data Studio | Tak | Tak |
Azure PowerShell | Tak | Tak |
Plik BACPAC (eksportowanie) | Tak — zobacz eksportowanie SQL Database | Tak — zobacz eksportowanie SQL Managed Instance |
Plik BACPAC (importowanie) | Tak — zobacz importowanie SQL Database | Tak — zobacz importowanie SQL Managed Instance |
Usługi Data Quality Services (DQS) | Nie | Nie |
Usługi Master Data Services (MDS) | Nie | Nie. Hostowanie usługi MDS na maszynie wirtualnej platformy Azure. Chociaż SQL Managed Instance nie może uruchomić 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 SQL Server. |
SMO | Tak | Tak , wersja 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 | Tak |
Metody migracji
Możesz użyć różnych metod migracji, aby przenieść dane między SQL Server, Azure SQL Database i Azure SQL Managed Instance. Niektóre metody to Online i pobieranie wszystkich zmian wprowadzonych w źródle podczas uruchamiania migracji, podczas gdy w metodach offline musisz zatrzymać obciążenie modyfikujące dane w źródle, gdy migracja jest w toku.
Element źródłowy | Azure SQL Database | Wystąpienie zarządzane Azure SQL |
---|---|---|
SQL Server (lokalne, AzureVM, Amazon RDS) | Online:Replikacja transakcyjna Offline:Data Migration Service (DMS), plik BACPAC (import), BCP |
Online:Data Migration Service (DMS),replikacja transakcyjna Offline: 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:Replikacja transakcyjna Offline: Przywracanie między wystąpieniami (Azure PowerShell lub interfejs wiersza polecenia platformy Azure), natywna kopia zapasowa/przywracanie, plik BACPAC (import), BCP, replikacja migawki |
Następne kroki
Firma Microsoft nadal dodaje funkcje do usługi Azure SQL Database. Odwiedź stronę internetową usługi Aktualizacje platformy Azure, aby uzyskać najnowsze aktualizacje przy użyciu następujących filtrów:
- Filtrowane do bazy danych Azure SQL.
- Odfiltrowane do ogłoszeń o ogólnej dostępności (GA) dla funkcji SQL Database.
Aby uzyskać więcej informacji na temat bazy danych Azure SQL i Azure SQL Managed Instance, zobacz:
- Co to jest usługa Azure SQL Database?
- Co to jest Azure SQL Managed Instance?
- Co to jest pula Azure SQL Managed Instance?