Strona 1 z 1
Czy istnieje aplikacja, pozwalająca na monitorowanie bazy MySQL?
: 19 marca 2010, 22:03
autor: serv_
Witam,
Czy istnieje aplikacja, pozwalająca na monitorowanie bazy MySQL?
Chodzi mi o takie dane jak np. wykaz długo wykonywanych zapytań, wykaz zapytań zwracających dużo wyników, często wykonywane zapytania itp.
Jeśli takowa rzecz istnieje, proszę o jakieś namiary.
Pozdrawiam!
: 19 marca 2010, 22:52
autor: db
W MySQLu pokaże Ci wiele ciekawych informacji. Można to podpiąć pod jakiś prosty skrypt (mrtg, rrd).
: 19 marca 2010, 23:02
autor: serv_
Funkcja ciekawa, jednak nie pokazuje mi np. które rekordy są bardzo często wykonywane

Da się do tego jakoś dojść za pomocą tej funkcji?
Ew. coś innego?
: 19 marca 2010, 23:03
autor: db
Nie, nie da się. Nie bardzo rozumiem, jaki miałoby to mieć sens.
Możesz debugować konkretne zapytanie i je logować, ale to mocno zmniejsza wydajność.
: 19 marca 2010, 23:05
autor: serv_
Tak, tylko że wyniki owego zapytania umieszczałbym np. w pamięci podręcznej i odświeżałbym co 5 minut. Baza wtedy dawałaby wyniki raz na 5 minut, a nie 2 razy na sekundę.
: 19 marca 2010, 23:20
autor: db
Idea świetna i szeroko stosowana. Robi się to jednakże z poziomu aplikacji, nie z poziomu demona. Programista sam musi wiedzieć, co umieścić w pamięci podręczne (ang. cache), bo nie wszystko można (na przykład dane sesji).
: 19 marca 2010, 23:28
autor: serv_
Lecz jak dostanę jakiś skrypt, nie mojego autorstwa i muszę go szybko usprawnić pod tym względem, to takie cudo by się przydało
A jeszcze dla przykładu; np. netart czy az.pl mają jakiś system do kontroli tychże połączeń.
Jak czegoś jest za dużo, to od razu walą maila skąd, ile, jakie zapytanie, jaki plik. Skąd oni to wiedzą?
: 20 marca 2010, 01:39
autor: life
Polecam zainteresować się opcją
Slow Query Log np. tu ładnie opisane
http://antczak.org/2010/02/mysql-nieopt ... query-log/
do tego jeszcze
http://dev.mysql.com/doc/refman/5.1/en/ ... ables.html i masz wszystko czego potrzeba żeby wykryć "wąskie gardło"
: 20 marca 2010, 09:20
autor: lessmian2
Możesz też jeszcze podejrzeć wynik:
Pokazuje sporo przydatnych informacji.