Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-02-13 00:41:14

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

[SOLVED] MYSQL Tuning

Witka

Tak zapodałem sobie ostatnio bardzo sympatyczny skrypcik: http://wiki.mysqltuner.com/MySQLTuner
Troche opcji udało mi się fanie dostosować, jednak mam zagwozdkę jeszcze na paru wynikach, może moglibyściemi wytłumaczyć co to za opcje oraz jak je dostosować:

Kod:

[!!] Maximum possible memory usage: 6.4G (201% of installed RAM)
[!!] Query cache prunes per day: 41465
[!!] Temporary tables created on disk: 30% (520 on disk / 1K total)
[!!] Total fragmented tables: 3
(...)
General recommendations:
    Run OPTIMIZE TABLE to defragment tables for better performance
    When making adjustments, make tmp_table_size/max_heap_table_size equal
    Reduce your SELECT DISTINCT queries without LIMIT clauses
Variables to adjust:
  *** MySQL's maximum memory usage is dangerously high ***
  *** Add RAM before increasing MySQL buffer variables ***
    query_cache_size (> 4M)
    tmp_table_size (> 256M)
    max_heap_table_size (> 128M)

Tak zwiększam te ostatnie 3 opcje a on cały czas się pluje. Dziwne, że zużywa tyle pamięci, kiedy slow_logów zalogowałem może z 10 w ciągu 2 tygodni, a są to proste  zapytania.

Jak dokładnie wygląda optymizacja tabel? Wjeżdzam na mysqla  i normalnie robie OPTYMIZE TABLE $TABLE_NAME ? robić to na włączonej bazie, czy też odpalić z safe moda i wtedy dopiero optymizować?

Ostatnio edytowany przez Grzeslaw (2009-03-20 00:59:56)

Offline

 

#2  2009-02-13 07:22:50

  kayo - Członek DUG

kayo
Członek DUG
Zarejestrowany: 2007-05-20

Re: [SOLVED] MYSQL Tuning

O ile dobrze zrozumiałem tekst to powinieneś najpierw dodać pamięci a poźniej zwiększać te trzy parametry. W nawiasach podane są maksymalne wartości jakie powinien mieć mySQL. Optymalizować możesz też w normalnym mysqlu... a poza tym polecam phpMyAdmina lub mysql administrator

Ostatnio edytowany przez kayo (2009-02-13 07:23:59)


Having a Windows 95 box hooked to the internet is akin to walking naked into a prison carrying a carton of cigarettes.
-----------------
jid: kayo77//gmail.com  gg #1046710

Offline

 

#3  2009-02-13 10:26:26

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: [SOLVED] MYSQL Tuning

No przenosze się na nowy serwerek, także będe miał już więcej pamięci, a te parametry to są moje bierzące ustawienia ;-) Nie lubie API www także nie chce instalowac.

Jak z tą optymizacją tabel?

Offline

 

#4  2009-03-20 00:59:22

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: [SOLVED] MYSQL Tuning

Przeniosłem na nową maszynkę sajta i pamięci mi zużywa około 6.5Gb, z czego 5Gb jest w cachu a 600 to buffery, także z sajtem jest spoko luz.

Co do opytmizacji to tablee optymizuje się każdą z osobna:

Kod:

optimize table $tablename

tabele można podawac jedna po drugiej. a najlepiej napisać sobie skrypcik z nazwami tabel i zbanki w razie czego mozna go raz pyknąć i po sprawie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)