Sikerült rossz címre küldenem az előbb. Nem tudom, a linux-kezdőt
is olvasod-e, biztonság kedvéért beküldöm ide is. :)

> Hello,
> 
> Az egyik fő funkció, hogy egy régi VisualBasic-ben írt alkalmazás
> pack-olt adatfájlját kell betölteni relációs adatbázisba, ami
> MySQL (5.0.67). A futási idő kb 40p volt, a betöltés Python-ban
> lett megírva (nem gyakori a betöltés, heti 1, max 2).
> 
> Nemrég megjött az új gép, egy HP DL350G6. SATA diszkek vannak a
> P410-es vezérlőn, a MySQL kapott egy raid10-es tömbböt. A gépen
> Ubuntu 9.10 van (tudom h alpha), 5.0.83 a MySQL verzió.
> 
> Ugyanaz a betöltő script ugyanazt az adatfájlt kb 100p (!) alatt
> tölti be. Csak a betöltés ilyen lassú, minden SELECT (beleértve a
> VIEW-kat) kb 3-4x gyorsabb a már betöltött adatbázisból, mint a
> régi gépen.
> 
> Ha a régi gépen csinálok egy dump-ot, és betöltöm, az is kb
> 1/3-ad idő alatt bemegy az új gépen.
> 
> Köszönöm: 

Az ilyesfajta hibáknak nagyon sokszor a névfeloldásnál van a megoldása.

Lehet, hogy az inserteket logolja a mysql, esetleg azt is fel akarja
jegyezni, hogy honnan jöttél, és ha a névfeloldás nem jól megy, akkor
nagyon sokszor kell timeout-ra várnia, így bazi lassú lesz.

Ha egy selectet adsz ki, vagy egy dumpot töltesz be (egy paranccsal), akkor
nincs ilyen probléma, nem érzed esetleg a lassulást. De ha 160 ezer
insertet adsz ki, akkor nagyon.

Nem biztos, hogy ez a megoldás, csak egy tipp, talán segít.

-- 
PTG
IOT trap -- core dumped
Debian 4.0 -- Linux 2.6.22.6

-- 
PTG
Man has never reconciled himself to the ten commandments.
Debian 4.0 -- Linux 2.6.22.6
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz