Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso supervisionare il mio server di replica MySQL?

Per monitorare i server utilizziamo gli strumenti gratuiti di Maatkit ... semplice, ma efficiente.

La replica binaria è disponibile in 5.1, quindi immagino che tu abbia delle palle. Utilizziamo ancora 5.0 e funziona bene, ma ovviamente abbiamo avuto la nostra parte di problemi con esso.

Usiamo una replica Master-Master con un MySql Proxy come bilanciamento del carico davanti e per evitare che abbia errori:

  • abbiamo rimosso tutti gli indici univoci
  • per i pochi casi in cui avevamo davvero bisogno di vincoli univoci, ci siamo assicurati di utilizzare REPLACE invece di INSERT (MySql Proxy può essere utilizzato per proteggersi da un uso corretto ... può persino riscrivere le tue query)
  • Gli script pianificati che eseguono rapporti intensivi accedono sempre allo stesso server (non al sistema di bilanciamento del carico) ... in modo che le operazioni pericolose vengano replicate in modo sicuro

Sì, lo so che sembra semplice e stupido, ma ha risolto il 95% di tutti i problemi che abbiamo avuto.