Funkcja przyspieszonych dzienników w usłudze Azure Database for MySQL — serwer elastyczny
Usługa Azure Database for MySQL — serwer elastyczny zawiera funkcję o nazwie przyspieszone dzienniki, która jest teraz ogólnie dostępna dla serwerów korzystających z warstw usługi Azure Database for MySQL — serwer elastyczny. Funkcja zwiększa wydajność serwera, optymalizując operacje związane z dziennikami transakcyjnymi. Po włączeniu tej funkcji serwer może automatycznie przechowywać dzienniki transakcyjne w szybszym magazynie, aby zwiększyć przepływność serwera bez ponoszenia dodatkowych kosztów.
W tym artykule opisano zalety i ograniczenia przyspieszonych dzienników. Zawiera on również opis kroków włączania i wyłączania funkcji.
Główne korzyści
Serwery baz danych z obciążeniami o krytycznym znaczeniu wymagają niezawodnej wydajności, wysokiej przepływności i znaczących operacji wejściowych/wyjściowych na sekundę (IOPS). Te serwery mogą być również wrażliwe na wahania opóźnień w czasie zatwierdzania transakcji bazy danych.
Funkcja przyspieszonych dzienników została zaprojektowana tak, aby sprostać tym wyzwaniom, optymalizując umieszczanie dzienników transakcyjnych w magazynie o wysokiej wydajności. Oddzielenie operacji dziennika transakcji od zapytań bazy danych i aktualizacji danych znacznie poprawia opóźnienie zatwierdzania w transakcjach bazy danych.
Zalety przyspieszonych dzienników obejmują:
- Zwiększona przepływność: przepływność zapytań może wzrosnąć do dwóch razy w scenariuszach o wysokiej współbieżności, co powoduje szybsze wykonywanie zapytań. Ta poprawa zmniejsza również opóźnienia o maksymalnie 50%.
- Efektywność kosztowa: Przyspieszone dzienniki oferują ekonomiczne rozwiązanie dla obciążeń o znaczeniu krytycznym, zapewniając lepszą wydajność bez dodatkowych kosztów.
- Zwiększona skalowalność: przyspieszone dzienniki mogą pomieścić rosnące obciążenia dla aplikacji, które muszą być łatwo skalowane przy zachowaniu wysokiej wydajności. Aplikacje i usługi w warstwie usługi Krytyczne dla działania firmy korzystają z bardziej dynamicznych interakcji i skróconych czasów oczekiwania zapytań.
Uwaga
Jeśli dla serwera włączono strefowo nadmiarową wysoką dostępność , należy oczekiwać dodatkowego opóźnienia ze względu na krzyżową kopię danych. Zalecamy przeprowadzenie własnych testów porównawczych na potrzeby dokładnej oceny wydajności.
Ograniczenia
Nie można włączyć funkcji przyspieszonych dzienników na serwerach korzystających z kluczy zarządzanych przez klienta.
Po włączeniu
binlog_expire_logs_seconds
funkcji przyspieszonych dzienników parametr serwera jest całkowicie pomijany, a każda skonfigurowana wartość nie będzie już mieć żadnego wpływu. Jeśli jednak funkcja przyspieszonych dzienników jest wyłączona, serwer po raz kolejny będzie stosować się do skonfigurowanejbinlog_expire_logs_seconds
wartości przechowywania dziennika binarnego.
Dostępność przyspieszonych dzienników według regionu
Funkcja przyspieszonych dzienników jest obecnie dostępna tylko w następujących regionach:
- Australia Wschodnia
- Brazylia Południowa
- Kanada Środkowa
- Indie Środkowe
- Central US
- Chiny Północne 3
- Azja Wschodnia
- East US
- Wschodnie stany USA 2
- Francja Środkowa
- Niemcy Środkowo-Zachodnie
- Japonia Wschodnia
- Korea Środkowa
- Europa Północna
- Norwegia Wschodnia
- Polska Środkowa
- Północna Republika Południowej Afryki
- South Central US
- Southeast Asia
- Szwecja Środkowa
- Szwajcaria Północna
- Północne Zjednoczone Emiraty Arabskie
- Południowe Zjednoczone Królestwo
- US Gov Wirginia
- West Europe
- Zachodnie stany USA 2
- Zachodnie stany USA 3
Włączanie przyspieszonych dzienników
Funkcję można włączyć podczas tworzenia serwera elastycznego lub na istniejącym serwerze elastycznym.
Włączanie przyspieszonych dzienników podczas tworzenia serwera
W witrynie Azure Portal wybierz pozycję Serwer elastyczny, a następnie wybierz pozycję Utwórz.
Wypełnij wartości pól Subskrypcja, Grupa zasobów, Nazwa serwera, Region i inne pola. Aby uzyskać szczegółowe informacje, zobacz przewodnik Szybki start dotyczący tworzenia serwera.
Wybierz opcję Konfiguruj serwer, aby zmienić domyślne zasoby obliczeniowe i magazyn.
W sekcji Magazyn zaznacz pole wyboru Przyspieszone dzienniki, aby włączyć tę funkcję. Pole wyboru jest widoczne dopiero po wybraniu serwera z warstwy obliczeniowej Krytyczne dla działania firmy.
Wybierz wartość Rozmiar obliczeniowy z listy rozwijanej. Następnie wybierz pozycję Zapisz i przejdź do wdrożenia wystąpienia usługi Azure Database for MySQL — serwer elastyczny, postępując zgodnie z instrukcjami w przewodniku Szybki start na potrzeby tworzenia serwera.
Włączanie przyspieszonych dzienników na istniejącym serwerze
Uwaga
Serwer zostanie uruchomiony ponownie podczas procesu wdrażania, dlatego upewnij się, że wstrzymasz obciążenie lub zaplanujesz go na czas zgodny z konserwacją aplikacji lub poza godzinami pracy.
Przejdź do portalu Azure Portal.
Przejdź do pozycji Ustawienia>Obliczeniowe i magazyn. W sekcji Magazyn zaznacz pole wyboru Przyspieszone dzienniki.
Wybierz pozycję Zapisz i poczekaj na zakończenie procesu wdrażania. Po otrzymaniu komunikatu o pomyślnym wdrożeniu funkcja jest gotowa do użycia.
Wyłączanie przyspieszonych dzienników
Uwaga
Serwer zostanie uruchomiony ponownie podczas procesu wdrażania, dlatego upewnij się, że wstrzymasz obciążenie lub zaplanujesz go na czas zgodny z konserwacją aplikacji lub poza godzinami pracy.
Przejdź do portalu Azure Portal.
Przejdź do pozycji Ustawienia>Obliczeniowe i magazyn. W sekcji Magazyn wyczyść pole wyboru Przyspieszone dzienniki.
Wybierz pozycję Zapisz i poczekaj na zakończenie procesu wdrażania. Po otrzymaniu komunikatu o pomyślnym wdrożeniu funkcja zostanie wyłączona.