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

Hvordan overvåger jeg min MySQL-replikeringsserver?

Til at overvåge serverne bruger vi de gratis værktøjer fra Maatkit ... enkel, men alligevel effektiv.

Den binære replikation er tilgængelig i 5.1, så jeg tror du har nogle bolde. Vi bruger stadig 5.0, og det fungerer OK, men vi havde selvfølgelig vores del af problemer med det.

Vi bruger en Master-Master-replikering med en MySql Proxy som en load-balancer foran, og for at forhindre, at den får fejl:

  • vi fjernede alle unikke indekser
  • i de få tilfælde, hvor vi virkelig havde brug for unikke begrænsninger, sørgede vi for, at vi brugte REPLACE i stedet for INSERT (MySql Proxy kan bruges til at beskytte for korrekt brug ... den kan endda omskrive dine forespørgsler)
  • Planlagte scripts, der laver intensive rapporter, har altid adgang til den samme server (ikke load-balancer) ... så farlige operationer replikeres sikkert

Ja, jeg ved godt, at det lyder enkelt og dumt, men det løste 95 % af alle de problemer, vi havde.



  1. mysqli_query() forventer mindst 2 parametre, 1 givet i?

  2. Er streng eller int at foretrække for fremmednøgler?

  3. Hvordan kører man en .sql-fil som en del af en MySQL Workbench 6.2-forespørgsel?

  4. CakePHP:websted åbner ikke på webserver MIGRATION problem fungerer fint på localhost