首頁 >資料庫 >mysql教程 >如何監控Linux伺服器上的即時MySQL查詢?

如何監控Linux伺服器上的即時MySQL查詢?

Susan Sarandon
Susan Sarandon原創
2024-12-04 21:34:12684瀏覽

How Can I Monitor Real-Time MySQL Queries on a Linux Server?

Linux 上的即時 MySQL 查詢監控

即時監控 MySQL 查詢對於最佳化資料庫效能和解決問題至關重要。本文將指導您透過簡單有效的方法來追蹤 Linux 伺服器上的即時查詢。

記錄 MySQL 查詢

擷取 MySQL 伺服器執行的每個查詢,您可以啟用常規日誌記錄。執行以下命令:

mysql> SHOW VARIABLES LIKE "general_log%";

mysql> SET GLOBAL general_log = 'ON';

檢查查詢日誌

啟用常規日誌記錄後,執行資料庫操作。查詢將記錄在檔案 /var/run/mysqld/mysqld.log 中。您可以使用 grep 之類的命令來檢查日誌並過濾特定查詢。

grep "SELECT *" /var/run/mysqld/mysqld.log

停用常規日誌記錄

一旦收集了日誌,請記住禁用常規日誌記錄必要的資料:

mysql> SET GLOBAL general_log = 'OFF';

透過執行以下步驟,您可以輕鬆監控Linux 伺服器上的即時MySQL 查詢並深入了解資料庫表現和行為。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn