Portál AbcLinuxu, 10. května 2025 09:25

Dotaz: MySQL nesmyslne vytezuje system

28.2.2008 22:10 Václav Netolický
MySQL nesmyslne vytezuje system
Přečteno: 651×
Odpovědět | Admin
Dobrý den,

Mám tento stroj: P4 3GHZ Prescott 4GB RAM ECC Intel zakladni deska 3x200GB disk (2 disky v SW RAID1 a 1 disk zvlast na zalohy)

Distro Debian ETCH, jadro 2.6.18-5-686, Mysql verze 5.0.32-Debian_7etch5-log, Apache 2.2.3

Před pár dny v našem racku vypadl proud po následném náběhu systému mysqld zacal nechutne (v topu ukazuje u CPU az 150%) vytezovat system. Situace zustavala nemena i po repairu vsech tabulek. Rozhodl jsem se tedy pro reinstal celeho systemu -> zadny vysledek mysqld furt sili. Export cele db do *.sql a nasledny import take nepomohl. Uz si nevim rady, mysql je strasne pomale, line, dotazy typu "SELECT * FROM neco WHERE id = 5" mu trvaji 0.05s coz je nesmyslne. Nejhorsi je ze se nejedna o zadny vytizeny server - 18 dotazu/s.

Myslim ze je nekde nejaka HW chyba, prosim o nakopnuti popripadne o tip na nastroje kterymi stroj project abych zjistil ktera komponenta je spatna.

Vsem budu vdecny za radu :)
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.2.2008 00:07 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
Odpovědět | | Sbalit | Link | Blokovat | Admin
to vytazenie sa prejavuje dlhodobo ? MySQL (mozno len v Debiane) si vzdy pri starte kontroluje uplne vsetky databazy - ak ich tam mas vacsi pocet, pripadne su nejake velke, tak to moze trvat aj niekolko desiatok minut. pocas kontroly je aj u mna CPU na 80-90%.

inak z HW by to mohli byt disky, skus postupne na vsetky toto:
smartctl -d ata -a /dev/sda

za /dev/sda samozrejme dosad postupne device diskov
29.2.2008 10:22 Václav Netolický
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
Vytízeni se projevuje vykyvove -> nekdy je, nekdy ne. Spis je to celkove pomale a line. Ohledne smartctl, diky za radu, zkusil jsem, na nic zvlastniho jsem nenarazil.

S pozdravem Václav Netolický
29.2.2008 11:27 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
no kludne by to mohli byt tie disky - vytazenie zacne v pripade, ked sa MySQL pokusa citat z nejakeho vadneho bloku. pri tom smarttcl hlavne najdi toto (malo by to takto vyzerat ak je vsetko ok):
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

a este pozri toto:
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0

na konci by si mal mat nulu, pripadne nejake nizsie cislo. jedna sa o pocet blokov, ktore boli nahradene 'nahradnymi' blokmi (a teda su pokazene).

este mozes skusit niekam prekopirovat cely adresar /var/lib/mysql a overit, ci to ide vsetko v pohode citat.
29.2.2008 11:53 Václav Netolický
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
Koukal jsem na to na vsech discich je PASSED, a u Reallocated_Sector_Ct je 0.

Ted jsem zkusil presunout cely datadir mysql na ten disk ktery je zvlast neni v raidu a prenastavil datadir u mysqld a restartnul, uvidime co ukaze cas jestli se neco zmeni.

Diky za rady ;)
29.2.2008 14:13 iji | skóre: 29
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
Nebezi zrovna rebuild RAIDu
29.2.2008 17:20 Václav Netolický
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
podle /proc/mdstat ne.
AraxoN avatar 29.2.2008 18:37 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: MySQL nesmyslne vytezuje system
Odpovědět | | Sbalit | Link | Blokovat | Admin
A čo fsck? Ak to nejde za behu, tak pripojiť monitor, reštartnúť s force-check (shutdown -rF now) a sledovať čo sa bude diať?

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.