Udostępnij za pośrednictwem


Okno obsługi w usłudze Azure SQL Database

Dotyczy: Azure SQL Database

Funkcja okna obsługi umożliwia skonfigurowanie harmonogramu konserwacji dla zasobów usługi Azure SQL Database i usługi Azure SQL Managed Instance , dzięki czemu zdarzenia konserwacji wpływające na przewidywalne i mniej zakłócające obciążenie.

Uwaga

Funkcja okna obsługi chroni tylko przed zaplanowanym wpływem na uaktualnienia lub zaplanowaną konserwację. Nie chroni przed wszystkimi przyczynami trybu failover; wyjątki, które mogą powodować krótkie przerwy w połączeniu poza oknem obsługi, obejmują awarie sprzętowe, równoważenie obciążenia klastra i rekonfiguracje bazy danych z powodu zdarzeń takich jak zmiana celu poziomu usługi bazy danych.

Powiadomienia z wyprzedzeniem są dostępne dla baz danych skonfigurowanych do korzystania z okna obsługi niezdefinicyjnej. Powiadomienia z wyprzedzeniem umożliwiają klientom skonfigurowanie powiadomień wysyłanych z wyprzedzeniem do 24 godzin przed każdym zaplanowanym zdarzeniem.

Omówienie

Platforma Azure okresowo wykonuje planowaną konserwację zasobów usługi SQL Database. Podczas zdarzenia konserwacji bazy danych są w pełni dostępne, ale mogą podlegać krótkim rekonfiguracji w ramach umów dotyczących poziomu usług dostępności (SLA) dla usługi SQL Database.

Okno obsługi jest przeznaczone dla obciążeń produkcyjnych, które nie są odporne na ponowną konfigurację bazy danych i nie mogą pochłaniać krótkich przerw w połączeniach spowodowanych przez zdarzenia planowanej konserwacji. Wybierając preferowane okno obsługi, można zminimalizować wpływ planowanej konserwacji , planując jego wystąpienie poza godzinami pracy szczytu. Odporne obciążenia i obciążenia nieprodukcyjne mogą polegać na domyślnych zasadach konserwacji usługi Azure SQL.

Okno obsługi jest bezpłatne i można je skonfigurować podczas tworzenia lub dla istniejących zasobów. Można ją skonfigurować przy użyciu witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia lub interfejsu API platformy Azure.

Ważne

Konfigurowanie okna obsługi jest długotrwałą operacją asynchroniczną, podobną do zmiany warstwy usługi zasobu Azure SQL. Zasób jest dostępny podczas operacji, z wyjątkiem krótkiej rekonfiguracji, która występuje na końcu operacji i zazwyczaj trwa do 8 sekund nawet w przypadku przerwanych długotrwałych transakcji. Aby zminimalizować wpływ ponownej konfiguracji, należy wykonać operację poza godzinami szczytu.

Uzyskiwanie większej przewidywalności przy użyciu okna obsługi

Domyślnie zasady konserwacji usługi Azure SQL blokują najbardziej wpływające aktualizacje w okresie od 8:00 do 5pm czasu lokalnego każdego dnia , aby uniknąć zakłóceń w typowych godzinach pracy szczytu. Czas lokalny jest określany przez lokalizację regionu świadczenia usługi Azure, który hostuje zasób i może obserwować czas letni zgodnie z lokalną definicją strefy czasowej.

Podczas konserwacji bazy danych pozostają dostępne, ale niektóre aktualizacje mogą wymagać przejścia w tryb failover. Domyślne okno obsługi systemu (od 17:00 do 8:00) ogranicza większość działań do tej pory, ale pilne aktualizacje mogą wystąpić poza nim. Aby upewnić się, że wszystkie aktualizacje są wykonywane tylko w oknie obsługi, wybierz opcję inną niż domyślna.

Okno aktualizacji konserwacji można dostosować do czasu odpowiedniego dla zasobów usługi Azure SQL, wybierając spośród dwóch nie domyślnych miejsc okien obsługi:

  • Okno dni powszednie : od 10:00 do 18:00 czasu lokalnego, poniedziałek - czwartek
  • Okno weekendowe : od 10:00 do 18:00 czasu lokalnego, piątek - niedziela

Wymienione dni okna obsługi wskazują dzień początkowy każdego ośmiogodzinnego okna obsługi. Na przykład "10:00 do 6:00 czasu lokalnego, poniedziałek – czwartek" oznacza, że okna obsługi zaczynają się o godzinie 10:00 czasu lokalnego każdego dnia (od poniedziałku do czwartku) i zakończyć o 6:00 czasu lokalnego następnego dnia (wtorek do piątku).

Po wybraniu okna obsługi i zakończeniu konfiguracji usługi planowana konserwacja odbywa się tylko w wybranym oknie. Zdarzenia konserwacji zwykle są wykonywane w jednym oknie, ale niektóre z nich mogą obejmować co najmniej dwa sąsiadujące okna.

Uwaga

Usługa Azure SQL Database jest zgodna z bezpieczną praktyką wdrażania, w której sparowane regiony platformy Azure nie są wdrażane w tym samym czasie. Nie można jednak przewidzieć, który region zostanie uaktualniony jako pierwszy, więc kolejność wdrożenia nie jest gwarantowana. Czasami podstawowa baza danych zostanie najpierw uaktualniona, a czasami będzie ona pomocnicza.

  • W sytuacjach, w których baza danych jest włączona na potrzeby replikacji geograficznej lub grup trybu failover, a replikacja geograficzna nie jest zgodna z parowaniem regionów platformy Azure, należy stosować różne harmonogramy okien obsługi dla podstawowej i pomocniczej bazy danych. Możesz na przykład wybrać okno obsługi dzień powszedni dla pomocniczej bazy danych geograficznej i okno obsługi weekendowej dla podstawowej bazy danych geograficznej.

Ważne

W bardzo rzadkich sytuacjach, w których każde odroczenie akcji może spowodować poważny wpływ, na przykład zastosowanie krytycznej poprawki zabezpieczeń, skonfigurowane okno obsługi może zostać tymczasowo zastąpione.

Powiadomienia z wyprzedzeniem

Powiadomienia o konserwacji można skonfigurować tak, aby otrzymywać alerty o nadchodzących zdarzeniach planowanej konserwacji dla usługi Azure SQL Database. Alerty są dostarczane z wyprzedzeniem 24 godziny przed otwarciem okna obsługi i na końcu okna obsługi. Aby uzyskać więcej informacji, zobacz Powiadomienia z wyprzedzeniem.

Dostępność funkcji

Obsługiwane typy subskrypcji

Konfigurowanie i używanie okna obsługi jest dostępne dla następujących typów ofert: Płatność zgodnie z rzeczywistym użyciem, Dostawca rozwiązań w chmurze (CSP), Microsoft Umowa Enterprise lub Umowa z Klientem Microsoft.

Oferty ograniczone tylko do użycia tworzenia i testowania nie kwalifikują się (na przykład płatność zgodnie z rzeczywistym użyciem — tworzenie i testowanie lub tworzenie i testowanie w przedsiębiorstwie).

Uwaga

Oferta platformy Azure to typ posiadanej subskrypcji platformy Azure. Na przykład subskrypcja ze stawkami płatności zgodnie z rzeczywistym użyciem, platforma Azure w ramach programu Open i Visual Studio Enterprise to wszystkie oferty platformy Azure. Każda oferta lub plan mają różne warunki i korzyści. Twoja oferta lub plan jest wyświetlana w przeglądzie subskrypcji. Aby uzyskać więcej informacji na temat przełączania subskrypcji na inną ofertę, zobacz Zmienianie subskrypcji platformy Azure na inną ofertę.

Obsługiwane cele poziomu usług

Wybranie okna obsługi innego niż domyślne jest dostępne we wszystkich obiektach SLO, z wyjątkiem poniższych.

  • Cele SLO nie są obsługiwane:
    • Warstwy Podstawowa, S0 i S1 usługi Azure SQL Database
    • Sprzęt kontrolera domeny
    • Fsv2 sprzęt

Inne scenariusze:

  • Okno obsługi dla elastycznych pul hiperskala jest dostępne w wersji zapoznawczej i jest dostępne w określonych regionach i konfiguracjach. Aby uzyskać więcej informacji, zobacz Blog: obsługa okien obsługi dla elastycznych pul usługi Azure SQL Database w warstwie Hiperskala.
  • Okno obsługi jest obsługiwane w przypadku nazwanych replik.

Obsługa regionów usługi Azure SQL Database dla okien obsługi

Wybranie okna obsługi dla usługi Azure SQL Database innej niż domyślna jest obecnie dostępne w następujących regionach uporządkowane według modelu zakupów.

Poniższa tabela dotyczy baz danych, które nie są strefowo nadmiarowe. W przypadku baz danych w strefie dostępności platformy Azure zobacz tabelę strefowo nadmiarowych baz danych.

Region świadczenia usługi Azure Zoptymalizowane pod kątem pamięci w warstwie Premium i premium w warstwie Hiperskala Seria standardowa w warstwie Hiperskala Wszystkie inne modele zakupów i warstwy usługi Azure SQL Database
Australia Wschodnia Tak Tak Tak
Australia Południowo-Wschodnia Tak Tak
Brazylia Południowa Tak Tak
Brazylia Południowo–Wschodnia Tak Tak
Kanada Środkowa Tak Tak Tak
Kanada Wschodnia Tak Tak
Indie Centralne Tak Tak
Środkowe stany USA Tak Tak Tak
Chiny Wschodnie 2 Tak Tak
Chiny Północne 2 Tak Tak
Wschodnie stany USA 1 Tak Tak Tak
Wschodnie stany USA 2 Tak Tak Tak
Azja Wschodnia Tak Tak
Francja Środkowa Tak Tak
Francja Południowa Tak Tak
Niemcy Środkowo-Zachodnie Tak Tak
Japonia Wschodnia Tak Tak Tak
Japonia Zachodnia Tak Tak
Północno-środkowe stany USA Tak Tak
Europa Północna Tak Tak Tak
Północna Republika Południowej Afryki Tak Tak
South Central US Tak Tak Tak
Indie Południowe Tak Tak
Southeast Asia Tak Tak
Szwajcaria Północna Tak Tak
Północne Zjednoczone Emiraty Arabskie Tak Tak
Południowe Zjednoczone Królestwo Tak Tak Tak
Zachodnie Zjednoczone Królestwo Tak Tak
US Gov Teksas Tak Tak
US Gov Wirginia Tak Tak
Zachodnio-środkowe stany USA Tak Tak
West Europe Tak Tak Tak
Zachodnie stany USA Tak Tak Tak
Zachodnie stany USA 2 Tak Tak Tak
Zachodnie stany USA 3 Tak Tak Tak

Poniższa tabela dotyczy strefowo nadmiarowych baz danych.

Region świadczenia usługi Azure Zoptymalizowane pod kątem pamięci w warstwie Premium i premium w warstwie Hiperskala Seria standardowa w warstwie Hiperskala Wszystkie inne modele zakupów i warstwy usługi Azure SQL Database w strefie dostępności platformy Azure
Australia Wschodnia Tak Tak Tak
Kanada Środkowa Tak Tak Tak
Środkowe stany USA Tak Tak Tak
Wschodnie stany USA 1 Tak Tak Tak
Wschodnie stany USA 2 Tak
Francja Środkowa Tak Tak
Japonia Wschodnia Tak
Europa Północna Tak Tak Tak
South Central US Tak
Southeast Asia Tak
Południowe Zjednoczone Królestwo Tak
West Europe Tak Tak Tak
Zachodnie stany USA 2 Tak
Zachodnie stany USA 3 Tak Tak Tak

Konserwacja bramy

Aby uzyskać optymalne korzyści z okien obsługi, upewnij się, że aplikacje klienckie korzystają z zasad przekierowania połączeń. Przekierowanie to zalecane zasady połączenia, w których klienci nawiązują połączenia bezpośrednio z węzłem hostowanym w bazie danych, co prowadzi do zmniejszenia opóźnienia i zwiększenia przepływności.

W usłudze Azure SQL Database wszelkie połączenia korzystające z zasad połączenia serwera proxy mogą mieć wpływ zarówno na wybrane okno obsługi, jak i okno obsługi węzła bramy. Jednak połączenia klienta korzystające z zalecanych zasad połączenia przekierowania nie mają wpływu na ponowną konfigurację konserwacji węzła bramy.

Aby uzyskać więcej informacji na temat zasad połączenia klienta w usłudze Azure SQL Database, zobacz Zasady połączeń usługi Azure SQL Database.

Pobieranie listy zdarzeń konserwacji

Azure Resource Graph to usługa platformy Azure przeznaczona do rozszerzania usługi Azure Resource Management. Eksplorator usługi Azure Resource Graph zapewnia wydajną i wydajną eksplorację zasobów z możliwością wykonywania zapytań na dużą skalę w danym zestawie subskrypcji, dzięki czemu można efektywnie zarządzać środowiskiem.

Eksplorator usługi Azure Resource Graph umożliwia wykonywanie zapytań dotyczących zdarzeń konserwacji. Aby zapoznać się z wprowadzeniem do uruchamiania tych zapytań, zobacz Szybki start: uruchamianie pierwszego zapytania Resource Graph przy użyciu Eksploratora usługi Azure Resource Graph.

Aby sprawdzić zdarzenia konserwacji dla wszystkich baz danych SQL w subskrypcji, użyj następującego przykładowego zapytania w Eksploratorze usługi Azure Resource Graph:

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

Aby uzyskać pełną dokumentację przykładowych zapytań i sposobu ich używania w różnych narzędziach, takich jak program PowerShell lub interfejs wiersza polecenia platformy Azure, odwiedź stronę Przykładowe zapytania usługi Azure Resource Graph dotyczące usługi Azure Service Health.