Re: [rlug] MySQL fine tuning - newbie
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/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
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
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
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
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
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
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
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/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