首页 > 编程知识 正文

sqlserver收缩数据库日志,mysql数据库关系图怎么生成

时间:2023-05-06 07:18:40 阅读:12358 作者:4052

说明:

我想知道最近mySql数据库很慢,哪些sql语句压力很大,但是mySql的slow_query.log太大,很难下载和分析。 可以在mysqladmin flush-logs中重新生成slow_query.log滚动查询日志。

实现:

# mv slow_query.log slow _ query.log.bak.2013 11 06//修改原始slow _ query.log名称

# MySQL admin-uusername-ppwdflush-logs//发现生成了新的slow_query.log日志

试了一下。 此命令不需要重新启动mysql。 对在线机器来说真的很重要。

脚本:这个外壳还没用。 我会在这里记录下来!

#! /魔法狗/bash

# Program:

#此程序用于定时剪切mysql低速查询日志!

# History:

# 2013/11/06 Guo第一发行版

# PATH=/魔幻之犬:/s魔幻之犬:/usr/魔幻之犬:/usr/local/魔幻之犬:/usr/local/s魔幻之犬: ~

#导出路径

so wlog=/var/logs/slow _ query.log

mv $ slow log/tmp/slow _ query.log.` date % y % m % d % h `.log

MySQL admin-uusername-ppasswd-- socket=/tmp/MySQL.sock flush-logs

find/tmp/slow _ query.log-ctime7- exec RM-f { };//删除7小时前的日志

如果需要进行时间表剪切,则必须将此脚本放在时间表任务(crontab -e )的时间表中运行。

附录:

空一会儿!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。