Volba správné funkce Azure SQL Database
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 pro správu více serverů dostupnou 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. |
Query Performance Insights (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.