校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 關(guān)于對mysql語句進行監(jiān)控的方法詳解

關(guān)于對mysql語句進行監(jiān)控的方法詳解

熱門標簽:美國反騷擾電話機器人 銅陵防封電銷卡 真人語音電話機器人 悟空科技電話機器人 400電話可以免費申請嗎 騰訊地圖標注提升 怎么在地圖標注位置生成圖片 福建外呼系統(tǒng)定制化 電銷卡外呼系統(tǒng)供應商

快速閱讀

為什么要監(jiān)控sql語句,以及如何監(jiān)控,都有哪幾種方式可以監(jiān)控。

我們知道sql server 中有個工具叫sql profile ,可以實時監(jiān)控sql server中 執(zhí)行的sql 語句,以方便調(diào)試bug 或者確認最終生成的sql語句

為什么要監(jiān)控sql語句?

  1. 因為程序大了以后,sql語句有可能被多個地方調(diào)用 。你不能確認當前時間是不是只執(zhí)行了你需要的那條語句 。
  2. 有的持久層框架采用linq的語法來寫sql , 程序中不方便輸出sq語句
  3. 線上運行的程序,沒有辦法更改程序。但需要確認問題出錯在哪里?執(zhí)行了哪些sql語句。可以根據(jù)sql 語句來判斷 出錯的地方。

如何在mysql中監(jiān)控sql語句?

默認mysql是不開啟的sql語句監(jiān)控的,當需要開啟的時候 ,執(zhí)行以下命令。

SHOW VARIABLES LIKE "general_log%"; -- off 是關(guān)閉,如果是on表示已經(jīng)開啟
SET GLOBAL general_log = 'ON'; --開啟日志監(jiān)控。

我是已經(jīng)開啟的狀態(tài) ,如果沒有開啟的時候 ,general_log 是顯示的off .

如下圖所示 ,會看到日志默認保存的路徑 位置

C:\ProgramData\MySQL\MySQL Server 5.5\Data\hcb-PC.log

接下來我們執(zhí)行幾條sql語句來查看

執(zhí)行sql

SELECT * FROM `platform`
UPDATE `platform` SET platform_type=2 WHERE id=1

接下來我們?nèi)タ聪氯罩?/p>

可以看到日志中包含了

Time                 Id Command    Argument

分別對應時間 ,id, 命令, 參數(shù)

參數(shù)指的就是執(zhí)行的sql語句。

如何讓mysql中的sql語句顯示在表中

在日志中查看不方便 ,如果讓sql語句顯示在數(shù)據(jù)庫中的一個表中?

執(zhí)行如下sql

SET GLOBAL log_output = 'TABLE'; 
SELECT * FROM mysql.general_log ORDER BY event_time DESC

用processlist顯示

USE `information_schema`;
SELECT * FROM PROCESSLIST WHERE info IS NOT NULL;

具說這種方式可以實時顯示,但是我的不知道為啥不能實時顯示新的sql 先記錄一下。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 詳解MySQL監(jiān)控工具 mysql-monitor
  • 詳解MySQL 表中非主鍵列溢出情況監(jiān)控
  • 使用Grafana+Prometheus監(jiān)控mysql服務性能
  • zabbix監(jiān)控Nginx/Tomcat/MySQL的詳細教程
  • mysql索引使用率監(jiān)控技巧(值得收藏!)
  • zabbix監(jiān)控MySQL主從狀態(tài)的方法詳解
  • MySQL數(shù)據(jù)庫監(jiān)控軟件lepus使用問題以及解決辦法
  • 利用Prometheus與Grafana對Mysql服務器的性能監(jiān)控詳解
  • MySQL實時監(jiān)控工具orztop的使用介紹
  • 實戰(zhàn)模擬監(jiān)控MySQL服務shell腳本小結(jié)
  • 安裝配置Zabbix來監(jiān)控MySQL的基本教程
  • 簡述mysql監(jiān)控組復制

標簽:湖南 烏海 湖北 武威 云浮 聊城 臨汾 白銀

巨人網(wǎng)絡通訊聲明:本文標題《關(guān)于對mysql語句進行監(jiān)控的方法詳解》,本文關(guān)鍵詞  關(guān)于,對,mysql,語句,進行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于對mysql語句進行監(jiān)控的方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于對mysql語句進行監(jiān)控的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 兴和县| 新化县| 弋阳县| 仙游县| 玛曲县| 雷波县| 习水县| 天台县| 漳平市| 张掖市| 鸡泽县| 岚皋县| 巴东县| 深圳市| 蛟河市| 搜索| 禹城市| 疏勒县| 大姚县| 宝坻区| 宣恩县| 三门县| 社会| 方山县| 渝北区| 平顺县| 呈贡县| 杂多县| 启东市| 封开县| 海城市| 常宁市| 新乐市| 葵青区| 左权县| 双柏县| 屏东县| 沧源| 丰镇市| 波密县| 锡林浩特市|