Re: [rlug] MySQL fine tuning - newbie

2009-05-20 Fir de Conversatie George R. NICA
2009/5/18 lonely wolf wo...@pcnet.ro:
 George R. NICA wrote:

 Salut,

 Imi puteti recomanda niste resurse pentru MySQL tuning? Inteleg ca
 subiectul poate umple o carte intreaga insa eu as prefera sa fie doar
 un capitol, daca se poate. ;)


 mysqltuner

Multumesc, Wolfy. Conform astuia n-am altceva de facut decat sa mai
maresc tmp_table_size si max_heap_table_size. Am facut si asta +
teste, nu obtin imbunatatiri.

Problema e la un singur query destul de complicat in cazul caruia, la
EXPLAIN, primesc Using where; Using temporary; Using filesort. Iar
la capitolul asta mysqltuner zice asa: [!!] Temporary tables created
on disk: 43% (5K on disk / 13K total).

Foarte prost, as spune eu...

-- 
GRN
Eagles never flock together, you discover them one at a time.

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-20 Fir de Conversatie George R. NICA
2009/5/18 Adrian Daniel Simionov xsi...@gmail.com:
 dar ce vrei sa faci, daca nu sunt prea indraznet ?
 clustere ? sa stochezi poze in mysql ?
 sa stochezi traficul clientilor ? apropo de legea din martie.

Este un site de HR care stocheaza datele userilor. Nu pot da prea
multe detalii, ideea e ca problema apare la un search banal intr-un
tag-cloud (masiv, de altfel).

 offtopic: tu ce apuci de mysql ? acum cand toti se asteapta sa moara ?

E legacy, nu m-am trezit eu din senin sa-l utilizez. Pe mine ma
priveste partea de sysadmin a problemei.

-- 
GRN
Eagles never flock together, you discover them one at a time.

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-20 Fir de Conversatie George R. NICA
 Problema e la un singur query destul de complicat in cazul caruia, la
 EXPLAIN, primesc Using where; Using temporary; Using filesort. Iar
 la capitolul asta mysqltuner zice asa: [!!] Temporary tables created
 on disk: 43% (5K on disk / 13K total).
 1. ajuta-l (pe mysql) sa nu mai acceseze discul.
 2. stii cu cit e platit un DBA (vs un system eng / network eng ) ?
 3. n-a zis nimeni ca mysqltuner e unica resursa de folosit. nimic nu intrece
 intelegerea documentatiei, corelata apoi cu ceea ce se intimpla efectiv in
 cazul analizat. goto 2.

As face asta, de-aia am ajuns sa scriu pe lista, ca macar sa aflu de
unde s-o apuc. Nu am nici cea mai vaga idee despre DBA vs sysadmin da'
primesc hints fara probleme. :)

De acord cu 3, mi-am inchipuit ca in conditiile date ajungem fie la
citit/inteles documentatia, fie la DBA. FWIW, providerul (Joyent)
ofera servicii de genul asta la $200/hr. S-ar putea sa merite,
bine-mersi.

-- 
GRN
Eagles never flock together, you discover them one at a time.

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-20 Fir de Conversatie lonely wolf

George R. NICA wrote:

Problema e la un singur query destul de complicat in cazul caruia, la
EXPLAIN, primesc Using where; Using temporary; Using filesort. Iar
la capitolul asta mysqltuner zice asa: [!!] Temporary tables created
on disk: 43% (5K on disk / 13K total).
  

1. ajuta-l (pe mysql) sa nu mai acceseze discul.
2. stii cu cit e platit un DBA (vs un system eng / network eng ) ?
3. n-a zis nimeni ca mysqltuner e unica resursa de folosit. nimic nu intrece
intelegerea documentatiei, corelata apoi cu ceea ce se intimpla efectiv in
cazul analizat. goto 2.



As face asta, de-aia am ajuns sa scriu pe lista, ca macar sa aflu de
unde s-o apuc. Nu am nici cea mai vaga idee despre DBA vs sysadmin da'
primesc hints fara probleme. :)

De acord cu 3, mi-am inchipuit ca in conditiile date ajungem fie la
citit/inteles documentatia, fie la DBA. FWIW, providerul (Joyent)
ofera servicii de genul asta la $200/hr. S-ar putea sa merite,
bine-mersi.
  
rezumatul l-a exprimat mai devreme un colistas: vezi ce face query-ul in 
cauza, analizeaza-l si optimizeaza fie aplicatia fie BD in functie de 
ceea ce are nevoie aplicatia. e uimitor ce efecte benefice poate sa aiba 
o rescriere inteligenta a unui query. (desigur, ambele metode au limite, 
etc, etc, etc.)



--
'Government is like a baby:  An alimentary canal with a big
appetite at one end and no sense of responsibility at the other.'


___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-20 Fir de Conversatie Dragos Chiriac

lonely wolf wrote:



Foarte prost, as spune eu...
  

1. ajuta-l (pe mysql) sa nu mai acceseze discul.


In cazul cu pricina, de ce se duc tabalele heap pe disk, o sa citez :

Some conditions prevent the use of a MEMORY  temporary table, in which 
case the server uses a MyISAM table instead:


 Presence of a TEXT or BLOB column in the table
 Presence of any column in a GROUP BY or DISTINCT clause larger 
than 512 bytes
 Presence of any column larger than 512 bytes in the SELECT list, 
if UNION or UNION ALL is used.


Asa ca nu stiu daca aia cu heapsize ajuta neaparat la ceva, daca 
indiferent cat de mare o setezi tot pe disk scrie, cred ca query-ul in 
sine e cu buba. (Ala nu-ti spune decat ca un procent mare din tabelele 
temporare sunt convertite la ISAM, dar nu-ti spune de ce). O idee 
cretina : n-am incercat niciodata nimic de genul, poti crea un ramdisk 
pentru baza de date temptables , apoi il montezi in 
/var/lib/mysql/temptables, si de cate ori ai nevoie de o tabela 
temporara, o creezi temptables.mytemptable. Asta implica bineinteles sa 
ai si access la baza de date respectiva, si modificari la query.


Ah, si mai e schema sa ai grija ca pe cat posibil tot ce este dupa WHERE 
sa fie index cumva. cu un key_buffer_size solid si indecsii pusi cum 
trebe poti sa faci de ex ca un (ultima duma de am avut-o) select sum 
(colx - coly) where colx  x and coly  y bleah bleah sa scada de la 40 
de secunde la sub 2 secunde. Bineinteles ca am injurat aproape o juma de 
ora pana m-am gandit sa vad daca s-a gandit careva din arhitectii 
solutiei sa puna alti indecsi in afara de cheia primara. Poti sa 
ma(na)resti si query_cache. 
(http://dev.mysql.com/tech-resources/articles/mysql-query-cache.html 
chiar ajuta).


Parerea mea e ca pe aici tre sa schimbi query-ul. Daca n-ai si n-ai ce 
face, folosesti si alte metode (muti toata baza de date pe un ramdisk si 
bagi replicare de ex).


Dragos



2. stii cu cit e platit un DBA (vs un system eng / network eng ) ?
3. n-a zis nimeni ca mysqltuner e unica resursa de folosit. nimic nu 
intrece intelegerea documentatiei, corelata apoi cu ceea ce se 
intimpla efectiv in cazul analizat. goto 2.


___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug




___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


[rlug] MySQL fine tuning - newbie

2009-05-18 Fir de Conversatie George R. NICA
Salut,

Imi puteti recomanda niste resurse pentru MySQL tuning? Inteleg ca
subiectul poate umple o carte intreaga insa eu as prefera sa fie doar
un capitol, daca se poate. ;)

Multumesc anticipat pentru recomandari.

-- 
GRN
Eagles never flock together, you discover them one at a time.

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-18 Fir de Conversatie lonely wolf

George R. NICA wrote:

Salut,

Imi puteti recomanda niste resurse pentru MySQL tuning? Inteleg ca
subiectul poate umple o carte intreaga insa eu as prefera sa fie doar
un capitol, daca se poate. ;)
  

mysqltuner

--
'Government is like a baby:  An alimentary canal with a big
appetite at one end and no sense of responsibility at the other.'


___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-18 Fir de Conversatie Adrian Daniel Simionov
dar ce vrei sa faci, daca nu sunt prea indraznet ?

clustere ? sa stochezi poze in mysql ?

sa stochezi traficul clientilor ? apropo de legea din martie.

offtopic: tu ce apuci de mysql ? acum cand toti se asteapta sa moara ?

2009/5/18 George R. NICA george.n...@gmail.com:
 Salut,

 Imi puteti recomanda niste resurse pentru MySQL tuning? Inteleg ca
 subiectul poate umple o carte intreaga insa eu as prefera sa fie doar
 un capitol, daca se poate. ;)

 Multumesc anticipat pentru recomandari.

 --
 GRN
 Eagles never flock together, you discover them one at a time.

 ___
 RLUG mailing list
 RLUG@lists.lug.ro
 http://lists.lug.ro/mailman/listinfo/rlug


___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-18 Fir de Conversatie Alex 'CAVE' Cernat

George R. NICA wrote:

Salut,

Imi puteti recomanda niste resurse pentru MySQL tuning? Inteleg ca
subiectul poate umple o carte intreaga insa eu as prefera sa fie doar
un capitol, daca se poate. ;)

Multumesc anticipat pentru recomandari.

  
iti recomand unul din ele (nu stiu daca cel mai bun, dar mi-am facut 
treaba cu el)

wget mysqltuner.pl :-P
vezi si prin arhiva ca am intrebat si eu prin toamna si mi-au trimis 
baietii vreo 3-4 scule, toate bune, dar depinde pentru ce ai nevoie; 
asta e pentru optimizarea parametrilor din my.cnf


Alex

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug


Re: [rlug] MySQL fine tuning - newbie

2009-05-18 Fir de Conversatie Petru Ratiu
2009/5/18 George R. NICA george.n...@gmail.com:
 Salut,

 Imi puteti recomanda niste resurse pentru MySQL tuning? Inteleg ca
 subiectul poate umple o carte intreaga insa eu as prefera sa fie doar
 un capitol, daca se poate. ;)


Recomand cu foarte mare caldura http://www.amazon.co.uk/dp/0596101716
(High Performance MySQL, 2nd Ed.).


-- 
Petre don't thread on me Ratiu

___
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug