簡體   English   中英

如何每小時檢測一次MySQL上正在運行的內容?

[英]How to detect what is running on MySQL every hour?

Munin每小時都會在MySQL查詢上顯示大量峰值,但是我無法檢測到是什么原因造成的。 我正在運行5.6.30版。

  • 嘗試啟用運行緩慢的查詢,但無法在此處找到它。
  • 還記錄了所有查詢,並嘗試查看在特定時間運行的內容。 我找不到它。
  • 檢查了cronjobs,但沒有任何相關信息
  • 禁用LFD和CSF上的幾乎所有內容
  • 事件計划程序狀態設置為OFF

還有其他方法可以找到每小時運行的內容嗎?

Munin圖形顯示sql查詢:

Munin圖形顯示SQL查詢

您可以使用Shell腳本並放入instruccion“進程列表”,然后將輸出發送到日志文件。 將要運行的延遲(以秒為單位)再次進行說明。

while [true];
    mysql -h localhost -u root -ppasswd < process
    delay xtime
done

然后您將指令“顯示完整的進程列表”的文件進程列表

希望對您有幫助

一些爬蟲正在從我的網站中挖掘數據。 我無法檢測到,因為從一百萬個不同IP發送的請求。

由於人為控制和網站尖峰消失,向網站添加了驗證碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM