sql >> Databáze >  >> RDS >> Mysql

Jak mohu dohlížet na můj replikační server MySQL?

Ke sledování serverů používáme bezplatné nástroje od společnosti Maatkit ... jednoduché, ale účinné.

Binární replikace je dostupná ve verzi 5.1, takže asi máte nějaké koule. Stále používáme 5.0 a funguje to OK, ale samozřejmě jsme s tím měli svůj podíl na problémech.

Používáme replikaci Master-Master s MySql Proxy jako vyvažovač zátěže vpředu a abychom zabránili chybám:

  • odstranili jsme všechny jedinečné indexy
  • v několika případech, kdy jsme skutečně potřebovali jedinečná omezení, jsme se ujistili, že jsme použili REPLACE místo INSERT (Proxy MySql lze použít k ochraně správného použití ... může dokonce přepsat vaše dotazy)
  • naplánované skripty provádějící intenzivní hlášení vždy přistupují ke stejnému serveru (nikoli k vyvažovači zatížení) ... takže nebezpečné operace jsou replikovány bezpečně

Jo, vím, že to zní jednoduše a hloupě, ale vyřešilo to 95 % všech problémů, které jsme měli.



  1. Náhodný PRIMÁRNÍ KLÍČ pro Innodb

  2. Mohu otevřít databázi pouze pro čtení ze složky res/asset v systému Android bez kopírování do složky databáze

  3. Jak získat více parametrů se stejným názvem z adresy URL v PHP a vložit všechny záznamy do tabulky

  4. Jak Postgresql COPY TO STDIN with CSV dělá on conflic aktualizaci?