Funzionalità Log accelerati in Database di Azure per MySQL - Server flessibile
Database di Azure per MySQL - Il server flessibile include una funzionalità denominata log accelerati, ora disponibile a livello generale per i server che usano i livelli di servizio server flessibili Database di Azure per MySQL. La funzionalità aumenta le prestazioni del server ottimizzando le operazioni correlate ai log transazionali. Quando si abilita questa funzionalità, il server può archiviare automaticamente i log transazionali in una risorsa di archiviazione più veloce per migliorare la velocità effettiva del server senza incorrere in costi aggiuntivi.
Questo articolo descrive i vantaggi e le limitazioni dei log accelerati. Descrive anche i passaggi per abilitare e disabilitare la funzionalità.
Vantaggi chiave
I server di database con carichi di lavoro cruciali richiedono prestazioni affidabili, velocità effettiva elevata e operazioni di input/output sostanziali al secondo (IOPS). Questi server possono anche essere sensibili alle fluttuazioni della latenza nei tempi di commit per le transazioni del database.
La funzionalità Log accelerati è progettata per risolvere questi problemi ottimizzando il posizionamento dei log transazionali nell'archiviazione ad alte prestazioni. La separazione delle operazioni del log delle transazioni dalle query di database e dagli aggiornamenti dei dati migliora significativamente la latenza di commit nelle transazioni del database.
I vantaggi dei log accelerati includono:
- Velocità effettiva avanzata: la velocità effettiva delle query può aumentare fino a due volte in scenari di concorrenza elevata, con conseguente maggiore velocità di esecuzione delle query. Questo miglioramento riduce anche la latenza fino al 50%.
- Efficienza dei costi: i log accelerati offrono una soluzione conveniente per carichi di lavoro cruciali offrendo prestazioni migliorate senza costi aggiuntivi.
- Scalabilità migliorata: i log accelerati possono supportare carichi di lavoro in crescita per le applicazioni che devono essere ridimensionate facilmente mantenendo prestazioni elevate. Le applicazioni e i servizi nel livello di servizio Business Critical traggono vantaggio da interazioni più reattive e tempi di attesa delle query ridotti.
Nota
Se la disponibilità elevata con ridondanza della zona è abilitata per il server, prevedere una latenza aggiuntiva a causa della copia inter-zonale dei dati. È consigliabile eseguire test di benchmark personalizzati per una valutazione accurata delle prestazioni.
Limiti
Non è possibile abilitare la funzionalità dei log accelerati nei server che usano chiavi gestite dal cliente.
Una volta abilitata la funzionalità dei log accelerati, il parametro del
binlog_expire_logs_seconds
server viene ignorato completamente e qualsiasi valore configurato non avrà più alcun effetto. Tuttavia, se la funzionalità dei log accelerati è disabilitata, il server rispetterà nuovamente il valore configurato dibinlog_expire_logs_seconds
per la conservazione dei log binari.
Disponibilità dei log accelerati per area
La funzionalità dei log accelerati è attualmente disponibile solo nelle aree seguenti:
- Australia orientale
- Brasile meridionale
- Canada centrale
- India centrale
- Stati Uniti centrali
- Cina settentrionale 3
- Asia orientale
- Stati Uniti orientali
- Stati Uniti orientali 2
- Francia centrale
- Germania centro-occidentale
- Giappone orientale
- Corea centrale
- Europa settentrionale
- Norvegia orientale
- Polonia Centrale
- Sudafrica settentrionale
- Stati Uniti centro-meridionali
- Asia sud-orientale
- Svezia centrale
- Svizzera settentrionale
- Emirati Arabi Uniti settentrionali
- Regno Unito meridionale
- US Gov Virginia
- Europa occidentale
- West US 2
- Stati Uniti occidentali 3
Abilitare i log accelerati
È possibile abilitare la funzionalità durante la creazione di un server flessibile o in un server flessibile esistente.
Abilitare i log accelerati durante la creazione del server
Nella portale di Azure selezionare Server flessibile e quindi crea.
Compilare i valori per Sottoscrizione, Gruppo di risorse, Nome server, Area e altri campi. Per informazioni dettagliate, vedere la guida introduttiva per la creazione del server.
Selezionare l'opzione Configura server per modificare il calcolo e l'archiviazione predefiniti.
Nella sezione Archiviazione selezionare la casella di controllo Log accelerati per abilitare la funzionalità. La casella di controllo è visibile solo dopo aver selezionato il server dal livello di calcolo Business Critical .
Selezionare il valore Dimensioni di calcolo nell'elenco a discesa. Selezionare Quindi Salva e procedere alla distribuzione dell'istanza del server flessibile Database di Azure per MySQL seguendo le istruzioni riportate nella guida introduttiva per la creazione del server.
Abilitare i log accelerati nel server esistente
Nota
Il server verrà riavviato durante il processo di distribuzione, quindi assicurarsi di sospendere il carico di lavoro o di pianificarlo per un periodo di tempo allineato alla manutenzione dell'applicazione o a orari di minore attività.
Vai al portale di Azure.
Passare a Impostazioni>Calcolo e archiviazione. Nella sezione Archiviazione selezionare la casella di controllo Log accelerati.
Selezionare Salva e attendere il completamento del processo di distribuzione. Dopo aver ricevuto un messaggio di distribuzione riuscito, la funzionalità è pronta per l'uso.
Disabilitare i log accelerati
Nota
Il server verrà riavviato durante il processo di distribuzione, quindi assicurarsi di sospendere il carico di lavoro o di pianificarlo per un periodo di tempo allineato alla manutenzione dell'applicazione o a orari di minore attività.
Vai al portale di Azure.
Passare a Impostazioni>Calcolo e archiviazione. Nella sezione Archiviazione deselezionare la casella di controllo Log accelerati.
Selezionare Salva e attendere il completamento del processo di distribuzione. Dopo aver ricevuto un messaggio di distribuzione riuscito, la funzionalità è disabilitata.