nije pametno da stavljas tmpdir na istu particiju gde i datadir
zasto 24G - pa verovatno imate lose optimizovanu bazu i jos losije napisane upite ..
racunaj da svaki group by zahteva temp tabelu, svaki join takodje ...
ako radis join izmedju 5 tabela po 100M bez indexa eto ti par giga u tmp-u dok si reko keks, onda na to dodas da to radi deset korisnika u isto vreme i eto ti desetine gigabajta u tmp-u.
najbolji savet koji mogu da ti dam za tu vrstu problema je - za 2000$ godisnje uzmes od nas (mysql) support i mi ti to lepo sredimo :D i problem ti se nikad ne javi, plus u tih godinu dana sredis jos gomiletinu problema koje imas sa serverom, izoptimizujes sve upite, optimizujes bazu etc etc .. nije reklama, ja ne znam stvarno mnogo ljudi koji to mogu da odrade, 2000$ za to su smesne pare (da se razumemo ako ne mozes bazu da platis 2000$ za godinu dana da ti neko resi sve probleme je*o taj posao koji ta baza odradjuje) ... naravno ne moras mysql, mozes i skysql ili perkonu .. ja tvrdim da se mysql vise isplati ali isto tako i perkona i skysql znaju posao!! doduse uz mysql dobijas i neke dodatne stvari (mnogo znacajno ako uzmes enterprise verziju, doduse ona je bese 5000$) ...
inspekcija celog servera je zeznut posao i niko ga ne radi za dz. Ja i da hocu "ne smem", smem ovako javno da dajem tu i tamo po neki savet ali da se logujem na tvoj server i nesto ti opravim - to od kad nas je oracle kupio vise ne sme :(
dakle
1. nadji koji upit ti je generisao te temp tabele
2. baci taj upit ovde na forum (nemoj da mi ga bacas na pp)
3. onda cu ja + svi ostali ovde na forumu da se pocesemo po glavi i kazemo ti kako moze bolje :D
ili
1. kontaktiraj oracle sales (mozes mene na pp pa cu ti ja dati direktno kontakt podatke koga da cimas da ne lutas, posto ovi u orakle-u jos uvek nisu shvatili kako funkcionise nas business unit pa je mnogo brze da ti ja dam koga tacno da cimas umesto da ides okolo naokolo) ili skysql ili perkonu (moje preference su po tom redu, mi smo najbolji, pa skysql pa perkona) .. doduse mi smo worldwide, skysql je eu based (mada ima par ljudi iz usa) a perkona je usa based (ima jednog coveka u jevropi) pa to moze isto da ti utice na izbor
2. kupis support
3. napravis im listu sta sve oces da ti se sredi i opravi
(pre nego kontaktiras sales budi siguran da si procitao sta tacno kupujes, mozes i da kontaktiras sve 3 firme pa da smislis ko je najbolji za tebe, osim te tri firme ne smem nikoga da preporucim, posto prvi sledeci na listi - fromdual - nije ni 0.1% dobar koliko ove 3 firme)