Co je nového v Azure Database for MySQL – jednoúčelový server?

PLATÍ PRO: Azure Database for MySQL – jeden server

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ém v rámci licenčního stroje GPLv2) a podporuje verze 5.6 (vyřazené), 5.7 a 8.0. Azure Database for MySQL – Jeden server 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 s jedním serverem je navržená tak, aby zpracovávala většinu funkcí správy databází, jako jsou opravy, zálohy, vysoká dostupnost a zabezpečení, a to vše s minimální konfigurací a řízením uživatelů.

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

Květen 2022

Povolila 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í Azure Portal a rozhraní příkazového řádku. Tento parametr pomáhá nakonfigurovat vlastní seznam stopword indexů 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šily 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 Azure Database for MySQL – Jeden server obsahuje následující aktualizace.

Opravy chyb

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

Únor 2022

Tato verze Azure Database for MySQL – Jeden server 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í pro 05. února 2022 bylo odesláno omylem a v tomto datu se službě neprovedou žádné změny. Můžete je bezpečně ignorovat. Omlouváme se za nepříjemnosti.

Prosince 2021

Tato verze Azure Database for MySQL – jednoúčelový server 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 v 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é kroky pro zobrazení textu dotazu jsou sdíleny níže:

  • Zjištění query_id hlavních dotazů v okně Query Performance Insight v Azure Portal

  • Přihlaste se ke svému Azure Database for MySQL serveru z aplikace MySQL Workbench nebo mysql.exe klienta nebo preferovaného nástroje pro dotazy 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 pouze ověření a autorizovaní uživatelé.

Říjen 2021

  • Známé problémy

Klient MySQL 8.0.27 není kompatibilní s jední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 Azure Database for MySQL – flexibilního serveru.

Červen 2021

Tato verze Azure Database for MySQL – Jeden server 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í Azure Portal a rozhraní příkazového řádku. Tento parametr pomáhá nakonfigurovat, jestli chcete povolit automatickou aktivaci 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 Community 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 se při dotazu CREATE TABLE nastaví na hodnotu NULL, pokud se vytvoří pole 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ňovanou kontrolu nad mezipamětí tabulky. Kvůli chybě kódu v nové funkci může být položka v mezipaměti adresáře nakonfigurovaná nebo přidána a způsobit neočekávané chování, jako je vrácení dvou tabulek se stejným názvem. Mezipaměť adresáře funguje pouze pro dotaz související se zobrazením tabulky; 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ížilo 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 Pro obecné účely 64 virtuálních jader a optimalizace 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 Azure Portal.

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

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

  • Ve výchozím nastavení byl 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í Azure Database for MySQL přesměrováním.

Poznámka

  • Přesměrování nefunguje s nastavením služby Private Link. Pokud používáte službu Private Link pro 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í k 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í:
    • V Azure Portal zakažte přesměrování nastavením parametru redirect_enabled na off a restartujte aplikaci PHP, aby se po změně vymaže mezipaměť ovladače.
      • Explicitně nastavte parametry související s znakovou sadou na úrovni relace na základě nastavení po navázání připojení (například "set names utf8mb4").

Únor 2021

Tato verze Azure Database for MySQL – Jeden server 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 pro server verze 5.7 a 8.0 Large Storage.
  • Aktualizace pro podporu verzí MySQL na verzi 5.6.50 a 5.7.32

Leden 2021

Tato verze Azure Database for MySQL – Jeden server 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 týkající se Azure Database for MySQL nebo návrhy na práci s Azure Database for MySQL, obraťte se na tým Azure Database for MySQL (@Ask Azure DB for MySQL). Tato e-mailová adresa není alias technické podpory.

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

Další kroky