即時監控 MySQL 查詢
監控即時 MySQL 查詢對於效能最佳化和故障排除至關重要。本文提供了一種在 Linux 伺服器上即時追蹤查詢的簡單方法。
(問題)
如何查看 MySQL 查詢的執行情況Linux 伺服器?無論您是有興趣監控單一網頁請求還是生產伺服器上執行的所有查詢,您都可以建立偵聽器來擷取和檢查這些查詢。
(解決方案)
MySQL 提供了一種將每個查詢記錄到日誌檔案的便利方法:
mysql> SHOW VARIABLES LIKE "general_log%"; +------------------+----------------------------+ | Variable_name | Value | +------------------+----------------------------+ | general_log | OFF | | general_log_file | /var/run/mysqld/mysqld.log | +------------------+----------------------------+ mysql> SET GLOBAL general_log = 'ON';
執行這些日誌檔案的便利方法:
grep 'your_query_string' /var/run/mysqld/mysqld.log
執行這些指令後,所有查詢都會被記錄記錄到/var/run/mysqld/mysqld.log。您可以使用 grep 或其他工具來檢查日誌檔案:
mysql> SET GLOBAL general_log = 'OFF';
以上是如何在Linux伺服器上即時監控MySQL查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!