Mysql简单配置slow queries,跟踪解决sql语句性能瓶颈

自从新的项目上线以来服务器一直处于不稳定的运行状态,无奈:先是对服务器的web运行环境进行了一次彻底的更换(iis+tomcat 更换为 apache + tomcat),首先是稳定运行了一段时间,可最后却有出现mysql的cpu使用率超过100%,周末朋友来我这里玩,研究网页木马以及计算机入侵之余对于服务器mysql的cpu使用率达到100%这个问题进行探讨。
    首先彻底查看tomcat日志,看是否在项目中存在异常,接着查看apache的访问日志,看是否存在被攻击的可能,进行排查之后:得出第一条不能确定的可能--某些垃圾搜索引擎的蜘蛛导致(可能性不大);第二:项目中某些sql语句没有进行优化,导致mysql查询延时。
    针对sql是否没有优化这个问题想到一个解决办法:

在mysql的my.ini结束部分配置:
long_query_time = 1
log-slow-queries =
#long_query_time = 1  配置sql查询响应时间,如果查询超过这个时间的sql语句就会被记录下来
#log-slow-queries =   这里配置记录文件保存的位置,可以不用配置
#配置完成之后,重启mysql服务,之后如果出现sql查询超过1秒的sql语句将会被记录到mysql安装目录下的data文件夹里(计算机名-slow.log)文件里


[本日志由 寻觅 于 2009-11-04 09:50 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: slow queries 性能瓶颈 mysql 性能跟踪
相关日志:
评论: 4 | 引用: 0 | 查看次数: 625
ghghgh
回复回复ghghgh[2010-07-30 03:05 PM | | | del]
请教一下 Jeecms
我现在用的是Oracle
在2.4.2中 我转的好像有点问题
我使用admin登录后 每个模块显示正常 数据也显示正常
可以添加数据
但是每条记录最后的操作都是空白
我查看过数据库
操作权限我是分配了

回复来自 寻觅 的评论 寻觅 于 2010-08-02 09:16 AM 回复
首先你要确认一下在你的数据库 core_function 表中菜单集合是否有数据丢失?
权限分配之后是要重新登录的,最好能够重启一下服务,清理一下缓存。
如果这些都确定无误的话,你可以在 WEB-INF\ftl_lib\ponyjava.com\operate_right.ftl 这个文件里把你的权限集合的内容输出一下,仔细检查你的权限集合里是否有这些action的操作权限。
oceanqin
回复回复oceanqin[2010-01-20 08:05 PM | | | del]
您好:

   就是按你的提示操作的,只修改了applicationContext.xml 和jdbc.properties 文件,只要修改回MYsql的访问形式,就能正常访问网站!

    我使用的web服务器环境是 :win2003+jdk+ tomcat + mysql  or mssql
      我没有修改过jeecms程序 的web.xml文件

    是不是,jtds的jar有问题呢?

    谢谢帮助!

回复来自 寻觅 的评论 寻觅 于 2010-01-25 01:13 PM 回复
如果是jtds的问题 就会报异常,这个是你的环境配置问题,你自己最好再看看
oceanqin
回复回复oceanqin[2010-01-19 09:18 AM | | | del]
请问?jeecms 中mssql to mssql 按您的提示操作了,可是访问时:出现错误提示如下:
HTTP Status 404 -  

--------------------------------------------------------------------------------

type Status report

message  

description The requested resource () is not available.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.20


请问如何解决呢?谢谢~~~
回复来自 寻觅 的评论 寻觅 于 2010-01-19 10:56 AM 回复
一看就知道您应该是新手了。
这是404未找到页面错误
首先:确定你访问的页面是否存在
其次:确定你使用的web服务器环境是什么? apache + tomcat  还是 iis + tomcat 或者其他?是否把url处理转交给了tomcat?也就是环境配置上的问题
再次:确定你没有修改过jeecms程序 的web.xml
如果问题还没有解决 可以直接和我联系加我QQ:6983982  说明:jeecms数据库转换问题
我遇见你
回复回复我遇见你[2009-11-05 11:06 AM | | | del]
哈哈,链接已经添加,看来我这皮肤还有问题哦。顶部导航只适合放四个字。你家西安的?
我也在那里呆过。呵呵
回复来自 寻觅 的评论 寻觅 于 2009-11-05 11:57 AM 回复
嗯,皮肤是有些问题,我也调了几处css样式,不过总体还是相当不错的感觉;
呵呵 是西安的,不过现在在北京。
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 10000 字 | UBB代码 开启 | [img]标签 关闭