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.0

    Uż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 dysk

    W 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 portalu

    Uż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").

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 i session_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:

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.