2009-07-19 92 views
7

嗨我記錄緩慢的查詢,因爲我們有一些性能 問題,我已閱讀關於mysqldumpslow,並認爲這將是一個很好的 方式排序查詢。我在哪裏可以找到MysqlDumpSlow命令?

在命令提示I型mysqldumpslow和我得到這樣的:

「mysqldumpslow」不被識別爲 內部或外部的命令, 運行的程序或批處理文件。

我使用的MySQL版本5.0.79在Windows Vista上

注: C:\ Program Files文件\的MySQL \ MySQL服務器5.0 \ BIN是我的路徑和 我已經尋找「驅動mysqldumpslow'並找不到它。

我在做什麼錯?

注: 的MySQL 5.0.x中不支持mysqldumpslow命令遵循此link手動

回答

7

編輯:哎呀,我閱讀手冊錯誤,並給出了錯誤信息:-(抱歉:-(讓我們給它另一個嘗試...

我剛剛在Windows上安裝MySQL,嘗試使用mysqldumpslow,我沒有安裝mysqldumpslow :-(所以,你並不孤單,它似乎並不在安裝時遇到問題(我試過5.1.x,但正如你所強調的那樣,5.0.x應該是一樣的)

看着「mysqldumpslow」我在Linux下,看起來它是一個Perl腳本;而Perl並不經常安裝在Windows機器上。也許這是一個解決方案的提示...

那麼,經過多一點測試,安裝MySQL時,看起來你必須選擇「開發者組件>腳本,例子」,它不是安裝默認(至少在Windows上) - 無需重新安裝所有內容:您可以「修改」安裝,添加此選項。

然後,您將在「bin」旁邊有一個「腳本」目錄。例如,在你的安裝中,它應該是類似於「c:\ Program Files \ MySQL \ MySQL Server 5.0 \ scripts」的東西。

在這個目錄中,有一些腳本;其中之一是mysqldumpslow.pl;這是你正在尋找;-)

現在,你「只」必須讓Perl安裝和運行在你的機器上(對不起,我從來沒有在Windows上安裝Perl;但你可以找到一些信息here

希望這有助於比我之前發佈的更好!

3

試着鍵入

whereis mysqldumpslow

如果仍然表示,它沒有安裝,

編輯:以上是不相關的,因爲在Windows上。錯過了,感謝評論者指出。

我總是在mysqldumpslow之前使用mysqlsla(mysql慢日誌分析器) - 你可以放棄這一點。

http://hackmysql.com/mysqlsla

+1

我不認爲的 「where is」 將工作在Windows ... – 2009-07-19 10:41:15

相關問題