Potrebujem pomoč pri optimizaciji MYSQL baze

Zdravo,

Že nekajkrat se mi je na strani, ki temelji na Joomli pojavil naslednji error.
Can't create/write to file '/tmp/#sql3c60.MYI' (Errcode: 2)

Sem se podučil da to pomeni da zmanjka prostora v nekem tmp folderju. Ali obstaja kdo ki bi mi lahko zadeve malo pogledal in po potrebi povedal/svetoval kako bazo optimizirat. Na stran se aktivno dodaja vsebina, druge optimizacije kot SEO pa se ne izvaja in predvidevam da bo počasi server load in zabasanost baze rasla bolj in bolj, saj stran presega 15.000 obiskov mesečno...

Kje naj začnem? Hvala ...

2 odgovora

MySQL bo pričel začasne podatke pisati na disk, če mu zmanjka pomnilnika.

Če imaš dostop do strežnika preglej nastavitve glede pomnilnika v my.cnf (parametra tmptablesize in maxheaptable_size) ter tudi količino prostega diska na particiji, kjer se nahaja /tmp. Preveri, če ima uporabnik, pod katerim teče servis mysql, pravice pisanja v ta imenik.

V my.cnf lahko s parametrom "tmpdir = /var/tmp/..." nastaviš drug imenik, kamor MySQL piše začasne datoteke. Tudi v tem primeru preveri pravice pisanja.

1

oK ... Vse kar si mi povedal je zdaj za mene ''too much'' :) Bom pa zadevo raziskal in se poskusil izobrazit, če nebom znal ali vedel se definitivno oglasim nazaj. Hvala