Percona Server per MySQL
Distribuisci le applicazioni più diffuse sui nostri server cloud ad alte prestazioni, con un semplice clic.

Percona Server è una distribuzione MySQL arricchita con moduli aggiuntivi sviluppati dai nostri connazionali Petr Zaitsev e Vadim Tkachenko e dai loro collaboratori. Il suo punto di forza principale è il motore di archiviazione XtraDB, abilitato per impostazione predefinita. Si distingue da MySQL + plugin InnoDB per prestazioni e scalabilità superiori, soprattutto sui moderni server multi-core. Sono state inoltre migliorate le funzionalità — più strumenti e statistiche utili per l'ottimizzazione. La piena compatibilità con le tabelle InnoDB è mantenuta: è quindi possibile passare da InnoDB a XtraDB e viceversa senza conseguenze (a meno che non si utilizzino funzionalità specifiche di XtraDB, come una dimensione di pagina ridotta).
XtraDB si basa sul codice di InnoDB, con cui è pienamente compatibile, ma offre prestazioni superiori grazie all'integrazione di patch di Google e Percona. In particolare, XtraDB ha migliorato il meccanismo di gestione della memoria, aggiunto il supporto per thread multipli di lettura e scrittura, la gestione della larghezza di banda, l'implementazione del read-ahead, il checkpointing adattivo, un'ottimizzazione del sottosistema I/O di InnoDB, capacità di scalabilità ampliate, il supporto per il multithreading e il multiprocessore — il tutto completato da funzionalità aggiuntive per la raccolta di dati di sistema e l'analisi delle statistiche.
Lo strumento più importante e utile sviluppato da Percona, oltre a XtraDB, è a nostro avviso XtraBackup. Consente di eseguire backup di database InnoDB e XtraDB al volo, senza interrompere il servizio. In sostanza, XtraBackup copia semplicemente la directory dei dati corrente mentre il server è in esecuzione — rendendo tale copia «inconsistente» — e successivamente ripristina la directory dai log salvati, esattamente come farebbe MySQL durante una crash recovery. Nessuna interruzione del database, ad eccezione della copia dei lock MyISAM e delle query in sospeso. La velocità di backup è fino a più volte superiore rispetto al classico dump.