Co nowego w usłudze Azure Database for MySQL — pojedynczy serwer?
DOTYCZY: Azure Database for MySQL — pojedynczy serwer
Ważne
Pojedynczy serwer usługi Azure Database for MySQL znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do serwera elastycznego usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do serwera elastycznego usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MySQL — pojedynczy serwer?
Azure Database for MySQL to usługa relacyjnej bazy danych w chmurze firmy Microsoft. Usługa jest oparta na wersji MySQL Community Edition (dostępnej w ramach aparatu bazy danych GPLv2) i obsługuje wersje 5.6 (wycofane), 5.7 i 8.0. Azure Database for MySQL — pojedynczy serwer to tryb wdrażania, który zapewnia w pełni zarządzaną usługę bazy danych z minimalnymi wymaganiami dotyczącymi dostosowywania bazy danych. Platforma Pojedynczy serwer jest przeznaczona do obsługi większości funkcji zarządzania bazami danych, takich jak stosowanie poprawek, tworzenie kopii zapasowych, wysoka dostępność i bezpieczeństwo, a to wszystko przy minimalnej konfiguracji i kontroli użytkownika.
Ten artykuł zawiera podsumowanie nowych wersji i funkcji w usłudze Azure Database for MySQL — pojedynczy serwer, począwszy od stycznia 2021 r. Listy są wyświetlane w odwrotnej kolejności chronologicznej z najnowszymi aktualizacjami.
2022 września
Urządzenia klientów używające protokołu SSL do nawiązywania połączenia z usługą Azure Database for MySQL — wystąpienia pojedynczego serwera muszą mieć zaktualizowane certyfikaty urzędu certyfikacji. Aby spełnić wymagania dotyczące zgodności, od października 2022 r. certyfikaty urzędu certyfikacji zostały zmienione z BaltimoreCyberTrustRoot na DigiCertGlobalRootG2.
Aby uniknąć przerw w działaniu dostępności aplikacji w wyniku nieoczekiwanego odwołania certyfikatów lub zaktualizowania certyfikatu, który został odwołany, wykonaj kroki opisane w artykule, aby zachować łączność.
Wykonaj kroki opisane w celu utworzenia połączonego certyfikatu i nawiązania połączenia z serwerem, ale nie usuwaj certyfikatu BaltimoreCyberTrustRoot, dopóki nie wyślemy komunikacji, aby go usunąć.
Maj 2022
Włączono możliwość zmiany parametru serwera innodb_ft_server_stopword_table z portalu/interfejsu wiersza polecenia. Użytkownicy mogą teraz zmienić wartość parametru innodb_ft_server_stopword_table przy użyciu witryny Azure Portal i interfejsu wiersza polecenia. Ten parametr pomaga skonfigurować własną listę stopword indeksu FullTEXT bazy danych InnoDB dla wszystkich tabel InnoDB. Aby uzyskać więcej informacji, zobacz innodb_ft_server_stopword_table.
Znane problemy
Klienci korzystający ze sterownika PHP z funkcją enableRedirect nie mogą już łączyć się z pojedynczym serwerem usługi Azure Database for MySQL, ponieważ certyfikaty urzędu certyfikacji serwerów hosta zostały zmienione z BaltimoreCyberTrustRoot na DigiCertGlobalRootG2, aby spełnić wymagania dotyczące zgodności. Aby nawiązać pomyślne połączenia z bazą danych przy użyciu sterownika PHP z funkcją enableRedirect, odwiedź ten link.
Marzec 2022 r.
Ta wersja usługi Azure Database for MySQL — pojedynczy serwer zawiera następujące aktualizacje.
Poprawki błędów
Klient MySQL 8.0.27 i nowsze wersje są teraz zgodne z usługą Azure Database for MySQL — pojedynczy serwer.
Luty 2022 r.
Ta wersja usługi Azure Database for MySQL — pojedynczy serwer zawiera następujące aktualizacje.
Znane problemy
Klienci w Japonii Wschodnie stany USA otrzymali dwa wiadomości e-mail z powiadomieniem o konserwacji w tym miesiącu. Powiadomienie e-mail wysłane do 05-lutego 2022 r. zostało wysłane przez pomyłkę i w tej dacie nie zostaną wprowadzone żadne zmiany. Można je bezpiecznie zignorować. Przepraszamy za wszelkie niedogodności.
Grudzień 2021
Ta wersja usługi Azure Database for MySQL — pojedynczy serwer zawiera następujące aktualizacje:
- Tekst zapytania usunięty w Szczegółowe informacje wydajności zapytań, aby uniknąć nieautoryzowanego dostępu
Od grudnia 2021 r. nie będzie można wyświetlić tekstu zapytania zapytań w bloku Szczegółowe informacje o wydajności zapytań w witrynie Azure Portal. Tekst zapytania jest usuwany, aby uniknąć nieautoryzowanego dostępu do tekstu zapytania lub bazowego schematu, który może stanowić zagrożenie bezpieczeństwa. Zalecane kroki wyświetlania tekstu zapytania są udostępniane poniżej:
Identyfikowanie query_id najważniejszych zapytań w bloku Szczegółowe informacje o wydajności zapytań w witrynie Azure Portal
Zaloguj się do serwera usługi Azure Database for MySQL z poziomu klienta MySQL Workbench lub mysql.exe lub preferowanego narzędzia do wykonywania zapytań i wykonaj następujące zapytania
SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal'; // for queries in Query Store SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal'; // for wait statistics
Możesz przeglądać kolumnę query_digest_text, aby zidentyfikować tekst zapytania dla odpowiedniego query_id
Powyższe kroki zapewnią, że tylko uwierzytelnieni i autoryzowani użytkownicy mogą mieć bezpieczny dostęp do tekstu zapytania.
Październik 2021
- Znane problemy
Klient mySQL 8.0.27 jest niezgodny z usługą Azure Database for MySQL — pojedynczy serwer. Wszystkie połączenia z klienta MySQL 8.0.27 utworzonego za pośrednictwem pliku mysql.exe lub workbench zakończy się niepowodzeniem. Aby obejść ten problem, rozważ użycie wcześniejszej wersji klienta (wcześniejszej niż Program MySQL 8.0.27) lub utworzenie wystąpienia usługi Azure Database for MySQL — serwer elastyczny .
Czerwiec 2021
Ta wersja usługi Azure Database for MySQL — pojedynczy serwer zawiera następujące aktualizacje.
Włączono możliwość zmiany parametru
activate_all_roles_on_login
serwera z portalu/interfejsu wiersza polecenia dla programu MySQL 8.0Użytkownicy mogą teraz zmienić wartość parametru activate_all_roles_on_login przy użyciu witryny Azure Portal i interfejsu wiersza polecenia. Ten parametr pomaga określić, czy włączyć automatyczną aktywację wszystkich udzielonych ról, gdy użytkownicy loguje się do serwera. Aby uzyskać więcej informacji, zobacz Zmienne systemowe serwera.
Rozwiązano usterki społeczności mySQL #29596969 i #94668
W tej wersji rozwiązano problem z wyrażeniem domyślnym ignorowanym w zapytaniu CREATE TABLE, jeśli pole zostało oznaczone jako KLUCZ PODSTAWOWY dla programu MySQL 8.0. (Usterka społeczności mySQL #29596969, usterka #94668). Aby uzyskać więcej informacji, zobacz MySQL Bugs: #94668: Expression Default is NULL during CREATE TABLE query, if field is made PK (Błędy bazy danych MySQL: #94668: Wartość domyślna wyrażenia ma wartość NULL podczas wykonywania zapytania CREATE TABLE), jeśli pole jest tworzone jako PK
Rozwiązano problem z zduplikowanymi nazwami tabel w zapytaniu "SHOW TABLE"
Wprowadziliśmy nową funkcję, która zapewnia precyzyjną kontrolę nad pamięcią podręczną tabel podczas operacji tabeli. Ze względu na usterkę kodu w nowej funkcji wpis w pamięci podręcznej katalogów może zostać pominięty lub dodany i spowodować nieoczekiwane zachowanie, takie jak zwrócenie dwóch tabel o tej samej nazwie. Pamięć podręczna katalogu działa tylko dla zapytania powiązanego "SHOW TABLE"; nie wpłynie to na żadne zapytania DML ani DDL. Ten problem został całkowicie rozwiązany w tej wersji.
Zwiększono wartość domyślną parametru
max_heap_table_size
serwera, aby zmniejszyć rozlewy tabeli tymczasowej na dyskW tej wersji maksymalna dozwolona wartość parametru
max_heap_table_size
została zmieniona na 8589934592 dla rdzeni wirtualnych Ogólnego przeznaczenia 64 i Zoptymalizowane pod kątem pamięci 32 rdzeni wirtualnych.Rozwiązano problem z ustawianiem wartości parametru
sql_require_primary_key
z portaluUżytkownicy mogą teraz modyfikować wartość parametru
sql_require_primary_key
bezpośrednio z witryny Azure Portal.Ogólna dostępność powiadomienia o planowanej konserwacji
Ta wersja zapewnia ogólną dostępność powiadomień o planowanej konserwacji w usłudze Azure Database for MySQL — pojedynczy serwer. Aby uzyskać więcej informacji, zobacz artykuł Powiadomienie o planowanej konserwacji.
Domyślnie włączono parametr
redirect_enabled
W tej wersji parametr
redirect_enabled
zostanie domyślnie włączony. Przekierowanie ma na celu zmniejszenie opóźnienia sieci między aplikacjami klienckimi i serwerami MySQL, umożliwiając aplikacjom łączenie się bezpośrednio z węzłami serwera zaplecza. Obsługa przekierowania w aplikacjach PHP jest dostępna za pośrednictwem rozszerzenia mysqlnd_azure opracowanego przez firmę Microsoft. Aby uzyskać więcej informacji, zobacz artykuł Połączenie do usługi Azure Database for MySQL z przekierowaniem.
Uwaga
- Przekierowanie nie działa z konfiguracją łącza prywatnego. Jeśli używasz usługi Private Link dla usługi Azure Database for MySQL, może wystąpić problem z połączeniem. Aby rozwiązać ten problem, upewnij się, że parametr redirect_enabled jest ustawiony na wartość "WYŁ.", a aplikacja kliencka jest ponownie uruchamiana.
- Jeśli masz aplikację PHP, która używa sterownika przekierowania mysqlnd_azure w celu nawiązania połączenia z usługą Azure Database for MySQL (z włączonym przekierowywaniem domyślnie), może wystąpić problem z kodowaniem danych, który ma wpływ na transakcje wstawiania.
Aby rozwiązać ten problem, wykonaj następujące czynności:- W witrynie Azure Portal wyłącz przekierowanie, ustawiając parametr redirect_enabled na wartość "WYŁ." i ponownie uruchom aplikację PHP, aby wyczyścić pamięć podręczną sterownika po zmianie.
- Jawnie ustaw parametry powiązane z zestawem znaków na poziomie sesji na podstawie ustawień po nawiązaniu połączenia (na przykład "set names utf8mb4").
- W witrynie Azure Portal wyłącz przekierowanie, ustawiając parametr redirect_enabled na wartość "WYŁ." i ponownie uruchom aplikację PHP, aby wyczyścić pamięć podręczną sterownika po zmianie.
Luty 2021 r.
Ta wersja usługi Azure Database for MySQL — pojedynczy serwer zawiera następujące aktualizacje.
- Dodano nowe procedury składowane w celu obsługi globalnego identyfikatora transakcji (GTID) dla danych w wersji 5.7 i 8.0 — duży serwer magazynu.
- Zaktualizowano obsługę wersji programu MySQL do wersji 5.6.50 i 5.7.32.
Styczeń 2021
Ta wersja usługi Azure Database for MySQL — pojedynczy serwer zawiera następujące aktualizacje.
- Włączono opcję "resetuj hasło", aby automatycznie naprawić pierwsze uprawnienie administratora.
- Uwidocznił
auto_increment_increment/auto_increment_offset
parametr serwera isession_track_gtids
. - Dodano nowe procedury składowane dla kontroli zrzutu/przywracania puli buforów innodb.
- Uwidocznione innodb rozgrzewki powiązanego parametru serwera dla dużego serwera magazynu.
Kontakty
Jeśli masz pytania lub sugestie dotyczące pracy z usługą Azure Database for MySQL, skontaktuj się z zespołem usługi Azure Database for MySQL (@Ask Azure DB for MySQL). Ten adres e-mail nie jest aliasem pomocy technicznej.
Ponadto, w zależności od potrzeb, należy wziąć pod uwagę następujące punkty kontaktowe:
- Aby skontaktować się z pomocą techniczną platformy Azure, wyślij zgłoszenie z witryny Azure Portal.
- Aby rozwiązać problem z Twoim kontem, wyślij żądanie obsługi w portalu Azure Portal.
- Aby przekazać opinię lub poprosić o nowe funkcje, utwórz wpis w platformie UserVoice.
Następne kroki
- Dowiedz się więcej o cenach usługi Azure Database for MySQL.
- Przejrzyj publiczną dokumentację usługi Azure Database for MySQL — pojedynczy serwer.
- Przejrzyj szczegółowe informacje na temat rozwiązywania typowych błędów.