Portál AbcLinuxu, 11. května 2025 04:58

Dotaz: MySQL watchdog na hlídání crash table

6.11.2012 13:59 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
MySQL watchdog na hlídání crash table
Přečteno: 170×
Odpovědět | Admin
Hledám nějaký program na hlídání souboru /var/log/mysqld.log, aby mě upozornil, pokud se tam objeví řádek jako tento:
121106  4:38:44 [ERROR] /usr/libexec/mysqld: Table './user3/session' is marked as crashed and should be repaired
Existuje nějaký takový watchdog? Úplně ideální by bylo kdyžy z toho dokázal i vyparsovat název databáze (user3) a tabulky(session) a spustit nad ní REPAIR TABLE, ale stačilo by i to upozornění.

Předěm děkuji za vaše odpovědi.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.11.2012 15:12 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: MySQL watchdog na hlídání crash table
Odpovědět | | Sbalit | Link | Blokovat | Admin
Čau, já používám logcheck(defaultně se spouští jednou za hodinu), mrkni i na logwatch(defaultně se pouští tuším jednou denně) a pak existuje ještě swatch, který by ti měl dát echo okamžitě. Pokud to chceš plně zautomatizovat, dal by se napasovat nějaký skript na výstup swatche. Řešení, které asi nechceš slyšet je prozkoumat proč se ty tabulky tak často rozbíjejí a zkusit to eliminovat.

Ondra
6.11.2012 15:39 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: MySQL watchdog na hlídání crash table
Třeba tvrdý halt/restart (tj. bez syncnutí keší) na XFS produkuje crashnuté tabulky MySQL spolehlivě.
6.11.2012 15:42 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: MySQL watchdog na hlídání crash table
Jo, to chápu. Ale z popisu jsem pochopil, že se to asi děje častěji a tak nějak "samo od sebe" :).

Ondra

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.