Sdílet prostřednictvím


Azure SQL Managed Instance a efektivita provozu

Azure SQL Managed Instance je inteligentní škálovatelná cloudová databázová služba, která kombinuje nejširší kompatibilitu SQL Server databázového stroje se všemi výhodami plně spravované a stále segreenové platformy jako služby.

Cílem architektury s vysokou dostupností v SQL Managed Instance je zajistit, aby vaše databáze byla v provozu, aniž byste se museli starat o dopad operací údržby a výpadků. Toto řešení je navržené tak, aby:

  • Ujistěte se, že potvrzená data se nikdy neztratí kvůli selháním.
  • Ujistěte se, že selhání údržby neovlivní vaše úlohy.
  • Ujistěte se, že databáze nebude kritickým bodem způsobujícím selhání ve vaší softwarové architektuře.

Další informace o tom, jak Azure SQL Managed Instance podporuje efektivitu provozu vašich aplikačních úloh, najdete v následujících článcích:

Následující části obsahují aspekty návrhu, kontrolní seznam konfigurace a doporučené možnosti konfigurace specifické pro Azure SQL Managed Instance a efektivitu provozu.

Na co dát pozor při navrhování

Azure SQL Managed Instance zahrnují následující aspekty návrhu:

  • Definujte smlouvu SLA o výkonu aplikace a monitorujte ji pomocí výstrah. Pokud chcete zachovat vysokou odolnost, je důležité rychle zjistit, kdy se výkon aplikace nedopatřením sníží pod přijatelnou úroveň. Pomocí řešení monitorování můžete nastavit upozornění na klíčové metriky výkonu dotazů, abyste mohli provést akci v případech, kdy výkon přeruší smlouvu SLA.
  • K zotavení z lidské chyby použijte obnovení k určitému bodu v čase. Obnovení k určitému bodu v čase vrátí databázi k dřívějšímu bodu v čase, aby se obnovila data z neúmyslných změn. Další informace najdete v dokumentaci k obnovení k určitému bodu v čase (PITR) pro spravovanou instanci.
  • Zotavení po výpadku služby pomocí geografického obnovení Geografické obnovení obnoví databázi z geograficky redundantní zálohy do spravované instance v jiné oblasti. Další informace najdete v dokumentaci k obnovení databáze pomocí geografického obnovení.
  • Vezměte v úvahu čas potřebný k určitým operacím. Nezapomeňte oddělit čas k důkladnému otestování doby potřebné k vertikálnímu navýšení nebo snížení kapacity stávající spravované instance a k vytvoření nové spravované instance. Tento postup načasování vám zajistí, abyste plně pochopili, jak časově náročné operace ovlivní plánovanou dobu obnovení a cíl bodu obnovení.

Kontrolní seznam

Nakonfigurovali jste Azure SQL Managed Instance s ohledem na efektivitu provozu?

  • Použijte Pro důležité obchodní informace úroveň.
  • Nakonfigurujte sekundární instanci a skupinu automatického ověřování, abyste umožnili převzetí služeb při selhání do jiné oblasti.
  • Implementujte logiku opakování.
  • Monitorujte instanci SQL MI téměř v reálném čase a detekujte tak incidenty spolehlivosti.

Doporučení ke konfiguraci

Projděte si následující tabulku doporučení pro optimalizaci konfigurace Azure SQL Managed Instance pro dosažení efektivity provozu:

Doporučení Description
Použijte Pro důležité obchodní informace úroveň. Tato úroveň poskytuje vyšší odolnost proti selháním a rychlejší doby převzetí služeb při selhání díky základní architektuře vysoké dostupnosti a dalším výhodám. Další informace najdete SQL Managed Instance vysoká dostupnost.
Nakonfigurujte sekundární instanci a skupinu automatického ověřování, abyste umožnili převzetí služeb při selhání do jiné oblasti. Pokud výpadek ovlivní jednu nebo více databází ve spravované instanci, můžete ručně nebo automaticky převzít služby při selhání všech databází v instanci do sekundární oblasti. Další informace najdete v dokumentaci ke skupinám automatického ověřování pro spravovanou instanci.
Implementujte logiku opakování. I když Azure SQL spravovaná instance je odolná vůči tranzitivním selháním infrastruktury, tato selhání můžou mít vliv na vaše připojení. Pokud při práci s SQL MI dojde k přechodné chybě, ujistěte se, že váš kód může zkusit volání zopakovat. Další informace najdete v tématu implementace logiky opakování.
Monitorujte instanci SQL MI téměř v reálném čase a detekujte tak incidenty spolehlivosti. Pomocí jednoho z dostupných řešení můžete monitorovat spravovanou instanci SQL, abyste mohli včas detekovat potenciální incidenty spolehlivosti a zajistit větší spolehlivost databází. Zvolte řešení monitorování téměř v reálném čase, které vám umožní rychle reagovat na incidenty. Další informace najdete v tématu možnosti monitorování Azure SQL Managed Instance.

Další krok