当前位置: 首页 > news >正文

学院网站改造方案上海seo公司排名

学院网站改造方案,上海seo公司排名,wordpress 版权加密,宁波网站建设公司制作网站慢查询日志 慢查询日志主要用来记录执行时间超过设置的某个时长的SQL语句,能够帮助数据库维护人员找出执行时间比较长、执行效率比较低的SQL语句,并对这些SQL语句进行针对性优化。 开启慢查询 可以在 my.cnf 文件或者 my.ini 文件中配置开启慢查询日志…

慢查询日志

慢查询日志主要用来记录执行时间超过设置的某个时长的SQL语句,能够帮助数据库维护人员找出执行时间比较长、执行效率比较低的SQL语句,并对这些SQL语句进行针对性优化。


开启慢查询

可以在 my.cnf 文件或者 my.ini 文件中配置开启慢查询日志。


[mysqld]
slow_query_log = 1
slow_query_log_file = /data/mysql/log/query_log/slow_statement.log
long_query_time = 10
log_output = FILE

各配置项说明如下:

slow_query_log:指定是否开启慢查询日志。指定的值为1或者不指定值都会开启慢查询日志;指定的值为 0 或者 不配置此选项就不会开启慢查询日志。

slow_query_log_file:慢查询日志的文件位置。

long_query_time:指定SQL语句执行时间超过多少秒时记录慢查询日志。

log_output:与查询日志的log_output选项相同,此处不再赘述。

注意:log_output 能够配置将日志记录到数据表中还是记录到文件中,当记录到数据表中时,则数据表中记录的慢查询时间只能精确到;如果是记录到日志文件中,则日志文件中记录的慢查询时间能够精确到微秒。建议在实际工作中,将慢查询日志记录到文件中。

配置完成后,重启 MySQL 服务器配置才能生效。

除了在文件中配置开启慢查询日志外,也可以在 MySQL 命令行中执行如下命令开启慢查询日志。


mysql> SET GLOBAL slow_query_log = 1;
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL slow_query_log_file = '/data/mysql/log/query_log/slow_statement.log';
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL long_query_time = 10;
Query OK, 0 rows affected (0.00 sec)
mysql> SET GLOBAL log_output = 'FILE';
Query OK, 0 rows affected (0.00 sec)

成功开启慢查询日志后,会在 /data/mysql/log/query_log 目录下生成 slow_statement.log 文件。

查看慢查询日志

慢查询日志如果配置的是输出到文件,则会保存到纯文本文件中,直接查看纯文本文件的内容即可。

  • 构造一个查询时间超过 10 秒的 SQL 语句。
SELECT BENCHMARK(99999999, MD5('mysql'));

在这里插入图片描述
这条语句用了大概耗时: 19.102s

我们看看慢查询日志文件的记录如下:
在这里插入图片描述

删除慢查询日志

慢查询日志和查询日志一样以纯文本文件的形式存储在服务器磁盘中,可以直接删除。如果需要重新生成慢查询日志,可以在 MySQL 命令行中运行 FLUSH LOGS 命令,或者在服务器命令行中执行mysqladmin flush-logs 命令。


(1)删除慢查询日志。

rm -rf /data/mysql/log/query_log/slow_statement.log

删除后,查看/data/mysql/log/query_log目录下的文件。

结果显示,slow_statement.log 文件已经被成功删除。

(2)在 MySQL 命令行中刷新日志。

mysql> FLUSH LOGS;
Query OK, 0 rows affected (0.01 sec)

或者在服务器命令行中执行如下命令刷新日志。


mysqladmin -uroot -p flush-logs
Enter password:

日志刷新成功后,再次查看/data/mysql/log/query_log目录下的文件。

MySQL重新创建了 slow_statement.log 文件。

关闭慢查询日志

关闭慢查询日志,只需要在my.cnf文件或者my.ini文件中配置slow_query_log=0或者直接删除此选项即可。


[mysqld]
slow_query_log = 0

也可以在MySQL命令行中执行如下命令关闭慢查询日志。

mysql> SET GLOBAL slow_query_log = 0;
Query OK, 0 rows affected (0.00 sec)

当关闭慢查询日志后,删除慢查询日志文件,再执行刷新日志的操作,MySQL将不再重新创建慢查询日志文件。

http://www.yayakq.cn/news/664345/

相关文章:

  • 如何用工控做网站阳江招聘网最新消息
  • 手机网站app制作公司广州百度推广优化
  • 有关电子商务网站建设的 论文计算机网站建设 是什么意思
  • 交易网站建设需要学什么软件网推获客平台
  • 青锐成长计划网站开发人员网络营销相关政策有哪些
  • 软件下载网站如何履行安全管理网站淘宝客怎么做的
  • 嘉兴信息网站网站关键词选取方法
  • 万柳网站建设云主机可以做几个网站
  • 在线做图表的网站seo研究中心官网
  • 软件工网站开发课程设计报告wordpress外贸模版
  • 网页美工培训中心sem和seo是什么职业岗位
  • 公司建设网站制作wordpress 有图片的文章
  • 成都网站开发定制wordpress 投稿
  • 关于网站开发的外文翻译app开发需要哪些知识
  • 怎么策划一个网站溧阳城乡建设局网站
  • 泉州企业网站建设公司企业数字化平台
  • 合水口网站建设35岁了还能学平面设计吗
  • 新河镇网站制作html基础标签
  • wordpress改造成mip站类似freenom的免费域名网站
  • 商业网站域名后缀wordpress微信公众号登录界面
  • 做湘菜的网站建设网站能盈利吗
  • 网站网站注册湖州吴兴建设局网站
  • 咖啡厅网站开发目标万网网站空间服务范围
  • 胶州城乡建设局网站搜索引擎优化推广
  • 公众号 微网站开发关键词优化公司哪家好
  • 网站制作公司挣钱吗赣州seo推广
  • 上传文档网站开发北京的建设网站公司
  • 免费服装网站模板做网站的怎样找客户
  • 做网站最小的字体是多少打开百度官网
  • 网页制作与网站建设题清风算法受影响的网站