Porovnání funkcí: Azure SQL Database a Azure SQL Managed Instance

PLATÍ PRO: Azure SQL Database Azure SQL Managed Instance

Azure SQL Database a SQL Managed Instance sdílejí společný základ kódu s nejnovější stabilní verzí SQL Server. Většina standardních funkcí SQL, zpracování dotazů a správy databází je identická. Funkce, které jsou společné mezi SQL Server a SQL Database nebo SQL spravované instance:

Azure spravuje vaše databáze a zaručuje jejich vysokou dostupnost. Některé funkce, které můžou mít vliv na vysokou dostupnost nebo se v PaaS World nemůžou používat, mají ve spravované instanci SQL Database SQL omezené funkce. Tyto funkce jsou popsány v následujících tabulkách.

Pokud potřebujete další podrobnosti o rozdílech, najdete je na samostatných stránkách:

Funkce služby SQL Database a SQL Managed Instance

Následující tabulka uvádí hlavní funkce služby SQL Server a poskytuje informace o tom, jestli je tato funkce částečně nebo plně podporovaná ve službě Azure SQL Database a Azure SQL Managed Instance, s odkazem na další informace o této funkci.

Funkce Azure SQL Database Spravovaná instance Azure SQL
Funkce Always Encrypted Ano – viz Úložiště certifikátů a Trezor klíčů. Ano – viz Úložiště certifikátů a Trezor klíčů.
Skupiny dostupnosti Always On Pro každou databázi je zaručena dostupnost 99,99–99,995 %. Zotavení po havárii je popsáno v tématu Přehled kontinuity podnikových Azure SQL Database 99,99% dostupnost je zaručená pro každou databázi a uživatel ji nemůže spravovat. Zotavení po havárii je popsáno v tématu Přehled kontinuity podnikových dat s Azure SQL Database. Pomocí skupin automatického převzetí služeb při selhání můžete nakonfigurovat sekundární SQL spravované instance v jiné oblasti. SQL Server instance SQL Database spravované instance nelze použít jako SQL instance.
Připojení databáze No No
Auditování Ano Ano,s některými rozdíly
Azure Active Directory ověřování (Azure AD) Ano. Pouze uživatelé Azure AD. Ano. Včetně přihlášení Azure AD na úrovni serveru.
Příkaz BACKUP Ne, jenom automatické zálohy iniciované systémem – viz Automatizované zálohy. Ano, uživatelem iniciované zálohování do služby Azure Blob Storage (automatické zálohování systému nemůže iniciovat uživatel) – viz Rozdíly v zálohování.
Předdefinované funkce Většina – viz jednotlivé funkce Ano – viz Rozdíly mezi uloženými procedurami, funkcemi a aktivačními událostmi.
BULK INSERT příkazu Ano, ale jako zdroj je to právě z Úložiště objektů blob v Azure. Ano, ale jen z Azure Blob Storage jako zdroj – viz rozdíly.
Certifikáty a asymetrické klíče Ano, bez přístupu k systému souborů pro BACKUP operace CREATE a . Ano, bez přístupu k systému souborů pro BACKUP operace a – viz rozdíly mezi CREATE certifikáty.
Change Data Capture – CDC Ano (Preview) pro úroveň S3 a vyšší. Basic, S0, S1, S2 se nepodporují. Yes
Kolace – server/instance Ne, výchozí serverová kolace SQL_Latin1_General_CP1_CI_AS se vždy používá. Ano, je možné ji nastavit při vytvoření instance a nelze ji později aktualizovat.
Indexy columnstore Ano – Premium úrovně Standard – S3 a vyšší, Pro obecné účely, Pro důležité obchodní informace a HyperScale Yes
Common Language Runtime – CLR No Ano, ale bez přístupu k systému souborů v CREATE ASSEMBLY příkazu – viz rozdíly clr
Přihlašovací údaje Ano, ale jenom přihlašovací údaje s oborem databáze. Ano, ale podporují se Azure Key Vault a – SHARED ACCESS SIGNATURE viz podrobnosti
Dotazy na název napříč databázemi nebo se třemi částmi Ne – viz Elastické dotazy Ano, plus elastické dotazy
Transakce mezi databázemi No Ano, v rámci instance. Informace o rozdílech mezi instancemi najdete v tématu o rozdílech mezi instancemi.
Databázová pošta – DbMail No Yes
Zrcadlení databáze No Ne
Snímky databáze No No
Příkazy DBCC Většina – viz jednotlivé příkazy Ano – viz rozdíly v DBCC
Příkazy DDL Většina – viz jednotlivé příkazy Ano – viz rozdíly mezi SQL T-SQL.
Triggery DDS Jenom databáze Yes
Zobrazení distribuovaných oddílů No Yes
Distribuované transakce – MS DTC Ne – viz elastické transakce Ne – viz elastické transakce
Triggery DML Většina – viz jednotlivé příkazy Yes
Zobrazení dynamické správy Většina – viz jednotlivé zobrazení dynamické správy ano – viz rozdíly T-SQL
Elastický dotaz (ve verzi Public Preview) Ano, s požadovaným typem RDBMS. No
Oznámení událostí Ne – zobrazit výstrahy No
Výrazy Yes Yes
Rozšířené události (XEvent) Nějaké – viz Rozšířené události v SQL Database Ano – zobrazení rozdílů rozšířených událostí
Rozšířené uložené procedury No No
Soubory a skupiny souborů Pouze primární skupina souborů Ano. Cesty k souborům se přiřazují automaticky a umístění souboru nejde zadat v ALTER DATABASE ADD FILE příkazu.
Filestream No Ne
Fulltextové vyhledávání (ft) Ano, ale nejsou podporované moduly pro dělení na slova třetích stran. Ano, ale nejsou podporované moduly pro dělení na slova třetích stran .
Functions Většina – viz jednotlivé funkce Ano – viz uložené procedury, funkce, rozdíly ve triggerech
Optimalizace v paměti ano v Premium a Pro důležité obchodní informace úrovně služeb.
Omezená podpora pro netrvalé In-Memory objekty OLTP, jako jsou paměťově optimalizované proměnné tabulky ve vrstvě služeb s škálovatelným škálováním.
Ano v pro důležité obchodní informace úrovně služeb
Elementy jazyka Většina – viz jednotlivé prvky ano – viz rozdíly T-SQL
Projektu Yes No
Propojené servery Ne – viz elastický dotaz Ano. pouze SQL Server a SQL Database bez distribuovaných transakcí.
Propojené servery , které se čtou ze souborů (CSV, Excel) No. Jako alternativu pro formát CSV použijte Bulk INSERT nebo OpenRowset . No. Jako alternativu pro formát CSV použijte Bulk INSERT nebo OpenRowset . sledovat tyto žádosti na SQL položku zpětné vazby spravované Instance
Přesouvání protokolu Každá databáze obsahuje vysokou dostupnost . Zotavení po havárii najdete v tématu Přehled provozní kontinuity. Nativně integrovaná jako součást procesu migrace služby Azure Data Migration Service (DMS) . Nativně postavené na vlastní projekty migrace dat jako externí službu pro opětovné přehrání protokolů (LRS).
Není k dispozici jako řešení s vysokou dostupností, protože každá databáze obsahuje další metody vysoké dostupnosti a nedoporučuje se používat jako alternativu k přepravování protokolů. Zotavení po havárii najdete v tématu Přehled provozní kontinuity. Není k dispozici jako mechanismus replikace mezi databázemi – jako alternativu používá sekundární repliky na úrovni pro důležité obchodní informace, skupiny automatického převzetí služeb při selhánínebo transakční replikace .
Přihlášení a uživatelé příkazy Yes, ale CREATE a ALTER login nenabízejí všechny možnosti (žádné Windows ani přihlášení Azure Active Directory na úrovni serveru). EXECUTE AS LOGIN není podporováno – použijte EXECUTE AS USER místo toho. Ano, s několika rozdíly. přihlašovací jména Windows nejsou podporovaná a měly by se nahradit Azure Active Directory přihlášeními.
Minimální protokolování v hromadném importu Ne, podporuje se jenom úplný model obnovení. Ne, podporuje se jenom úplný model obnovení.
Úprava dat systému No Yes
Automatizace OLE No No
OPENDATASOURCE No ano, pouze SQL Database SQL spravované Instance a SQL Server. viz rozdíly T-SQL
OPENQUERY No ano, pouze SQL Database SQL spravované Instance a SQL Server. viz rozdíly T-SQL
OPENROWSET Ano, jenom pro import ze služby Azure Blob Storage. ano, jenom SQL Database, SQL spravované Instance a SQL Server a importovat z Azure Blob storage. viz rozdíly T-SQL
Operátory Většina – viz jednotlivé operátory ano – viz rozdíly T-SQL
Polybase No. můžete zadávat dotazy na data v souborech umístěných v Azure Blob Storage pomocí OPENROWSET funkce nebo použít externí tabulku, která odkazuje na fond SQL bez serveru v Synapse Analytics. No. můžete zadávat dotazy na data v souborech umístěných v Azure Blob Storage pomocí OPENROWSET funkce, propojeného serveru, který odkazuje na fond SQL bez serveru ve službě Synapse analytics, nebo v externí tabulce (ve verzi public preview), která odkazuje na fond SQL bez serveru v Synapse analytics nebo SQL Server.
Oznámení dotazů No Yes
služby Machine Learning services (dříve R services) No ano, další informace najdete v tématu Machine Learning Services ve službě Azure SQL Managed Instance .
Modely obnovení Podporuje se jenom úplné obnovení, které zaručuje vysokou dostupnost. Jednoduché a hromadně protokolované modely obnovení nejsou k dispozici. Podporuje se jenom úplné obnovení, které zaručuje vysokou dostupnost. Jednoduché a hromadně protokolované modely obnovení nejsou k dispozici.
Správce prostředků No Yes
Příkazy Restore No Ano, s povinnými FROM URL možnostmi pro soubory zálohy, které jsou umístěné na Azure Blob Storage. Zobrazit rozdíly v obnovení
Obnovení databáze ze zálohy jenom z automatizovaných záloh – viz obnovení SQL Database od automatizovaných záloh – přečtěte si téma SQL Database recovery a úplné zálohy umístěné na Azure Blob Storage – viz rozdíly v zálohování .
Obnovit databázi do SQL Server No. Místo nativního obnovení použijte BACPAC nebo BCP. ne, protože SQL Server databázový stroj použitý v SQL Managed Instance má vyšší verzi než jakákoli verze RTM SQL Server používaná místně. Místo toho použijte BACPAC, BCP nebo transakční replikaci.
Sémantické vyhledávání No No
Service Broker No Ano, ale pouze v rámci instance. pokud používáte vzdálené Service Broker trasy, zkuste konsolidovat databáze z několika distribuovaných SQL Server instancí do jedné SQL spravované instance během migrace a použít jenom místní trasy. Zobrazit rozdíly v Service Broker
Nastavení konfigurace serveru No ano – viz rozdíly T-SQL
Příkazy Set Většina – viz jednotlivé příkazy ano – viz rozdíly T-SQL
Agent SQL Server Ne – viz elastické úlohy (Preview) ano – viz rozdíly v agentech SQL Server
auditování SQL Server ne – viz auditování SQL Database . Ano – viz rozdíly v auditování
Systémové uložené funkce Většina – viz jednotlivé funkce Ano – viz uložené procedury, funkce, rozdíly ve triggerech
Systémové uložené procedury Některé – viz jednotlivé uložené procedury Ano – viz uložené procedury, funkce, rozdíly ve triggerech
Systémové tabulky Některé – viz jednotlivé tabulky ano – viz rozdíly T-SQL
Zobrazení systémového katalogu Některé – viz jednotlivá zobrazení ano – viz rozdíly T-SQL
Databáze Ano. 32 – velikost GB na jádro pro každou databázi. Ano. velikost 24 GB na vCore pro celou úroveň GP a omezená o velikost instance ve vrstvě BC
Dočasné tabulky Místní a globální dočasné tabulky v rozsahu databáze Místní a globální dočasné tabulky v rozsahu instance
Volba časového pásma No ano, a pokud je vytvořena SQL spravovaná Instance, musí být nakonfigurována.
Příznaky trasování No Ano, ale pouze omezená sada globálních příznaků trasování. Viz rozdíly DBCC
Transakční replikace Ano, transakční a jenom předplatitelé replikace snímků Ano, ve verzi Public Preview. Tady si můžeteprohlédnout omezení.
Transparentní šifrování dat (TDE) Ano – Pro obecné účely, Pro důležité obchodní informace a škálování (ve verzi Preview) pouze úrovně služeb Ano
Ověřování systému Windows No No
Clustering převzetí služeb při selhání ve Windows Serveru No. Další techniky, které poskytují vysokou dostupnost , jsou součástí každé databáze. Zotavení po havárii najdete v tématu Přehled provozní kontinuity pomocí Azure SQL Database. No. Další techniky, které poskytují vysokou dostupnost , jsou součástí každé databáze. Zotavení po havárii najdete v tématu Přehled provozní kontinuity pomocí Azure SQL Database.

Možnosti platformy

Platforma Azure poskytuje řadu funkcí PaaS, které se přidají do standardních databázových funkcí jako další hodnota. K dispozici je řada externích služeb, které lze použít s Azure SQL Database.

Funkce platformy Azure SQL Database Spravovaná instance Azure SQL
Aktivní geografická replikace Ano – všechny úrovně služeb jiné než měřítko Ne, přečtěte si téma skupiny automaticky převzetí služeb při selhání jako alternativu.
Skupiny automatického převzetí služeb při selhání Ano – všechny úrovně služeb jiné než měřítko Ano, přečtěte si téma skupiny automatického převzetí služeb při selhání
Automatické škálování Ano, ale pouze v modelu bez serveru. V modelu bez serveru je změna úrovně služby (změna vCore, úložiště nebo DTU) rychlá a online. Změna vrstvy služeb vyžaduje minimální nebo žádné výpadky. Ne, musíte zvolit rezervované výpočetní prostředky a úložiště. Změna úrovně služby (úložiště vCore nebo max) je online a vyžaduje minimální nebo žádné výpadky.
Automatické zálohování Ano. Úplné zálohování se vytváří každých 7 dní, rozdílových 12 hodin a záloh protokolů každých 5-10 min. Ano. Úplné zálohování se vytváří každých 7 dní, rozdílových 12 hodin a záloh protokolů každých 5-10 min.
Automatické ladění (indexy) Ano No
Zóny dostupnosti Yes No
Azure Resource Health Yes No
Uchování záloh Ano. ve výchozím nastavení je to 7 dní, maximálně 35 dní. Ano. ve výchozím nastavení je to 7 dní, maximálně 35 dní.
Služba migrace dat (DMS) Yes Yes
Elastické úlohy Ano – viz elastické úlohy (Preview) ne (místo toho se dá použítAgent SQL .)
Přístup k systému souborů No. použijte BULK INSERT nebo OPENROWSET pro přístup k datům z Azure Blob Storage a jejich načítání z Azure jako alternativu. No. použijte BULK INSERT nebo OPENROWSET pro přístup k datům z Azure Blob Storage a jejich načítání z Azure jako alternativu.
Geografické obnovení Yes Yes
Architektura s škálovatelným škálováním Yes No
Dlouhodobé uchovávání záloh – LTR Ano, zachovat automaticky zálohování po dobu až 10 let. Ano, zachovat automaticky zálohování po dobu až 10 let.
Pozastavit/pokračovat Ano, v modelu bez serveru No
Správa založená na zásadách No No
Veřejná IP adresa Ano. Přístup je možné omezit pomocí brány firewall nebo koncových bodů služby. Ano. Musí být explicitně povolen a v pravidlech NSG musí být povolený port 3342. Veřejná IP adresa může být v případě potřeby zakázaná. Další podrobnosti najdete ve veřejném koncovém bodu .
Obnovení databáze k určitému bodu v čase ano – všechny úrovně služeb jiné než škálování – viz SQL Database recovery ano – viz SQL Database recovery
Fondy zdrojů Ano, jako elastické fondy Ano. jediná instance SQL spravovaná instance může mít více databází, které sdílejí stejný fond prostředků. kromě toho můžete nasadit více instancí SQL spravované Instance ve fondech instancí (preview) , které mohou sdílet prostředky.
Horizontální navýšení nebo snížení kapacity (online) Ano, můžete buď změnit DTU nebo rezervované virtuální jádra nebo max. úložiště s minimálními prostoji. Ano, můžete změnit rezervované úložiště virtuální jádra nebo Max a minimální prostoje.
Alias SQL Ne, použít alias DNS Ne, pomocí souboru Cliconfg nastavit alias na klientských počítačích.
SQL Analytics Yes Yes
Synchronizace dat SQL Yes No
SQL Server Analysis Services (SSAS) Ne, Azure Analysis Services je samostatná cloudová služba Azure. Ne, Azure Analysis Services je samostatná cloudová služba Azure.
SQL Server Integration Services (SSIS) ano, pokud se spravované SSIS v prostředí Azure Data Factory (ADF), ve kterém jsou balíčky uložené v SSISDB hostovaném Azure SQL Database a spouštěné v Azure SSIS Integration Runtime (IR), přečtěte si téma vytvoření Azure-SSIS IR v ADF.

pokud chcete porovnat funkce SSIS v SQL Database a SQL managed instance, přečtěte si téma porovnání SQL Database s SQL spravovanou instancí.
ano, s managed SSIS v prostředí Azure Data Factory (adf), kde jsou balíčky uložené v SSISDB hostovaném pomocí spravované Instance SQL a spuštěny na Azure SSIS Integration Runtime (IR), najdete v tématu vytvoření Azure-SSIS IR v ADF.

pokud chcete porovnat funkce SSIS v SQL Database a SQL managed instance, přečtěte si téma porovnání SQL Database s SQL spravovanou instancí.
SQL Server Reporting Services (SSRS) Ne – viz Power BI nepoužívejte místo toho Power BI stránkované sestavy nebo hostujte službu SSRS na virtuálním počítači Azure. i když SQL spravovaná Instance nemůže službu ssrs spustit jako službu, může hostovat databáze katalogu SSRS pro server sestav nainstalovaný na virtuálním počítači Azure pomocí ověřování SQL Server.
Přehledy výkonu dotazů (QPI) Ano Ne. použijte předdefinované sestavy v SQL Server Management Studio a Azure Data Studio.
Sítě Částečně, umožňuje omezený přístup pomocí koncových bodů virtuální sítě. ano, SQL spravovaná Instance je vložena do virtuální sítě zákazníka. Zobrazit podsíť a virtuální síť
Koncový bod služby virtuální sítě Ano No
Globální partnerský vztah virtuální sítě Ano, použití privátních koncových bodů IP a služeb Ano, pomocí partnerského vztahu virtuálních sítí.
Privátní připojení Ano, pomocí privátního odkazu Ano, pomocí virtuální sítě.

nástroje

Azure SQL Database a Azure SQL Managed Instance podporují různé datové nástroje, které vám můžou pomoci při správě vašich dat.

Nástroj Azure SQL Database Spravovaná instance Azure SQL
portál Azure Yes Yes
Azure CLI Yes Yes
Azure Data Studio Yes Yes
Azure PowerShell Yes Yes
Soubor BACPAC (export) ano – viz export SQL Database ano – viz export spravované Instance SQL
Soubor BACPAC (import) ano – viz import SQL Database ano – viz import spravované Instance SQL
Data Quality Services (DQS) No No
Master Data Services (MDS) No No
SMO Ano Ano, verze 150
SQL Server Data Tools (SSDT) Yes Yes
SQL Server Management Studio (SSMS) Yes Ano , verze 18,0 a vyšší
SQL Server PowerShell Yes Yes
SQL Server Profiler Ne – viz Rozšířené události Yes
System Center Operations Manager Ano Ano

Metody migrace

k přesunu dat mezi SQL Server, Azure SQL Database a spravovanou instancí Azure SQL můžete použít různé metody migrace. Některé metody jsou online a vybírání všech změn provedených ve zdroji během provádění migrace, zatímco v offline metodách potřebujete zastavit úlohu, která upravuje data ve zdroji, zatímco probíhá migrace.

Zdroj Azure SQL Database Spravovaná instance Azure SQL
SQL Server (on-prem, AzureVM, Amazon RDS) Online: transakční replikace
Offline: služba migrace dat (DMS), soubor BacPac (import), BCP
Online: služba migrace dat (DMS), transakční replikace
Offline: Nativní zálohování a obnovování, BacPac soubor (import), BCP, replikace snímků
Izolovaná databáze Offline: soubor BacPac (import), BCP Offline: soubor BacPac (import), BCP
Spravovaná instance SQL Online: transakční replikace
Offline: soubor BacPac (import), BCP, replikace snímků
Online: transakční replikace
Offline: obnovení v časovém intervalu mezi instancemi (Azure PowerShell nebo Azure CLI), nativní zálohování a obnovení, soubor BACPAC (import), BCP, replikace snímků

Další kroky

Společnost Microsoft nadále přidává funkce do Azure SQL Database. Navštivte webovou stránku aktualizace služby pro Azure, kde najdete nejnovější aktualizace pomocí těchto filtrů:

další informace o Azure SQL Database a službě Azure SQL Managed Instance najdete v těchto tématech: