首页
学习
活动
专区
圈层
工具
发布

MySQL查看实时执行的SQL语句

MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。 要开启这个功能,稍微配置一下,打开这个LOG记录就可以了。 1 查看LOG功能 首先,查看是否已经开启实时SQL语句记录。...语句功能,并指定自定义的log路径: mysql> SET GLOBAL general_log = 'ON'; mysql> SET GLOBAL general_log_file = '/var/...说明:这个文件会随着访问的增加而不断变大,所以生产环境建议临时开启,用完及时关闭。...3 实时查看 过一小段时间后,就可以导出查看/var/lib/mysql/sql_statement.log文件了,里面记录了所有执行的SQL语句。...如果要实时查看该文件的改动,在Linux系统用tail命令: $ tail -f /var/lib/mysql/general_sql.log 另外,也可以用BareTail软件实时查看。

6.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql查看执行过的历史sql语句

    最近协助某团队开发一个电商系统项目,甲方公司外采一套某品牌面向C端的私域电商系统,别处现低价购买了一套B端商城系统做的二开,原团队离职无法联系,缺少数据字典和API接口文档;现甲方新增需求:1)C端产品更新需同步到...B端,2)B端订单需要同步到一套ERP系统;3)订单管理、财务结算、物流配置需要全部在erp中实现;为了提交开发效率,打算用最传统的方法:通过在被同步端按人工录入一次数据,记录一次执行sql语句,即方便...查看mysql日志状态,日志路径show variables like 'general_log%'开启日志记录:set GLOBAL general_log=on关闭日志记录set GLOBAL general_log...chrome自带翻译,查看更方便。...早年某培训机构推荐过一个php版本的日志查看工具,因换电脑忘记名称,有知道的欢迎推荐给我,谢谢!

    1.7K10

    MySQL性能优化-查看执行慢的SQL语句

    MySQL性能优化-查看执行慢的SQL语句 查看执行慢的SQL语句,需要先开启慢查询日志 默认情况下,MySQL数据库没有开启慢查询日志 慢日志常用配置项 #是否启用慢查询日志 slow_query_log...slow_query_log_file = /var/lib/mysql/my-slow.log #慢查询执行时间阈值,超过此时间会记录,默认为10,单位为s long_query_time = 10 #日志文件中的显示时区...log_timestamps = SYSTEM #慢查询日志输出目标,默认为file,即输出到文件 log_output = FILE 查看是否开启慢查询日志 show variables like...'%slow_query_log%'; 查看慢查询日志存放文件位置 show variables like '%slow_query_log%'; 查看long_query_time阈值 show variables...slow_query_log_file = /var/lib/mysql/my-slow.log #慢查询执行时间阈值,超过此时间会记录,默认为10,单位为s long_query_time = 10 #日志文件中的显示时区

    1.4K10

    查看端口占用的进程_cmd查看端口占用

    大家好,又见面了,我是你们的朋友全栈君。 在开发中经常会遇到端口占用问题,例如下面,npm start 报的错误: 1....查看端口占用情况命令 lsof -i tcp:8080 输出结果: 字段说明: 字段名 说明 COMMAND 进程名称 PID 进程标识符 USER 进程所有者 FD 文件描述符,应用程序通过文件描述符识别该文件...文件的大小 NODE 索引节点(文件在磁盘上的标识) NAME 打开文件的确切名称 2. lsof 命令介绍 lsof(list open files)是一个列出当前系统打开文件的工具,在linux环境下...,任何事物都以文件的形式存在。...无论这个文件的本质如何,该文件描述符(FD)为应用程序与基础操作系统之间的交互提供了通用接口,因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof能够查看这个列表对系统监测以及排错很有帮助

    84.3K31

    linux查看端口占用的命令_端口占用查看命令

    在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询 netstat命令各个参数说明如下:   -t : 指明显示TCP...-n : 不进行DNS轮询,显示IP(可以加速操作) 即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况·· netstat -ntlp //查看当前所有tcp端口...查看程序端口占用情况 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。...使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。...netstat -anp|grep 端口号 yum install lsof lsof -i:8080 查看8080端口占用 lsof abc.txt 显示开启文件abc.txt的进程 lsof

    102.9K31

    SQL 查看SQL语句的执行时间 直接有效的方法

    在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。...SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 ...SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查询执行的配置文件。...语句示例: SET STATISTICS PROFILE ON; SET STATISTICS IO ON; SET STATISTICS TIME ON; GO /*--你的SQL脚本开始*/...[Source] IS NOT NULL )         ) AS [GroupBy1]; /*你的SQL脚本结束*/ GO SET STATISTICS PROFILE OFF; SET STATISTICS

    2.4K10

    利用explain查看sql语句中使用的哪个索引

    UNIQUE KEY `emailent` (`email`,`enterpriseId`), KEY `edf` (`enterpriseId`,`departId`,`flag`), 有这么两条sql...语句,分别表现是: explain select email from email where enterpriseId=23684 and (email like 'aaa%'); +----+---...5 ,可以知道使用的是edf这个索引 , 因为edf索引中的enterpriseId是int类型4个字节 ,默认null 加1个字节,总共5个字节 也就是先使用enterpriseId查到索引,在索引中使用...,这个时候的索引情况是key_len是770,可以知道使用的是emailent这个索引,因为这个的索引长度是 255*3+5=770 varchar是255个字符,utf8下是*3, 加上int 5个字节...like两边都有%的情况,只会使用第一个条件的edf索引 mysql> explain select * from email where enterpriseId=23684 and (email

    82320
    领券