Volba správné funkce Azure SQL Database

Dokončeno

V našem scénáři výroby jízdních kol jste už identifikovali a profilovali databáze, které chcete migrovat do služby Azure SQL Database. Teď chcete naplánovat migraci s ohledem na obnovitelnost dat, zotavení po havárii, zabezpečení a další podrobnosti implementace.

Chtěli byste znát nástroje a funkce, které jsou k dispozici pro podporu procesu migrace do služby Azure SQL Database.

Výhody služby Azure SQL Database

Následující souhrn výhod nasazení databází s jedním a elastickým fondem:

Kategorie Funkce
Zálohování a obnovení Automatické zálohování
Obnovení k určitému bodu v čase
Uchovávání záloh 7 dní a více
Dlouhodobé uchovávání záloh ukládá zálohy po dobu až 10 let.
Vysoká dostupnost 99,99% záruka dostupnosti
Integrovaná dostupnost se třemi sekundárními replikami
Redundance zón prostřednictvím zón dostupnosti Azure
Zotavení po havárii Geografické obnovení záloh databáze
Aktivní geografická replikace mezi oblastmi Azure
Škálovatelnost služby Dynamické vertikální navýšení a snížení kapacity
Horizontální navýšení kapacity s několika horizontálními oddíly
Sdílení výpočetních prostředků mezi databázemi pomocí elastických fondů
Zabezpečení Podpora ověřování Microsoft Entra
Funkce zabezpečení jen pro cloud, jako je Rozšířená ochrana před internetovými útoky
Transparentní šifrování dat (TDE) je ve výchozím nastavení povolené
Podpora dynamického a statického maskování dat, zabezpečení na úrovni řádků a funkce Always Encrypted
Seznam povolených bran firewall
Licencování Nákupní model DTU pro prediktivní náklady
Nákupní model virtuálních jader, který umožňuje škálování úložiště nezávisle na výpočetních prostředcích
Kombinace nákupního modelu virtuálních jader s Zvýhodněné hybridní využití Azure pro SQL Server za účelem dosažení úspor nákladů až 30 procent

Tip

Informace o výhodách migrace do služby Azure SQL Database a dostupných funkcí najdete v tématu Nasazení řešení PaaS pomocí modulu Azure SQL .

Exkluzivní funkce služby Azure SQL Database

Některé funkce jsou podporované ve službě Azure SQL Database, které nejsou dostupné v jiných nabídkách Azure SQL:

Funkce Definice
Hyperškálování Nativní cloudová architektura, která umožňuje nezávisle škálovatelné výpočetní prostředky a úložiště, poskytuje větší flexibilitu a prostředky než jiné úrovně.
Automatické škálování S bezserverovou výpočetní úrovní
Automatické ladění (indexy) Tato integrovaná funkce automaticky identifikuje a vytváří indexy, které můžou zlepšit výkon vaší úlohy. Ověřuje také, že se zlepšil výkon dotazů a odebral nepoužívané nebo duplicitní indexy.
Elastický dotaz Umožňuje spouštět dotazy T-SQL, které přemísní více databází ve službě SQL Database. Tato funkce je užitečná pro aplikace používající třídílné a čtyřdílné názvy, které nelze změnit.
Elastické úlohy Funkce elastické úlohy je nahrazením agenta SQL Serveru pro Službu Azure SQL Database. V určitém rozsahu je elastická úloha ekvivalentní funkci Správa istrace multi serveru, která je k dispozici v instanci SQL Serveru.
Synchronizace dat SQL Umožňuje přírůstkovou synchronizaci dat napříč více databázemi spuštěnými na SQL Database nebo SQL Serveru.
Přehledy výkonu dotazů (QPI) Tento nástroj pomáhá najít dotazy pro optimalizaci, aby se zlepšil celkový výkon úloh a efektivně používal prostředek, za který platíte.

Důležité

Další rozdíly mezi sql Database, SQL Serverem a službou Azure SQL Managed Instance a rozdíly mezi různými možnostmi služby Azure SQL Database najdete v tématu Funkce služby SQL Database.

Podporované možnosti migrace

Existují dva režimy migrace do služby Azure SQL Database: Online a Offline. Online režim má minimální nebo žádný výpadek, zatímco offline režim během procesu migrace dochází k výpadkům.

Nástroj Režim migrace
Azure Database Migration Service Offline
Transakční replikace Online
Azure Migrate Offline
Synchronizace dat SQL *Offline
Průvodce importem exportu /BACPAC Offline
Hromadné kopírování (nástroj bcp) Offline
Azure Data Factory Offline
Data Migration Assistant (DMA) Offline

* Může mít vyšší dopad na výkon v závislosti na úloze.

Poznámka:

I když je Pomocník s migrací databáze užitečným nástrojem, doporučujeme používat službu Azure Database Migration Service pro velké migrace a vylepšit celkové prostředí.

Výkon migrace

Při migraci do služby Azure SQL Database zvažte následující doporučení:

  • Sledujte vstupně-výstupní a latenci datového souboru na zdroji a zmírníte případné kritické body.
  • Vertikálně navyšte kapacitu cílové databáze Azure SQL na Pro důležité obchodní informace Virtuální jádro Gen5 8 nebo pomocí úrovně služby Hyperscale minimalizujte latenci souborů protokolů.
  • Zajistěte, aby šířka pásma vaší sítě vyhovovala maximální rychlosti příjmu protokolů.
  • Zvolte nejvyšší úroveň služby a velikost výpočetních prostředků pro maximální výkon přenosu a po migraci vertikálně navyšte kapacitu.
  • Minimalizujte vzdálenost mezi soubory BACPAC a cílovým datovým centrem.
  • Zakažte automatickou aktualizaci a automatické vytváření statistik během migrace.
  • Rozdělte tabulky a indexy, zahoďte indexovaná zobrazení a po migraci je znovu vytvořte.
  • Zvažte migraci zřídka dotazovaných historických dat do samostatné databáze ve službě Azure SQL Database a dotazování pomocí elastických dotazů.

Opakování připojení aplikací

Při migraci na Azure SQL Database je důležité předvídat občasná přechodná selhání při připojování k databázovému prostředku a implementovat správnou metodu logiky opakování. Nastavení maximálního počtu opakování před ukončením programu je také důležité.

Při prvním opakování doporučujeme počkat minimálně 5 sekund. Každé následné opakování by mělo exponenciálně zvýšit zpoždění až na 60 sekund.

Poznámka:

Pokud příkaz SELECT selže s přechodnou chybou pro SQL Database, neprovádějte ho přímo. Místo toho opakujte příkaz SELECT v novém připojení.

Další informace o objektech zabezpečení opakování připojení najdete v tématu Řešení přechodných chyb připojení ve službě SQL Database a službě SQL Managed Instance.