Pojęcia dotyczące serwera w usłudze Azure Database for MySQL — serwer elastyczny
Ten artykuł zawiera zagadnienia i wskazówki dotyczące pracy z usługą Azure Database for MySQL — serwer elastyczny.
Co to jest usługa Azure Database for MySQL — serwer elastyczny?
Azure Database for MySQL — serwer elastyczny to w pełni zarządzana usługa bazy danych, która uruchamia wersję społeczności programu MySQL. Ogólnie rzecz biorąc, usługa zapewnia elastyczność i dostosowania konfiguracji na podstawie wymagań użytkownika.
Jest to ta sama konstrukcja serwera MySQL, którą możesz znać w środowisku lokalnym. W szczególności serwer elastyczny jest zarządzany, zapewnia wbudowaną wydajność, zwiększa możliwości zarządzania i kontroli serwera oraz uwidacznia dostęp i funkcje na poziomie serwera.
Wystąpienie usługi Azure Database for MySQL — serwer elastyczny:
- Jest tworzony w ramach subskrypcji platformy Azure.
- Jest zasobem nadrzędnym dla baz danych.
- Umożliwia uwidocznienie konfiguracji mySQL za pomocą parametrów serwera.
- Wykonuje automatyczne kopie zapasowe i obsługuje przywracanie do punktu w czasie.
- Udostępnia przestrzeń nazw baz danych.
- Jest kontenerem z semantykami o silnym okresie istnienia: usunięcie serwera powoduje usunięcie zawartych baz danych.
- Sortuje zasoby w regionie.
- Obsługuje harmonogramy konserwacji serwera dostarczone przez klienta.
- Obsługuje możliwość wdrażania serwerów elastycznych w konfiguracji strefowo nadmiarowej w celu zwiększenia wysokiej dostępności.
- Zapewnia integrację sieci wirtualnej na potrzeby dostępu do serwera bazy danych.
- Zapewnia sposób oszczędzania kosztów, wstrzymując, gdy nie jest używany.
- Zapewnia zakres zasad zarządzania, które mają zastosowanie do jego baz danych; na przykład logowanie, zapora, użytkownicy, role i konfiguracje.
- Obsługuje główne wersje programu MySQL 5.7 i MySQL 8.0. Aby uzyskać więcej informacji, zobacz Nawiązywanie połączenia z węzłem bramy z określoną wersją programu MySQL.
W ramach wystąpienia usługi Azure Database for MySQL — serwera elastycznego można utworzyć jedną lub wiele baz danych. Możesz utworzyć pojedynczą bazę danych na serwer, aby korzystać ze wszystkich zasobów, lub utworzyć wiele baz danych w celu udostępnienia zasobów. Ceny są ustrukturyzowane na serwer na podstawie konfiguracji warstwy obliczeniowej, rdzeni wirtualnych i magazynu (w gigabajtach). Aby uzyskać więcej informacji, zobacz Azure Database for MySQL — elastyczne warstwy usług serwera.
Zatrzymywanie i uruchamianie serwera
Za pomocą usługi Azure Database for MySQL — serwer elastyczny można zatrzymać serwer, gdy nie jest używany, i uruchomić serwer po wznowieniu działania. Celem jest oszczędność kosztów na serwerach baz danych i płacenie za zasób tylko wtedy, gdy jest używany. Ta możliwość staje się jeszcze ważniejsza w przypadku obciążeń tworzenia i testowania oraz korzystania z serwera tylko przez część dnia.
Po zatrzymaniu serwera wszystkie aktywne połączenia zostaną porzucone. Później, gdy chcesz przywrócić serwer do trybu online, możesz użyć wystąpienia usługi Azure Database for MySQL — serwer elastyczny lub interfejsu wiersza polecenia platformy Azure.
Gdy serwer jest w stanie zatrzymanym, obliczanie serwera nie jest rozliczane. Jednak magazyn nadal jest rozliczany, ponieważ magazyn serwera pozostaje w celu zapewnienia, że pliki danych są dostępne po ponownym uruchomieniu serwera.
Ważne
Gdy zatrzymasz serwer, pozostaje on w tym stanie przez 30 dni. Jeśli serwer nie zostanie uruchomiony ręcznie w tym czasie, zostanie on automatycznie uruchomiony pod koniec 30 dni. Jeśli nie używasz tego serwera, możesz ponownie zatrzymać serwer.
W czasie zatrzymania serwera nie można wykonywać na nim żadnych operacji zarządzania. Operacje, które nie są obsługiwane na zatrzymanych serwerach, obejmują zmianę warstwy cenowej, liczbę rdzeni wirtualnych, rozmiar magazynu lub operacje we/wy, dzień przechowywania kopii zapasowych, tag serwera, hasło serwera, parametry serwera, autogrow magazynu, geograficznie nadmiarowa kopia zapasowa, wysoka dostępność i tożsamość użytkownika. Te operacje są wyświetlane jako nieaktywne w witrynie Azure Portal.
Aby zmienić ustawienia konfiguracji na zatrzymanym serwerze, należy uruchomić serwer. Aby uzyskać więcej informacji, zobacz ograniczenia dotyczące zatrzymywania/uruchamiania.
Zarządzanie serwerem
Za pomocą interfejsu wiersza polecenia platformy Azure można zarządzać tworzeniem, usuwaniem, konfiguracją parametrów serwera (my.cnf), skalowaniem, siecią, zabezpieczeniami, wysoką dostępnością, tworzeniem kopii zapasowych i przywracaniem oraz monitorowaniem wystąpienia usługi Azure Database for MySQL — serwer elastyczny przy użyciu interfejsu wiersza polecenia platformy Azure.
Ponadto następujące procedury składowane są dostępne w usłudze Azure Database for MySQL — serwer elastyczny do wykonywania pewnych wymaganych zadań administracyjnych bazy danych, ponieważ serwer nie obsługuje SUPER
uprawnień użytkownika.
Nazwa procedury składowanej | Parametry wejściowe | Parametry wyjściowe | Uwaga dotycząca użycia |
---|---|---|---|
mysql.az_kill | processlist_id |
Nie dotyczy | KILL CONNECTION Odpowiednik polecenia . Przerywa połączenie skojarzone z podaną processlist_id wartością po zakończeniu dowolnej instrukcji, że połączenie jest wykonywane. |
mysql.az_kill_query | processlist_id |
Nie dotyczy | KILL QUERY Odpowiednik polecenia . Kończy instrukcję, że połączenie jest obecnie wykonywane. Pozostawia samo połączenie aktywne. |
mysql.az_load_timezone | Nie dotyczy | Nie dotyczy | Ładuje tabele stref czasowych, aby umożliwić ustawienie parametru time_zone na nazwane wartości (na przykład US/Pacific ). |