首頁 > 資料庫 > mysql教程 > 如何監控多台伺服器上的 MySQL 查詢執行量?

如何監控多台伺服器上的 MySQL 查詢執行量?

Mary-Kate Olsen
發布: 2024-12-30 15:27:13
原創
343 人瀏覽過

How Can I Monitor MySQL Query Execution Across Multiple Servers?

監視跨 MySQL 伺服器的查詢執行

要監視跨多個 MySQL 伺服器的查詢執行,可以採用多種技術。

MySQL >=5.1.12

對於執行MySQL 5.1.12 或更高版本的伺服器,您可以使用SQL 指令啟用全域日誌記錄:

  1. SET GLOBAL log_output = 'TABLE' ;
  2. 設定全域general_log = 'ON';

這將在 mysql.general_log 表中記錄查詢。

檔案輸出

或者,您可以設定MySQL將日誌輸出到檔案:

  1. SET GLOBAL log_output = "FILE";
  2. 設定全域general_log_file = "/path/to/logfile.log";
  3. 設定全域general_log = 'ON';

基於SQL的優點日誌記錄

透過SQL 指令設定日誌記錄有幾個優點:

  • 無需修改設定檔。
  • 可以動態開啟和關閉日誌記錄無需重新啟動伺服器。
  • 日誌不會永久寫入磁碟預設。

其他資源

更多詳細信息,請參閱 MySQL 5.1 參考手冊:

  • [伺服器系統變數 - General_log](https://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#general_log)

以上是如何監控多台伺服器上的 MySQL 查詢執行量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板