Co je nového v Azure Database for MySQL – Jeden server?

PLATÍ PRO: Azure Database for MySQL – Jeden server

Azure Database for MySQL je služba relačních databází v cloudu Microsoftu. Služba je založená na databázovém stroji MySQL Community Edition (k dispozici v rámci licence 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 zvládla 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 – Single Server od ledna 2021. Výpisy se zobrazují v obráceném chronologickém pořadí s nejnovějšími aktualizacemi jako první.

Říjen 2021

  • Známé problémy

Klient MySQL 8.0.27 není kompatibilní s Azure Database for MySQL – jeden server. Všechna připojení z klienta MySQL 8.0.27 vytvořená mysql.exe nebo workbench se nezdaří. Jako alternativní řešení zvažte místo toho použití starší verze klienta (před MySQL 8.0.27) nebo vytvoření instance Azure Database for MySQL – flexibilní server.

Červen 2021

Tato verze Azure Database for MySQL – Jeden server zahrnuje následující aktualizace.

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

    Uživatelé teď mohou změnit hodnotu parametru activate_all_roles_on_login pomocí rozhraní příkazového řádku Azure Portal a CLI. 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 najdete v tématu Systémové proměnné serveru.

  • Řešení chyb Community #29596969 a #94668 v MySQL

    Tato verze řeší problém s ignorováným výchozím výrazem v dotazu CREATE TABLE, pokud bylo pole označeno jako PRIMÁRNÍ KLÍČ pro MySQL 8.0. (Chyba Community MySQL 29596969, Chyba č. 94668). Další informace najdete v tématu Chyby MySQL: #94668: Výchozí hodnota výrazu je nastavená na hodnotu NULL během CREATE TABLE dotazu, pokud je pole nastaveno na PK.

  • Vyřešení problému s duplicitními názvy tabulek v dotazu SHOW TABLE

    Zavedli jsme novou funkci, která umožňuje přesnou kontrolu nad mezipamětí tabulek během operace 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ář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 v této verzi zcela vyřešený.

  • Zvýšení výchozí hodnoty parametru serveru, aby max_heap_table_size se snížilo přelití dočasné tabulky na disk

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

  • Vyřešení problému s nastavením hodnoty parametru sql_require_primary_key z portálu

    Uživatelé teď mohou změnit 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í o plánované údržbě v Azure Database for MySQL – Jeden server. Další informace najdete v článku Oznámení o plánované údržbě.

  • Povolení parametru redirect_enabled ve výchozím nastavení

    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řipojovat 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, které vyvinul Microsoft. Další informace najdete v článku o Připojení Azure Database for MySQL přesměrování.

Poznámka

  • Přesměrování nefunguje s nastavením služby Private Link. Pokud privátní propojení používáte 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, redirect_enabled parametr je nastavený na VYPNUTO a že se klientská aplikace restartuje.
  • Pokud máte aplikaci PHP, která používá ovladač přesměrování mysqlnd_azure pro připojení k Azure Database for MySQL (ve výchozím nastavení je povolené přesměrování), může dojít k problému s kódováním dat, který má vliv na transakce vložení.
    Pokud chcete tyto potíže vyřešit, máte dvě možnosti:
    • V Azure Portal zakažte přesměrování nastavením parametru redirect_enabled na hodnotu OFF a restartujte aplikaci PHP, aby se po změně vymaže mezipaměť ovladačů.
      • Explicitně nastavte parametry související s znakovou sadu na úrovni relace na základě nastavení po připojení (například "set names utf8mb4").

Únor 2021

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

Leden 2021

Tato verze Azure Database for MySQL – Jeden server zahrnuje následující aktualizace.

  • Povolením resetování hesla se automaticky opraví první oprávnění správce.
  • Vystavený auto_increment_increment/auto_increment_offset parametr 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
  • Vystavení parametru serveru innodb warm up pro velký server úložiště

Kontakty

Pokud máte dotazy nebo návrhy týkající se práce 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