Co je nového v jednoúčelovém serveru Azure Database for MySQL?

PLATÍ PRO: Jednoúčelový server Azure Database for MySQL

Důležité

Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?

Azure Database for MySQL je relační databázová služba v cloudu Microsoftu. Služba je založená na databázovém stroji MySQL Community Edition (dostupné v rámci licence GPLv2) a podporuje verze 5.6 (vyřazené), 5.7 a 8.0. Jednoúčelový server Azure Database for MySQL je režim nasazení, který poskytuje plně spravovanou databázovou službu s minimálními požadavky na přizpůsobení databáze. Platforma jednoúčelového serveru je určená ke zpracování většiny funkcí správy databází, jako jsou opravy, zálohování, vysoká dostupnost a zabezpečení, s minimálními požadavky na konfiguraci a řízení ze strany uživatele.

Tento článek shrnuje nové verze a funkce na jednoúčelovém serveru Azure Database for MySQL od ledna 2021. Výpisy se zobrazují v obráceném chronologickém pořadí s nejnovějšími aktualizacemi jako první.

2022. září

Zařízení klientů používající protokol SSL pro připojení k instancím jednoúčelového serveru Azure Database for MySQL musí mít aktualizované certifikáty certifikační autority. Aby se vyřešily požadavky na dodržování předpisů, od října 2022 se certifikáty certifikační autority změnily z BaltimoreCyberTrustRoot na DigiCertGlobalRootG2. Abyste se vyhnuli přerušení dostupnosti vaší aplikace v důsledku neočekávaného odvolání certifikátů nebo aktualizace certifikátu, který byl odvolán, použijte postup popsaný v článku a udržujte připojení.
Pomocí uvedených kroků vytvořte kombinovaný certifikát a připojte se k serveru, ale neodebíjejte certifikát BaltimoreCyberTrustRoot, dokud neodešleme komunikaci, která ho odebere.

Květen 2022

Povolili jsme možnost změnit parametr serveru innodb_ft_server_stopword_table z portálu nebo rozhraní příkazového řádku. Uživatelé teď můžou změnit hodnotu parametru innodb_ft_server_stopword_table pomocí webu Azure Portal a rozhraní příkazového řádku. Tento parametr pomáhá nakonfigurovat vlastní seznam stopword indexu InnoDB FULLTEXT pro všechny tabulky InnoDB. Další informace najdete v tématu innodb_ft_server_stopword_table.

Známé problémy

Zákazníci používající ovladač PHP s enableRedirect se už nemůžou připojit k jednoúčelovém serveru Azure Database for MySQL, protože certifikáty certifikační autority hostitelských serverů byly změněny z BaltimoreCyberTrustRoot na DigiCertGlobalRootG2, aby vyřešili požadavky na dodržování předpisů. Pokud chcete úspěšná připojení k databázi pomocí ovladače PHP s enableRedirectem, navštivte tento odkaz.

Březen 2022

Tato verze jednoúčelového serveru Azure Database for MySQL obsahuje následující aktualizace.

Opravy chyb

Klient MySQL 8.0.27 a novější verze jsou teď kompatibilní s jednoúčelovým serverem Azure Database for MySQL.

2022. únor

Tato verze jednoúčelového serveru Azure Database for MySQL obsahuje následující aktualizace.

Známé problémy

Zákazníci v Japonsku obdrželi dva e-maily s oznámením o údržbě za tento měsíc. E-mailové oznámení odeslané 2022 5. února 2022 bylo odesláno omylem a v tomto datu se do služby neprovedou žádné změny. Můžete je bezpečně ignorovat. Omlouváme se za nepříjemnosti.

Prosinec 2021

Tato verze jednoúčelového serveru Azure Database for MySQL obsahuje následující aktualizace:

  • Text dotazu odebraný v Přehledy výkonu dotazů, aby se zabránilo neoprávněnému přístupu

Od prosince 2021 neuvidíte text dotazu dotazů v okně Query Performance Insight na webu Azure Portal. Text dotazu se odebere, aby se zabránilo neoprávněnému přístupu k textu dotazu nebo podkladovému schématu, které může představovat bezpečnostní riziko. Doporučený postup zobrazení textu dotazu se sdílí níže:

  • Identifikace query_id nejčastějších dotazů v okně Query Performance Insight na webu Azure Portal

  • Přihlaste se k serveru Azure Database for MySQL z klienta MySQL Workbench nebo mysql.exe nebo preferovaného dotazovacího nástroje a spusťte následující dotazy.

    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 
    
  • Můžete procházet sloupec query_digest_text a identifikovat text dotazu pro odpovídající query_id

Výše uvedené kroky zajistí, že k textu dotazu budou mít zabezpečený přístup jenom ověření a autorizovaní uživatelé.

Říjen 2021

  • Známé problémy

Klient MySQL 8.0.27 není kompatibilní s jednoúčelovým serverem Azure Database for MySQL. Všechna připojení z klienta MySQL 8.0.27 vytvořená prostřednictvím mysql.exe nebo workbench selžou. Jako alternativní řešení zvažte použití starší verze klienta (před MySQL 8.0.27) nebo vytvoření instance flexibilního serveru Azure Database for MySQL.

Červen 2021

Tato verze jednoúčelového serveru Azure Database for MySQL obsahuje následující aktualizace.

  • Povolení možnosti změnit parametr activate_all_roles_on_login serveru z portálu nebo rozhraní příkazového řádku pro MySQL 8.0

    Uživatelé teď můžou změnit hodnotu parametru activate_all_roles_on_login pomocí webu Azure Portal a rozhraní příkazového řádku. Tento parametr pomáhá nakonfigurovat, jestli se má povolit automatická aktivace všech udělených rolí, když se uživatelé přihlásí k serveru. Další informace naleznete v tématu Systémové proměnné serveru.

  • Vyřešené chyby komunity MySQL #29596969 a #94668

    Tato verze řeší problém s ignorováním výchozího výrazu v dotazu CREATE TABLE, pokud bylo pole označeno jako PRIMÁRNÍ KLÍČ pro MySQL 8.0. (MySQL Community Bug #29596969, Bug #94668). Další informace najdete v tématu Chyby MySQL: #94668: Výchozí výraz je při dotazu CREATE TABLE null, pokud je pole nastaveno PK.

  • Vyřešili jsme problém s duplicitními názvy tabulek v dotazu SHOW TABLE

    Zavedli jsme novou funkci, která během operace tabulky poskytuje jemně odstupňovaný ovládací prvek mezipaměti tabulky. Kvůli chybě kódu v nové funkci může být položka v mezipaměti adresáře chybně nakonfigurovaná nebo přidaná a způsobit neočekávané chování, jako je vrácení dvou tabulek se stejným názvem. Mezipaměť adresářů funguje jenom pro dotaz související s "SHOW TABLE"; nebude mít vliv na žádné dotazy DML ani DDL. Tento problém je zcela vyřešený v této verzi.

  • Zvýšili jsme výchozí hodnotu parametru max_heap_table_size serveru, aby se snížil počet přelití dočasné tabulky na disk.

    V této verzi se maximální povolená hodnota parametru max_heap_table_size změnila na 8589934592 pro virtuální jádro pro obecné účely 64 a optimalizaci paměti 32 virtuálních jader.

  • Vyřešili jsme problém s nastavením hodnoty parametru sql_require_primary_key z portálu.

    Uživatelé teď můžou upravit hodnotu parametru sql_require_primary_key přímo z webu Azure Portal.

  • Obecná dostupnost oznámení o plánované údržbě

    Tato verze poskytuje obecnou dostupnost oznámení plánované údržby na jednoúčelovém serveru Azure Database for MySQL. Další informace najdete v článku Oznámení o plánované údržbě.

  • Ve výchozím nastavení je parametr redirect_enabled povolený.

    V této verzi bude parametr redirect_enabled ve výchozím nastavení povolený. Cílem přesměrování je snížit latenci sítě mezi klientskými aplikacemi a servery MySQL tím, že umožňuje aplikacím připojit se přímo k uzlům back-endového serveru. Podpora přesměrování v aplikacích PHP je dostupná prostřednictvím rozšíření mysqlnd_azure vyvinutého Microsoftem. Další informace najdete v článku Připojení do služby Azure Database for MySQL s přesměrováním.

Poznámka:

  • Přesměrování nefunguje s nastavením služby Private Link. Pokud používáte private link pro Službu Azure Database for MySQL, může dojít k problému s připojením. Pokud chcete tento problém vyřešit, ujistěte se, že je parametr redirect_enabled nastavený na VYPNUTO a klientská aplikace se restartuje.
  • Pokud máte aplikaci PHP, která používá ovladač přesměrování mysqlnd_azure pro připojení ke službě Azure Database for MySQL (s povoleným přesměrováním ve výchozím nastavení), může dojít k problému s kódováním dat, který má vliv na vaše vložené transakce.
    Pokud chcete tento problém vyřešit, proveďte následující:
    • Na webu Azure Portal zakažte přesměrování nastavením parametru redirect_enabled na vypnuto a restartujte aplikaci PHP, aby po změně vymaže mezipaměť ovladačů.
      • Explicitně nastavte parametry související se znakovou sadou na úrovni relace na základě nastavení po navázání připojení (například "set names utf8mb4").

2021. únor

Tato verze jednoúčelového serveru Azure Database for MySQL obsahuje následující aktualizace.

  • Přidání nových uložených procedur pro podporu globálního identifikátoru transakce (GTID) pro data-in pro server velkého úložiště verze 5.7 a 8.0.
  • Aktualizace pro podporu verzí MySQL na verzi 5.6.50 a 5.7.32

Leden 2021

Tato verze jednoúčelového serveru Azure Database for MySQL obsahuje následující aktualizace.

  • Povolením resetování hesla se automaticky opraví první oprávnění správce.
  • Zveřejnění parametru auto_increment_increment/auto_increment_offset serveru a session_track_gtids.
  • Přidání nových uložených procedur pro řízení výpisu/obnovení fondu vyrovnávací paměti innodb
  • Zveřejnění parametru souvisejícího serveru innodb pro velký server úložiště

Kontakty

Pokud máte dotazy nebo návrhy pro práci se službou Azure Database for MySQL, obraťte se na tým Azure Database for MySQL (@Ask Azure DB for MySQL). Tato e-mailová adresa není aliasem technické podpory.

Můžete také využít tyto komunikační kanály:

Další kroky