2009-07-19 16 views
7

Witam Zdaję sobie sprawę z powolnych zapytań, ponieważ mamy problemy z wydajnością i przeczytałem o mysqldumpslow i pomyślałem, że byłby to dobry sposób na sortowanie zapytań.Gdzie znajdę polecenie MysqlDumpSlow?

W wierszu polecenia wpisz mysqldumpslow i ja mam to:

„mysqldumpslow” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.

używam MySQL w wersji 5.0.79 w systemie Windows Vista

Uwaga: C: Program Files \ \ MySQL \ MySQL Server 5.0 \ bin jest moja droga i Przeszukałem napęd dla ' mysqldumpslow "i nie można go znaleźć.

Co robię źle?

Uwaga: MySQL 5.0.x obsługuje polecenie mysqldumpslow śledzić ten link do ręcznego

Odpowiedz

7

EDIT: oops, czytałem instrukcję źle, i dał błędne informacje :-(:-(przykro dajmy go kolejna próba ...

właśnie zainstalowany MySQL w systemie Windows, aby spróbować użyć mysqldumpslow, i nie mam mysqldumpslow instalowane :-(Tak więc, nie jesteś sam, i nie wydaje się, aby być problemem z instalacją (próbowałem już wersji 5.1.x, ale jak to zostało zaznaczone, powinno być takie samo dla wersji 5.0.x)

Patrząc na "mysqldumpslow" Mam pod Linuksem, wydaje się, że jest to skrypt Perla; i Perl nie jest często instalowany na komputerze z systemem Windows. Może to byłaby podpowiedź dla rozwiązania ...

Cóż, po nieco więcej testów, podczas instalacji MySQL, wydaje się, że musisz wybrać "Komponenty dewelopera> Skrypty, przykłady", który nie jest instalowany przez domyślnie (przynajmniej w systemie Windows) - nie ma potrzeby ponownego instalowania wszystkiego: możesz "zmodyfikować" instalację, aby dodać tę opcję.

Następnie, będziesz miał katalog "script" obok "bin". Na przykład podczas instalacji powinno być coś w rodzaju "c: \ Program Files \ MySQL \ MySQL Server 5.0 \ scripts".

W tym katalogu znajduje się kilka skryptów; jednym z nich jest mysqldumpslow.pl; to jest to, czego szukasz ;-)

Teraz, "po prostu" musisz zainstalować i uruchomić Perl na twoim komputerze (przepraszam, nigdy nie instalowałem Perla w oknach, ale możesz znaleźć informacje here)

Mam nadzieję, że to pomoże lepiej niż to, co napisałem wcześniej!

3

spróbuj wpisać

whereis mysqldumpslow

Jeśli nadal twierdzi, że jej nie zainstalowany,

EDIT: Powyżej nie ma znaczenia, jak w systemie Windows. Tęsknię za tym, dzięki komentatorowi za wskazanie go.

Zawsze używam mysqlsla (mysql slow log analyzer) przed mysqldumpslow - możesz dać sobie spokój.

http://hackmysql.com/mysqlsla

+1

Nie sądzę "whereis" będzie działać na Windows ... –

+0

przepraszam, tak, nieodebranych bitowych Windows. edytowałem teraz mój post, ale dziękuję za poprawienie mnie! – benlumley

Powiązane problemy