濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 關(guān)于對(duì)mysql語(yǔ)句進(jìn)行監(jiān)控的方法詳解

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

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

快速閱讀

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

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

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

  1. 因?yàn)槌绦虼罅艘院螅瑂ql語(yǔ)句有可能被多個(gè)地方調(diào)用 。你不能確認(rèn)當(dāng)前時(shí)間是不是只執(zhí)行了你需要的那條語(yǔ)句 。
  2. 有的持久層框架采用linq的語(yǔ)法來(lái)寫sql , 程序中不方便輸出sq語(yǔ)句
  3. 線上運(yùn)行的程序,沒(méi)有辦法更改程序。但需要確認(rèn)問(wèn)題出錯(cuò)在哪里?執(zhí)行了哪些sql語(yǔ)句。可以根據(jù)sql 語(yǔ)句來(lái)判斷 出錯(cuò)的地方。

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

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

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

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

如下圖所示 ,會(huì)看到日志默認(rèn)保存的路徑 位置

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

接下來(lái)我們執(zhí)行幾條sql語(yǔ)句來(lái)查看

執(zhí)行sql

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

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

可以看到日志中包含了

Time                 Id Command    Argument

分別對(duì)應(yīng)時(shí)間 ,id, 命令, 參數(shù)

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

如何讓mysql中的sql語(yǔ)句顯示在表中

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

執(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;

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

總結(jié)

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

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

標(biāo)簽:湖南 烏海 湖北 武威 云浮 聊城 臨汾 白銀

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于對(duì)mysql語(yǔ)句進(jìn)行監(jiān)控的方法詳解》,本文關(guān)鍵詞  關(guān)于,對(duì),mysql,語(yǔ)句,進(jìn)行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于對(duì)mysql語(yǔ)句進(jìn)行監(jiān)控的方法詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于關(guān)于對(duì)mysql語(yǔ)句進(jìn)行監(jiān)控的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    新乐市| 通江县| 邳州市| 亳州市| 信丰县| 宝山区| 土默特左旗| 衡南县| 西昌市| 胶州市| 海兴县| 晋城| 望江县| 西充县| 乌兰浩特市| 新河县| 文水县| 浦城县| 福州市| 麻栗坡县| 天祝| 彰化市| 大同市| 虎林市| 屏边| 清水县| 会理县| 叙永县| 闽清县| 游戏| 临武县| 东乌珠穆沁旗| 西城区| 共和县| 如东县| 山阳县| 清徐县| 潢川县| 汝城县| 醴陵市| 和政县|