2009-07-19 29 views
7

Xin chào, tôi đang đăng nhập các truy vấn chậm vì chúng tôi đang gặp một số vấn đề về hiệu suất và tôi đã đọc về mysqldumpslow và nghĩ rằng đó là cách tốt để phân loại thông qua các truy vấn.Tôi tìm lệnh MysqlDumpSlow ở đâu?

Tại dấu nhắc lệnh tôi gõ mysqldumpslow và tôi có được điều này:

'mysqldumpslow' không được công nhận là một lệnh nội bộ hay bên ngoài, operable chương trình hay tập tin thực thi.

Tôi đang sử dụng MySQL phiên bản 5.0.79 trên Windows Vista

Lưu ý: c: \ Program Files \ MySQL \ MySQL Server 5.0 \ bin là con đường của tôi và Tôi đã tìm kiếm các ổ đĩa cho ' mysqldumpslow 'và không thể tìm thấy nó.

Tôi đang làm gì sai?

Lưu ý: MySql 5.0.x không hỗ trợ lệnh mysqldumpslow theo link này thủ công

Trả lời

7

chỉnh sửa: oops, tôi đọc sai dẫn sử dụng, và cung cấp thông tin sai :-(:-(xin lỗi chúng ta hãy cho nó khác thử ...

Tôi vừa cài đặt MySQL trên cửa sổ, để thử sử dụng mysqldumpslow và tôi không có mysqldumpslow được cài đặt :-(Vì vậy, bạn không đơn độc và dường như không là một vấn đề với cài đặt của bạn (Tôi đã thử 5.1.x, nhưng khi bạn đánh dấu, nó sẽ giống nhau cho phiên bản 5.0.x)

Nhìn vào "mysqldumpslow" Tôi có trong Linux, có vẻ như đó là một tập lệnh Perl; và Perl thường không được cài đặt trên máy tính Windows. Có lẽ đó sẽ là một gợi ý cho một giải pháp ...

Vâng, sau khi kiểm tra một chút, khi cài đặt MySQL, có vẻ như bạn phải chọn "Developpers Components> Scripts, ví dụ", không được cài đặt mặc định (ít nhất là trên các cửa sổ) - không cần phải cài đặt lại mọi thứ: bạn có thể "sửa đổi" cài đặt, để thêm tùy chọn này.

Sau đó, bạn sẽ có thư mục "tập lệnh" bên cạnh thư mục "thùng rác". Ví dụ, trên bản cài đặt của bạn, nó phải giống như "c: \ Program Files \ MySQL \ MySQL Server 5.0 \ scripts".

Trong thư mục này, có một số tập lệnh; một trong số đó là mysqldumpslow.pl; Đó là những gì bạn đang tìm kiếm ;-)

Bây giờ, bạn "chỉ" phải cài đặt và chạy trên máy của bạn (xin lỗi, tôi chưa bao giờ cài đặt Perl trên cửa sổ; nhưng bạn có thể tìm thấy một số thông tin here)

Hy vọng điều này sẽ hữu ích hơn những gì tôi đã đăng trước đó!

3

thử gõ

whereis mysqldumpslow

Nếu mà vẫn nói nó không được cài đặt,

EDIT: Trên đây là không có liên quan, như trên cửa sổ. Bỏ lỡ điều đó, cảm ơn người bình luận đã chỉ ra nó.

Tôi luôn sử dụng mysqlsla (máy phân tích nhật ký chậm mysql) trước mysqldumpslow - bạn có thể cho phép điều đó.

http://hackmysql.com/mysqlsla

+1

Tôi không nghĩ rằng "whereis" sẽ làm việc trên Windows ... –

+0

xin lỗi, vâng, bỏ lỡ các cửa sổ bit. đã chỉnh sửa bài đăng của tôi ngay bây giờ, nhưng cảm ơn vì đã sửa tôi! – benlumley

Các vấn đề liên quan