MySql 监测工具 不知道有没有想sql server那么可以监测应用程序发了什么 sql 语句给 mysql... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以打开MYSQL的一般查询日志,其中会有所有被执行的SQL语句。5.11.2. 通用查询日志如果你想要知道mysqld内部发生了什么,你应该用--log[=file_name]或-l [file_name]选项启动它。如果没有给定file_name的值, 默认名是host_name.log。所有连接和语句被记录到日志文件。当你怀疑在客户端发生了错误并想确切地知道该客户端发送给mysqld的语句时,该日志可能非常有用。mysqld按照它接收的顺序记录语句到查询日志。这可能与执行的顺序不同。这与更新日志和二进制日志不同,它们在查询执行后,但是任何一个锁释放之前记录日志。(查询日志还包含所有语句,而二进制日志不包含只查询数据的语句)。 服务器重新启动和日志刷新不会产生新的一般查询日志文件(尽管刷新关闭并重新打开一般查询日志文件)。在Unix中,你可以通过下面的命令重新命名文件并创建一个新文件:shell> mv hostname.log hostname-old.logshell> mysqladmin flush-logsshell> cp hostname-old.log to-backup-directoryshell> rm hostname-old.log在Windows中,服务器打开日志文件期间你不能重新命名日志文件。你必须先停止服务器然后重新命名日志文件。然后,重启服务器来创建新的日志文件。 开general log 记录下所有的查询 一般查问题的时候才开平时可以打开slow log 记录下来超过n秒以上的慢查询 msqlsla啊,这个可以看下!还有各种监控mysql性能的工具来分析已经参数的系统日志,从中提取相关有价值的信息来进行反馈! 如何使用变量向mysql中插入数据 在线等,一个字符集的问题 mysql 触发器 插入相同的数据为什么反倒机器b 比机器a要慢 MySQL中的FullText是做什么用的?它是MySQL的一部分还是插件? 编码的问题,报个错误,能正常的查讯,但是添加的话就包错 数据库出现异常,大家看看,谢谢 远程数据库的问题:ado+虚拟主机的数据库更新+access能解决吗? 一个数据库中有两种存储引擎 myisam innodb mysql rowtype的问题 Mysql ODBC求助 MYSQL存储过程中的一个非常奇怪的问题,求高手指点
5.11.2. 通用查询日志
如果你想要知道mysqld内部发生了什么,你应该用--log[=file_name]或-l [file_name]选项启动它。如果没有给定file_name的值, 默认名是host_name.log。所有连接和语句被记录到日志文件。当你怀疑在客户端发生了错误并想确切地知道该客户端发送给mysqld的语句时,该日志可能非常有用。
mysqld按照它接收的顺序记录语句到查询日志。这可能与执行的顺序不同。这与更新日志和二进制日志不同,它们在查询执行后,但是任何一个锁释放之前记录日志。(查询日志还包含所有语句,而二进制日志不包含只查询数据的语句)。 服务器重新启动和日志刷新不会产生新的一般查询日志文件(尽管刷新关闭并重新打开一般查询日志文件)。在Unix中,你可以通过下面的命令重新命名文件并创建一个新文件:shell> mv hostname.log hostname-old.log
shell> mysqladmin flush-logs
shell> cp hostname-old.log to-backup-directory
shell> rm hostname-old.log
在Windows中,服务器打开日志文件期间你不能重新命名日志文件。你必须先停止服务器然后重新命名日志文件。然后,重启服务器来创建新的日志文件。
平时可以打开slow log 记录下来超过n秒以上的慢查询