Scopri la replica di Galera DB e le relative query lente MySQL

I cluster Galera offrono prestazioni e scalabilità. Quando si prendono in considerazione i database secondari, è importante comprendere in che modo la replica dei dati viene eseguita è diversa rispetto a quella primaria. Il database primario può eseguire operazioni in blocco. Quando la replica viene eseguita per tutti i database secondari, le operazioni vengono eseguite una alla volta. Ad esempio, se in un'eliminazione sono presenti 67.000.000 elementi, nei database secondari ognuno si verifica uno alla volta. Esaminando i registri delle query lente di Mysql, è possibile che questa azione richieda molto tempo. Poiché i database secondari eseguono le operazioni una alla volta, è possibile rilevare un impatto sulle prestazioni e la mancata sincronizzazione degli elementi.

Come soluzione, se possibile, creare un batch delle operazioni di grandi dimensioni per consentire ai database secondari di rimanere sincronizzati con quelli primari. Eseguendo le operazioni in batch, consente di eseguire le azioni in modo tempestivo e ridurre al minimo l’impatto sulle prestazioni.

A chi serve questo video?

  • Architetti
  • Sviluppatori
  • DevOps

Contenuto video

  • Replica Galera su database secondario
  • Informazioni sul controllo del flusso
  • Ricerca di numeri di thread nei registri di query lente di Mysql
  • Le esecuzioni in blocco si verificano solo sul primario. Le repliche avvengono una alla volta
  • Assegna in batch i commit di grandi dimensioni per aiutare la replica a tenere il passo con il principale

Risorse utili

recommendation-more-help
3a5f7e19-f383-4af8-8983-d01154c1402f