Vad är nytt i Azure Database for MySQL – enskild server?

GÄLLER FÖR: Azure Database for MySQL – enskild server

Azure Database for MySQL är en relationsdatabastjänst i Microsoft-molnet. Tjänsten baseras på databasmotorn MySQL Community Edition (finns under GPLv2-licensen) och stöder versionerna 5.6 (dras tillbaka), 5.7 och 8.0. Azure Database for MySQL – Enskild server är ett distributionsläge som tillhandahåller en fullständigt hanterad databastjänst med minimala krav för anpassningar av databasen. Single Server-plattformen är utformad för att hantera de flesta databashanteringsfunktioner som korrigering, säkerhetskopiering, hög tillgänglighet och säkerhet, allt med minimal användarkonfiguration och kontroll.

Den här artikeln sammanfattar nya versioner och funktioner i Azure Database for MySQL – enskild server från och med januari 2021. Listor visas i omvänd kronologisk ordning, med de senaste uppdateringarna först.

Oktober 2021

  • Kända problem

MySQL 8.0.27-klienten är inte kompatibel med Azure Database for MySQL – enskild server. Alla anslutningar från MySQL 8.0.27-klienten som skapats via antingen mysql.exe eller Workbench misslyckas. Som en tillfällig lösning kan du överväga att använda en tidigare version av klienten (före MySQL 8.0.27) eller skapa en instans av Azure Database for MySQL – flexibel server i stället.

Juni 2021

Den här versionen Azure Database for MySQL – enskild server innehåller följande uppdateringar.

  • Möjligheten att ändra serverparametern från activate_all_roles_on_login Portal/CLI för MySQL 8.0 har aktiverats

    Användare kan nu ändra värdet för parametern activate_all_roles_on_login med hjälp av Azure Portal och CLI. Den här parametern hjälper dig att konfigurera om du vill aktivera automatisk aktivering av alla roller som beviljas när användare loggar in på servern. Mer information finns i Systemvariabler för server.

  • Åtgärdat MySQL Community Bugs #29596969 och #94668

    Den här versionen åtgärdar ett problem med att standarduttrycket ignoreras i en CREATE TABLE-fråga om fältet har markerats som PRIMÄRNYCKEL för MySQL 8.0. (MySQL Community Bug #29596969, Bug #94668). Mer information finns i MySQL Bugs: #94668: Expression Default is made NULL during CREATE TABLE query( Om fältet görs till PK

  • Åtgärdat ett problem med dubbletttabellnamn i frågan "SHOW TABLE"

    Vi har introducerat en ny funktion för att ge en mer fullständig kontroll över tabellcachen under tabellåtgärden. På grund av ett kodfel i den nya funktionen kan posten i katalogcachen missas eller läggas till och orsaka ett oväntat beteende som att returnera två tabeller med samma namn. Katalogcachen fungerar bara för den "SHOW TABLE"-relaterade frågan. Det påverkar inte DML- eller DDL-frågor. Det här problemet är helt löst i den här versionen.

  • Ökat standardvärdet för serverparametern max_heap_table_size för att minska temp-tabellläckage till disk

    Med den här versionen har det högsta tillåtna värdet för parametern ändrats till 8589934592 för max_heap_table_size Generell användning 64 virtuella kärnor och minnesoptimering 32 virtuella kärnor.

  • Åtgärdat ett problem med att ange värdet för sql_require_primary_key parametern från portalen

    Användare kan nu ändra värdet för sql_require_primary_key parametern direkt från Azure Portal.

  • Meddelande om allmän tillgänglighet för planerat underhåll

    Den här versionen ger allmän tillgänglighet för meddelanden om planerat underhåll i Azure Database for MySQL – enskild server. Mer information finns i artikeln Om meddelande om planerat underhåll.

  • Parametern har redirect_enabled aktiverats som standard

    Med den här versionen aktiveras redirect_enabled parametern som standard. Omdirigering syftar till att minska nätverksfördröjningen mellan klientprogram och MySQL-servrar genom att tillåta att program ansluter direkt till servernoder på serversidan. Stöd för omdirigering i PHP-program är tillgängligt via mysqlnd_azure-tillägget, som utvecklats av Microsoft. Mer information finns i artikeln om Anslut att Azure Database for MySQL med omdirigering.

Anteckning

  • Omdirigering fungerar inte med installation av privat länk. Om du använder privat länk för Azure Database for MySQL kan det uppstå anslutningsproblem. Lös problemet genom att kontrollera att parametern redirect_enabled är inställd på "AV" och att klientprogrammet startas om.
  • Om du har ett PHP-program som använder mysqlnd_azure-omdirigeringsdrivrutinen för att ansluta till Azure Database for MySQL (med omdirigering aktiverat som standard) kan du få problem med datakodning som påverkar infogningstransaktionerna..
    Du löser problemet genom att antingen:
    • I Azure Portal inaktiverar du omdirigeringen genom att ange redirect_enabled parametern till "OFF" och starta om PHP-programmet för att rensa drivrutinscacheminnet efter ändringen.
      • Ange uttryckligen de charset-relaterade parametrarna på sessionsnivå, baserat på dina inställningar när anslutningen har upprättats (till exempel "ange namn utf8mb4").

Februari 2021

Den här versionen Azure Database for MySQL – enskild server innehåller följande uppdateringar.

  • Nya lagrade procedurer har lagts till för att stödja global transaktionsidentifierare (GTID) för data-in för stora Storage version 5.7 och 8.0.
  • Har uppdaterats för att stödja MySQL-versioner till 5.6.50 och 5.7.32.

Januari 2021

Den här versionen Azure Database for MySQL – enskild server innehåller följande uppdateringar.

  • "Återställ lösenord" har aktiverats för att automatiskt åtgärda den första administratörsbehörigheten.
  • auto_increment_increment/auto_increment_offsetServerparametern och har session_track_gtids exponerats.
  • Nya lagrade procedurer för kontroll inodb-buffertpooldump/återställning har lagts till.
  • Innodb har exponerats för att värma upp relaterad serverparameter för en stor lagringsserver.

Kontakter

Om du har frågor om eller förslag på hur du Azure Database for MySQL kan du kontakta Azure Database for MySQL Team ( @Ask Azure DB for MySQL). Den här e-postadressen är inte ett alias för teknisk support.

Tänk dessutom på följande kontaktpunkter efter behov:

Nästa steg