Časové období údržby ve službě Azure SQL Database

Platí pro:Azure SQL Database

Funkce časového období údržby umožňuje nakonfigurovat plán údržby pro prostředky Azure SQL Database a Azure SQL Managed Instance , které mají vliv na události údržby předvídatelné a méně rušivé pro vaši úlohu.

Poznámka:

Funkce časového období údržby chrání pouze před plánovaným dopadem na upgrady nebo plánovanou údržbu. Nechrání před všemi příčinami převzetí služeb při selhání; Mezi výjimky, které můžou způsobit krátké přerušení připojení mimo časové období údržby, patří selhání hardwaru, vyrovnávání zatížení clusteru a rekonfigurace databáze kvůli událostem, jako je změna cíle úrovně služby databáze.

Pro databáze nakonfigurované tak, aby používaly nedefaultní časové období údržby, jsou k dispozici předběžná oznámení . Předběžná oznámení umožňují zákazníkům nakonfigurovat, aby se oznámení odesílala až 24 hodin před jakoukoli plánovanou událostí.

Přehled

Azure pravidelně provádí plánovanou údržbu prostředků SLUŽBY SQL Database. Během události údržby jsou databáze plně dostupné, ale můžou podléhat krátkým rekonfiguracím v rámci smluv o úrovni služeb (SLA) dostupnosti pro službu SQL Database.

Časové období údržby je určeno pro produkční úlohy, které nejsou odolné vůči rekonfiguracím databáze a nemohou absorbovat krátká přerušení připojení způsobená událostmi plánované údržby. Když zvolíte preferované časové období údržby, můžete minimalizovat dopad plánované údržby tím, že ji naplánujete mimo špičku pracovní doby. Odolné úlohy a neprodukční úlohy můžou záviset na výchozích zásadách údržby Azure SQL.

Časové období údržby je bezplatné a dá se nakonfigurovat při vytváření nebo pro existující prostředky. Dá se nakonfigurovat pomocí webu Azure Portal, PowerShellu, rozhraní příkazového řádku nebo rozhraní Azure API.

Důležité

Konfigurace časového období údržby je dlouhotrvající asynchronní operace, podobně jako změna úrovně služby prostředku Azure SQL. Prostředek je k dispozici během operace s výjimkou krátké rekonfigurace, ke které dochází na konci operace a obvykle trvá až 8 sekund i v případě přerušení dlouhotrvajících transakcí. Pokud chcete minimalizovat dopad rekonfigurace, měli byste operaci provést mimo špičku.

Získání předvídatelnějšího časového období údržby

Zásady údržby Azure SQL ve výchozím nastavení blokují většinu ovlivněných aktualizací během místního času 8:00 až 5:00 každý den , aby se zabránilo přerušení během typické špičky pracovní doby. Místní čas je určen umístěním oblasti Azure, která je hostitelem prostředku, a může sledovat letní čas v souladu s definicí místního časového pásma.

Během údržby zůstanou databáze dostupné, ale některé aktualizace můžou vyžadovat převzetí služeb při selhání. Výchozí časové období údržby systému (5:00 až 8:00) omezuje většinu aktivit na tuto dobu, ale může dojít k urgentním aktualizacím mimo ni. Pokud chcete zajistit, aby všechny aktualizace probíhaly pouze během časového období údržby, vyberte možnost, která není výchozí.

Časové období pro aktualizace údržby můžete upravit podle času vhodného pro prostředky Azure SQL tak, že zvolíte ze dvou výchozích slotů časových období údržby:

  • Okno dne v týdnu : 10:00 do 18:00 místního času, pondělí - čtvrtek
  • Víkendové okno: 10:00 do 18:00 místního času, pátek - neděle

Dny časového období údržby uvedené udávají počáteční den každého osmihodinového časového období údržby. Například "10:00 do 18:00 místního času, pondělí – čtvrtek" znamená, že časové intervaly údržby začínají od 10:00 místního času každý den (pondělí až čtvrtek) a dokončit v místním čase 6:00 do následujícího dne (úterý až pátek).

Po provedení výběru časového období údržby a dokončení konfigurace služby dojde k plánované údržbě pouze během zvoleného časového období. Zatímco události údržby se obvykle dokončí v jednom okně, některé z nich mohou zahrnovat dvě nebo více sousedních oken.

Poznámka:

Azure SQL Database se řídí osvědčeným postupem nasazení, kdy je zaručeno, že spárované oblasti Azure nebudou nasazeny najednou. Není však možné předpovědět, která oblast se nejprve upgraduje, takže pořadí nasazení není zaručené. Někdy se vaše primární databáze upgraduje jako první a někdy by byla sekundární.

  • V situacích, kdy je vaše databáze povolená pro geografickou replikaci nebo skupiny převzetí služeb při selhání a geografická replikace neodpovídá párování oblastí Azure, měli byste pro primární a sekundární databázi použít různé plány časových intervalů údržby. Můžete například vybrat časové období údržby v pracovní dny pro vaši geografickou sekundární databázi a časové období víkendové údržby pro vaši geografickou primární databázi.

Důležité

Ve velmi vzácných případech, kdy by jakékoli odložení akce mohlo způsobit závažný dopad, například použití kritické opravy zabezpečení, může být nakonfigurované časové období údržby dočasně přepsáno.

Upozorňování oznámení

Oznámení o údržbě je možné nakonfigurovat tak, aby vás upozorňovala na nadcházející události plánované údržby pro službu Azure SQL Database. Upozornění dorazí 24 hodin předem, před otevřením časového období údržby a na konci časového období údržby. Další informace najdete v tématu Upozorňování na oznámení.

Dostupnost funkcí

Podporované typy předplatného

Konfigurace a použití časového období údržby je k dispozici pro následující typy nabídek: průběžné platby, Cloud Solution Provider (CSP), Microsoft smlouva Enterprise nebo Smlouva se zákazníkem Microsoftu.

Nabídky omezené jenom na využití pro vývoj a testování nemají nárok (například průběžné platby pro vývoj, testování nebo testování enterprise pro vývoj a testování jako příklady).

Poznámka:

Nabídka Azure je typ předplatného Azure, které máte. Například předplatné s průběžnými platbami, Azure v rámci Open a Visual Studio Enterprise jsou všechny nabídky Azure. Každá nabídka nebo plán má jiné podmínky a výhody. Vaše nabídka nebo plán se zobrazí v přehledu předplatného. Další informace o přepnutí předplatného na jinou nabídku najdete v tématu Změna předplatného Azure na jinou nabídku.

Podporované cíle na úrovni služby

Volba jiného časového období údržby než výchozí je k dispozici ve všech slojích s výjimkou následujících.

  • Cíle úrovně služby se nepodporují:
    • Úrovně Azure SQL Database DTU Basic, S0 a S1
    • Hardware DC
    • Hardware Fsv2

Časové období údržby pro elastické fondy Hyperscale je ve verzi Preview a je k dispozici v konkrétních oblastech a konfiguracích. Další informace najdete v tématu Blog: Podpora časových období údržby pro elastické fondy Azure SQL Database Hyperscale.

Podpora oblastí Azure SQL Database pro časové období údržby

Volba časového období údržby pro službu Azure SQL Database kromě výchozího nastavení je aktuálně dostupná v následujících oblastech uspořádaných podle nákupního modelu.

Následující tabulka je určená pro databáze, které nejsou zónově redundantní. Databáze v zóně dostupnosti Azure najdete v tabulce zónově redundantních databází.

Oblast Azure Optimalizovaná paměť hyperškálování premium-series a premium-series Hyperškálování standardní řady Všechny ostatní nákupní modely a úrovně služby Azure SQL Database
Austrálie – východ Ano Ano Yes
Austrálie – jihovýchod Ano Yes
Brazílie – jih Ano Yes
Brazílie – jihovýchod Ano Yes
Střední Kanada Ano Ano Yes
Kanada – východ Ano Yes
Indie – střed Ano Yes
USA – střed Ano Ano Yes
Čína – východ 2 Ano Yes
Čína – sever 2 Ano Yes
USA – východ 1 Ano Ano Yes
USA – východ 2 Ano Ano Yes
Východní Asie Ano Yes
Francie – střed Ano Yes
Francie – jih Ano Yes
Německo – středozápad Ano Yes
Japonsko – východ Ano Ano Yes
Japonsko – západ Ano Yes
Severní střed USA Ano Yes
Severní Evropa Ano Ano Yes
Jižní Afrika – sever Ano Yes
Středojižní USA Ano Ano Yes
Indie – jih Ano Yes
Southeast Asia Ano Yes
Švýcarsko – sever Ano Yes
Spojené arabské emiráty – sever Ano Yes
Velká Británie – jih Ano Ano Yes
Velká Británie – západ Ano Yes
US Gov – Texas Ano Yes
US Gov – Virginie Ano Yes
Středozápad USA Ano Yes
Západní Evropa Ano Ano Yes
USA – západ Ano Ano Yes
Západní USA 2 Ano Ano Yes
USA – západ 3 Ano Ano Yes

Následující tabulka je určená pro zónově redundantní databáze.

Oblast Azure Optimalizovaná paměť hyperškálování premium-series a premium-series Hyperškálování standardní řady Všechny ostatní nákupní modely a úrovně služby Azure SQL Database v zóně dostupnosti Azure
Austrálie – východ Ano Ano Yes
Střední Kanada Ano Ano Yes
USA – střed Ano Ano Yes
USA – východ 1 Ano Ano Yes
USA – východ 2 Ano
Japonsko – východ Ano
Severní Evropa Ano Ano Yes
Středojižní USA Ano
Southeast Asia Ano
Velká Británie – jih Ano
Západní Evropa Ano Ano Yes
Západní USA 2 Ano
USA – západ 3 Ano Ano Yes

Údržba brány

Pokud chcete získat maximální výhody z časových období údržby, ujistěte se, že vaše klientské aplikace používají zásady připojení přesměrování. Přesměrování je doporučená zásada připojení, kdy klienti navazuje připojení přímo k uzlu, který je hostitelem databáze, což vede ke snížení latence a vyšší propustnosti.

Ve službě Azure SQL Database můžou být všechna připojení používající zásady připojení proxy ovlivněná zvoleným časovým obdobím údržby i časovým obdobím údržby uzlu brány. Na připojení klientů používajících doporučené zásady přesměrování připojení se ale změna konfigurace údržby uzlu brány nedotknou.

Další informace o zásadách připojení klienta ve službě Azure SQL Database najdete v tématu o zásadách Připojení služby Azure SQL Database.

Načtení seznamu událostí údržby

Azure Resource Graph je služba Azure navržená k rozšíření správy prostředků Azure. Azure Resource Graph Explorer poskytuje efektivní a výkonné zkoumání prostředků s možností dotazování ve velkém měřítku napříč danou sadou předplatných, abyste mohli efektivně řídit vaše prostředí.

K dotazování na události údržby můžete použít Azure Resource Graph Explorer. Úvod ke spouštění těchto dotazů najdete v tématu Rychlý start: Spuštění prvního dotazu na Resource Graph použitím Azure Resource Graph Exploreru.

Pokud chcete zkontrolovat události údržby pro všechny databáze SQL ve vašem předplatném, použijte následující ukázkový dotaz v Azure Resource Graph Exploreru:

servicehealthresources
| where type =~ 'Microsoft.ResourceHealth/events'
| extend impact = properties.Impact
| extend impactedService = parse_json(impact[0]).ImpactedService
| where  impactedService =~ 'SQL Database'
| extend eventType = properties.EventType, status = properties.Status, description = properties.Title, trackingId = properties.TrackingId, summary = properties.Summary, priority = properties.Priority, impactStartTime = todatetime(tolong(properties.ImpactStartTime)), impactMitigationTime = todatetime(tolong(properties.ImpactMitigationTime))
| where eventType == 'PlannedMaintenance'
| order by impactStartTime desc

Úplný odkaz na ukázkové dotazy a jejich použití napříč nástroji, jako je PowerShell nebo Azure CLI, najdete v ukázkových dotazech Azure Resource Graphu pro Azure Service Health.