Condividi tramite


Novità di Database di Azure per MySQL - Server singolo

SI APPLICA A: Database di Azure per MySQL - Server singolo

Importante

Il server singolo del Database di Azure per MySQL è in fase di ritiro. È consigliabile eseguire l'aggiornamento al server flessibile del Database di Azure per MySQL. Per altre informazioni sulla migrazione a Database di Azure per MySQL - Server flessibile, vedere Cosa succede a Database di Azure per MySQL - Server singolo?

Database di Azure per MySQL è un servizio di database relazionale nel cloud Microsoft. Il servizio è basato sul motore di database MySQL Community Edition (disponibile con la licenza GPLv2) e supporta le versioni 5.6(ritirato), 5.7 e 8.0. Database di Azure per MySQL - Server singolo è una modalità di distribuzione che fornisce un servizio di database completamente gestito con requisiti minimi per le personalizzazioni del database. La piattaforma Server singolo è progettata per gestire la maggior parte delle funzioni di gestione di database, ad esempio l'applicazione di patch, i backup, la disponibilità elevata e la sicurezza con configurazione e controllo minimi dell'utente.

Questo articolo riepiloga le nuove versioni e le funzionalità in Database di Azure per MySQL - Server singolo a partire da gennaio 2021. Gli elenchi sono in ordine cronologico inverso, con gli aggiornamenti più recenti presentati per primi.

Settembre 2022

I dispositivi dei client che usano SSL per connettersi a Database di Azure per MySQL: le istanze di server singolo devono avere i certificati della CA aggiornati. Per soddisfare i requisiti di conformità, a partire da ottobre 2022 i certificati CA sono stati modificati da BaltimoreCyberTrustRoot a DigiCertGlobalRootG2. Per evitare interruzioni della disponibilità dell'applicazione a causa di certificati revocati in modo imprevisto o per aggiornare un certificato revocato, usare i passaggi illustrati nell'articolo per mantenere la connettività.
Usare i passaggi indicati per creare un certificato combinato e connettersi al server, ma non rimuovere il certificato BaltimoreCyberTrustRoot fino a quando non viene inviata una comunicazione per rimuoverlo.

Maggio 2022

Abilitata la possibilità di modificare il parametro del server innodb_ft_server_stopword_table da Portale/interfaccia della riga di comando. Gli utenti possono ora modificare il valore del parametro innodb_ft_server_stopword_table usando il portale di Azure e l'interfaccia della riga di comando. Questo parametro consente di configurare il proprio elenco di parole non significative di indice FULLTEXT innoDB per tutte le tabelle InnoDB. Per altre informazioni, vedere innodb_ft_server_stopword_table.

Problemi noti

I clienti che usano il driver PHP con enableRedirect non possono più connettersi al server singolo Database di Azure per MySQL, perché i certificati CA dei server host sono stati modificati da BaltimoreCyberTrustRoot a DigiCertGlobalRootG2 per soddisfare i requisiti di conformità. Per le connessioni riuscite al database usando il driver PHP con enableRedirect, visitare questo collegamento.

Marzo 2022

Questa versione di Database di Azure per MySQL - Server singolo include gli aggiornamenti seguenti.

Correzioni di bug

Il client MySQL 8.0.27 e le versioni più recenti sono ora compatibili con Database di Azure per MySQL - Server singolo.

Febbraio 2022

Questa versione di Database di Azure per MySQL - Server singolo include gli aggiornamenti seguenti.

Problemi noti

I clienti in Giappone,Stati Uniti orientali hanno ricevuto due messaggi di posta elettronica di notifica di manutenzione per questo mese. La notifica di posta elettronica inviata per il 05-febbraio 2022 è stata inviata per errore e non verranno apportate modifiche al servizio in questa data. È possibile ignorarli in modo sicuro. Ci scusiamo per l'inconveniente.

Dicembre 2021

Questa versione di Database di Azure per MySQL - Server singolo include gli aggiornamenti seguenti:

  • Testo della query rimosso in Informazioni dettagliate prestazioni query per evitare accessi non autorizzati

A partire da dicembre 2021 non sarà possibile visualizzare il testo della query nel pannello Informazioni dettagliate prestazioni query in portale di Azure. Il testo della query viene rimosso per evitare l'accesso non autorizzato al testo della query o allo schema sottostante che può rappresentare un rischio per la sicurezza. I passaggi consigliati per visualizzare il testo della query sono condivisi di seguito:

  • Identificare il query_id delle query principali dal pannello Informazioni dettagliate prestazioni query in portale di Azure

  • Accedere al server Database di Azure per MySQL da MySQL Workbench o mysql.exe client o dallo strumento di query preferito ed eseguire le query seguenti

    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 
    
  • È possibile esplorare la colonna query_digest_text per identificare il testo della query per il query_id corrispondente

I passaggi precedenti garantiscono che solo gli utenti autenticati e autorizzati possano avere accesso sicuro al testo della query.

Ottobre 2021

  • Problemi noti

Il client MySQL 8.0.27 non è compatibile con Database di Azure per MySQL - Server singolo. Tutte le connessioni dal client MySQL 8.0.27 create tramite mysql.exe o workbench avranno esito negativo. Come soluzione alternativa, è consigliabile usare una versione precedente del client (prima di MySQL 8.0.27) o creare un'istanza di Database di Azure per MySQL - Server flessibile.

Giugno 2021

Questa versione di Database di Azure per MySQL - Server singolo include gli aggiornamenti seguenti.

  • Abilitazione della possibilità di modificare il parametro activate_all_roles_on_login del server dal portale/interfaccia della riga di comando per MySQL 8.0

    Gli utenti possono ora modificare il valore del parametro activate_all_roles_on_login usando il portale di Azure e l'interfaccia della riga di comando. Questo parametro consente di configurare se abilitare l'attivazione automatica di tutti i ruoli concessi quando gli utenti accedono al server. Per altre informazioni, vedere Variabili di sistema del server.

  • Sono stati risolti i bug della community mySQL #29596969 e #94668

    Questa versione risolve un problema relativo all'espressione predefinita ignorata in una query CREATE TABLE se il campo è stato contrassegnato come CHIAVE PRIMARIA per MySQL 8.0. (Bug della community MySQL #29596969, Bug #94668). Per altre informazioni, vedere Bug di MySQL: #94668: l'impostazione predefinita dell'espressione è NULL durante la query CREATE TABLE, se il campo viene impostato su PK

  • È stato risolto un problema relativo ai nomi di tabella duplicati nella query "SHOW TABLE"

    È stata introdotta una nuova funzione per fornire un controllo granulare della cache delle tabelle durante l'operazione di tabella. A causa di un difetto di codice nella nuova funzionalità, la voce nella cache della directory potrebbe non essere configurata o aggiunta e causare il comportamento imprevisto come la restituzione di due tabelle con lo stesso nome. La cache della directory funziona solo per la query correlata "SHOW TABLE". non influisce sulle query DML o DDL. Questo problema è completamente risolto in questa versione.

  • È stato aumentato il valore predefinito per il parametro max_heap_table_size del server per ridurre la perdita di tabelle temporanee su disco

    Con questa versione, il valore massimo consentito per il parametro max_heap_table_size è stato modificato in 8589934592 per utilizzo generico 64 vCore e Memory Optimize 32 vCore.

  • È stato risolto un problema relativo all'impostazione del valore del parametro sql_require_primary_key dal portale

    Gli utenti possono ora modificare il valore del parametro sql_require_primary_key direttamente dalla portale di Azure.

  • Disponibilità generale della notifica di manutenzione pianificata

    Questa versione fornisce la disponibilità generale delle notifiche di manutenzione pianificata in Database di Azure per MySQL - Server singolo. Per altre informazioni, vedere l'articolo Notifica di manutenzione pianificata.

  • Abilitazione del parametro redirect_enabled per impostazione predefinita

    Con questa versione, il parametro redirect_enabled verrà abilitato per impostazione predefinita. Il reindirizzamento mira a ridurre la latenza di rete tra le applicazioni client e i server MySQL consentendo alle applicazioni di connettersi direttamente ai nodi server back-end. Il supporto per il reindirizzamento nelle applicazioni PHP è disponibile tramite l'estensione mysqlnd_azure, sviluppata da Microsoft. Per altre informazioni, vedere l'articolo Connettersi a Database di Azure per MySQL con reindirizzamento.

Nota

  • Il reindirizzamento non funziona con la configurazione del collegamento privato. Se si usa il collegamento privato per Database di Azure per MySQL, è possibile che si verifichi un problema di connessione. Per risolvere il problema, assicurarsi che il parametro redirect_enabled sia impostato su "OFF" e che l'applicazione client venga riavviata.
  • Se si dispone di un'applicazione PHP che usa il driver di reindirizzamento mysqlnd_azure per connettersi a Database di Azure per MySQL (con reindirizzamento abilitato per impostazione predefinita), è possibile che si verifichi un problema di codifica dei dati che influisce sulle transazioni di inserimento.
    Per risolvere questo problema, eseguire una delle operazioni seguenti:
    • In portale di Azure disabilitare il reindirizzamento impostando il parametro redirect_enabled su "OFF" e riavviare l'applicazione PHP per cancellare la cache dei driver dopo la modifica.
      • Impostare in modo esplicito i parametri correlati al set di caratteri a livello di sessione, in base alle impostazioni dopo che la connessione è stata stabilita, ad esempio "set names utf8mb4".

Febbraio 2021

Questa versione di Database di Azure per MySQL - Server singolo include gli aggiornamenti seguenti.

  • Aggiunta di nuove stored procedure per supportare l'identificatore di transazione globale (GTID) per i dati per il server di archiviazione di grandi dimensioni versione 5.7 e 8.0.
  • Aggiornato per supportare le versioni di MySQL alla versione 5.6.50 e 5.7.32.

Gennaio 2021

Questa versione di Database di Azure per MySQL - Server singolo include gli aggiornamenti seguenti.

  • Abilitata la "reimpostazione della password" per correggere automaticamente la prima autorizzazione di amministratore.
  • Esposto il parametro del auto_increment_increment/auto_increment_offset server e session_track_gtids.
  • Aggiunta di nuove stored procedure per il controllo del dump/ripristino del pool di buffer innodb.
  • Esposto il parametro del server correlato di innodb per il server di archiviazione di grandi dimensioni.

Feedback e supporto

Per eventuali domande o suggerimenti sull'uso di Database di Azure per MySQL server flessibile, prendere in considerazione i punti di contatto seguenti:

Passaggi successivi