mysql general log 分析

mysql有几种日志格式mysql5.5有以下几种日志:错误日志(errorlog):logerr查询日志(generalquery/) 。-2/slowqueries二进制日志(binarylog):logbin中继日志(relay log)innodb在线重做日志默认不启动 。

1、MySQL极具参考价值的性能(上对于最大数量的MySQL连接,最好一次向Web服务器发送五个请求 。对Web服务器的五个请求中的一些将用于CSS样式表、图像和脚本等资源 。由于浏览器缓存等原因 , 可能很难获得MySQL请求与Web服务器的准确比率 。要获得准确的数字,您需要分析Web server的日志文件 。例如,您可以手动访问Apache的“access_ log”日志文件,也可以通过Ana log或Webalizer等实用程序访问该日志文件 。
【mysql general log 分析】
例如,如果Web服务器被配置为服务多达256个客户端,并且MySQL请求与Web请求的比率是1/8,那么最好将数据库连接的最大数量设置为32 。还要考虑留一个安全余量,把这个数乘以2得到最终数量 。只有在基础设施支持的情况下,您才能尝试将数据库连接的最大数量与Web服务器的客户端限制相匹配 。大多数情况下,最好保持接近32 。

2、如何实时监控 mysql中的SQL语句的执行情况如果有 , 可以看看mysql的触发器 。Rainbow702写道,最好用日志或其他方式记录引用 。数据库本身应该有一个操作日志 。问题补充:我用了hibernate的PostDeleteEvent,还是有一些问题 。hibernate自己的监控jkxydp写的是用spring的aop 。在删除记录的方法中添加一个日志入口点来记录 。dao层的添加、删除、修改、检查的方法一般是分开的 。在所有删除记录的方法上写入口点 。

3、求助: mysql(系统自带数据库SQLcode mysql>显示表;| Tables _ in _mysql| | columns _ priv | | db | | event | | func | |general_log| | help _ category | | help _ keyword | | help _ relation | | help _ topic | | host | | ndb _ binlog_ index | | plugin | | proc | | procs _ priv | | servers | | slow _

4、 mysql怎么收集本地对表的操作记录 mysql收集表的本地操作记录的方法如下:1 .输入mysqlgeneral_ log是打开的还是关闭的,这个账号的general_ log文件在哪里 。2.在项目中,经常需要记录表的操作日志并写入程序,无形中增加了程序的业务流程 , 即使采用了面向方面的编程技术 。

    推荐阅读