Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę nadzorować mój serwer replikacji MySQL?

Do monitorowania serwerów używamy bezpłatnych narzędzi firmy Maatkit ... proste, ale wydajne.

Replikacja binarna jest dostępna w wersji 5.1, więc chyba masz trochę kulek. Nadal używamy 5.0 i działa OK, ale oczywiście mieliśmy z tym część problemów.

Używamy replikacji Master-Master z MySql Proxy jako load-balancer z przodu i aby zapobiec występowaniu błędów:

  • usunęliśmy wszystkie unikalne indeksy
  • w kilku przypadkach, w których naprawdę potrzebowaliśmy unikalnych ograniczeń, upewniliśmy się, że użyliśmy REPLACE zamiast INSERT (MySql Proxy może być użyty do ochrony przed właściwym użyciem ... może nawet przepisać twoje zapytania)
  • zaplanowane skrypty wykonujące intensywne raporty zawsze uzyskują dostęp do tego samego serwera (nie do systemu równoważenia obciążenia) ... dzięki czemu niebezpieczne operacje są bezpiecznie replikowane

Tak, wiem, że to brzmi prosto i głupio, ale rozwiązało 95% wszystkich naszych problemów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. „Połączyć” aplikację kolejową z już istniejącą bazą danych MySQL?

  2. Pobieranie zbiorów kolejnych dat

  3. konkretna aktualizacja mysql na podstawie grupowania według danych

  4. Przerywanie bezczynnych połączeń mysql

  5. UPDATE mysql op nie działa z numerem cc