本篇文章主要介绍了"MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下:
MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志http://www.cnblogs.com/wuyifu/p/33280...
MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
http://www.cnblogs.com/wuyifu/p/3328024.html
第一步 创建以下两个 日志表

CREATETABLE `slow_log` (
`start_time` timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,
`user_host` mediumtext NOTNULL,
`query_time` time NOTNULL,
`lock_time` time NOTNULL,
`rows_sent` int(11) NOTNULL,
`rows_examined` int(11) NOTNULL,
`db` varchar(512) NOTNULL,
`last_insert_id` int(11) NOTNULL,
`insert_id` int(11) NOTNULL,
`server_id` int(10) unsigned NOTNULL,
`sql_text` mediumtext NOTNULL,
`thread_id` bigint(21) unsigned NOTNULL
) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log'


CREATETABLE `general_log` (
`event_time` timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,
`user_host` mediumtext NOTNULL,
`thread_id` bigint(21) unsigned NOTNULL,
`server_id` int(10) unsigned NOTNULL,
`command_type` varchar(64) NOTNULL,
`argument` mediumtext NOTNULL
) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'

第二步 在数据库上开启 查询日志
SET global general_log =1;
SET global log_output ='table';
第三步 查询日志
select*from mysql.general_log
第四步 在数据库上关闭 查询日志
SET global general_log = 0;
第五步 清除数据库 日志
truncatetable mysql.general_log;
以上就介绍了MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志,包括了方面的内容,希望对MySql有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_217653.html