尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

头歌实践教学平台:MySQL-数据库管理(四下)

头歌实践教学平台:MySQL-数据库管理(四下) 第4关查看日志文件虽然改变了long_query_time的值但是使用SHOW VARIABLES命令查看并没有改变这是因为SHOW VARIABLES命令查看的是本次连接的变量而SHOW GLOBAL VARIABLES变量查看的是全局变量。【注意】虽然全局的long_query_time参数值已经被改变但是对于本次连接并不生效必须重新连接才会生效。应用示例2 SET GLOBAL log_outputTABLE;SET GLOBAL log_slow_queriesON;SELECT SLEEP(15);SELECT * FROM mysql.slow_log;首先将日志输出方式设置为数据表即TABLE然后启动慢查询日志利用SLEEP函数执行一个慢查询mysql.slow_log数据表是慢查询日志存储的位置。执行效果如下图从图中可以看到慢查询日志记录的信息非常详细包括完整的查询语句。启动慢查询日志会对数据库性能有一定的影响。常规查询日志常规查询日志是数据库正在做什么的一般记录。服务器在客户端连接或断开连接时将信息写入此日志并记录从客户端接收到的每条SQL语句。默认情况下常规查询日志没有被启动可通过以下SQL命令启动SET GLOBAL general_logON;【注意】通过以上语句设置后在MySQL5.5服务重启后会失效如果想永久生效则需要修改MySQL5.5配置文件。查看慢查询日志是否启动、日志文件存放位置可以使用以下命令:SHOW VARIABLES LIKE %general_log%;执行效果如下图应用示例 SET GLOBAL log_outputTABLE;SET GLOBAL general_logON;SHOW databases;SELECT * FROM mysql.general_log;首先将日志输出方式设置为数据表即TABLE然后启动常规查询日志执行一条SQL语句mysql.general_log数据表是常规查询日志存储的位置。执行效果如下图从图中我们可以看出启动常规查询日志后所有的SQL语句都被记录下来。启动常规查询日志对数据库性能的影响更大所以一般只在怀疑客户端产生错误操作、想知道客户端到底进行了哪些操作时才启用。编程要求为了找到使网站性能变慢的操作请你首先完成以下设置将日志输出方式设置为文件和数据表都使用修改慢查询参数long_query_time为8秒【注意】用root用户身份登陆测试说明我们已经登录了MySQL你只需要在右侧代码窗口输入MySQL语句实现以上操作平台将自动编译你输入的MySQL语句。请注意语句的格式请不要删去注释信息成功通关后预计输出success-输出设置成功success-慢查询参数设置成功业精于勤荒于嬉。行成于思毁于随。——韩愈开始你的任务吧祝你成功如果你觉得这一关的内容对你有帮助请你在下面点赞。//请在下面输入将日志输出方式设置为文件和数据表都使用的MySQL语句/*********begin*********/SET GLOBAL log_outputFILE,TABLE;/********* end *********///请在下面输入修改慢查询参数long_query_time为8秒的MySQL语句/*********begin*********/SET GLOBAL long_query_time8;/********* end *********/有任何问题都可以随时关注私信
返回列表