Portál AbcLinuxu, 7. května 2025 04:20

Dotaz: MySQL replikace bez relay logů

18.4.2018 18:48 Bill Gates
MySQL replikace bez relay logů
Přečteno: 858×
Odpovědět | Admin
Ahoj. Na jednom stroji se SSD diskem mám replikaci mysql databáze v roli slave serveru a neustále se mi vytváří relay logy. Zkoušel jsem je nějak zrušit ať ušetřím trošku životnosti SSD ale nedaří se. Konfigurace pomocí skip-... nebo disable-... se mi nějak nedaří a logy se stále vytváří. Spekulativním odhadem bych řekl že IO thread potřebuje SQL query někam uložit (na filesystem) a SQL thread je následně vykonat nad slave databází. Tudíž bez relay logů to asi nepůjde. Tak mě napadlo dát limit na úložiště pro relay logy třeba 50mega a vytvořit 100megovy ramdisk a hrnout to na něm. Mimo SSD. Má to cenu? Nebo lépe řečeno uvažuju správně, nebo mi někdo prozradí proč ne a jak to udělat mazaněji? Samozřejmě uvědomuji si že pokud mi padne SQL thread a IO thread bude mít zachvíli díky tomu plno na omezeném úložišti, padne asi taky. Nicméně padnutí SQL threadu je už samo o sobě špatné, takže asi žádná hrůza. Nevím.... Rady vítány.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.4.2018 20:58 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: MySQL replikace bez relay logů
Odpovědět | | Sbalit | Link | Blokovat | Admin
I jen trochu lepší moderní SSD s tím žádný problém mít nebude. Relay logy fungují přesně, jak píšeš. Mysql si je samo odmazává.

Monitoruj si stav SSD a včas ho vyměň (pokud jej vůbec dokáže ojet tak, že bude výměna potřeba). Na 300GB Intel DC S3500 máme > 100GB docela zatížené mysql již přes 5 let a stav dle smartu je 90%

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.