首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL慢查询日志包含空语句

MySQL慢查询日志包含空语句
EN

Stack Overflow用户
提问于 2014-11-19 03:21:48
回答 1查看 770关注 0票数 1

Percona服务器(MySQL14.14Distrib5.5.40-36.1,用于debian-linux-gnu (x86_64))除了标准的预期查询外,还开始将以下语句记录到慢查询日志中。每秒都会记录来自percona agent的语句。如何删除这些条目?

代码语言:javascript
复制
# Time: 141118 21:12:03
# User@Host: percona-agent[percona-agent] @ localhost []
# Thread_id: 13316  Schema:   Last_errno: 0  Killed: 0
# Query_time: 0.003071  Lock_time: 0.000116  Rows_sent: 376  Rows_examined: 376  Rows_affected: 0  Rows_read: 376
# Bytes_sent: 10902
SET timestamp=1416337923;
SHOW /*!50002 GLOBAL */ STATUS;
# Time: 141118 21:12:04
# User@Host: percona-agent[percona-agent] @ localhost []
# Thread_id: 13316  Schema:   Last_errno: 0  Killed: 0
# Query_time: 0.001624  Lock_time: 0.000083  Rows_sent: 376  Rows_examined: 376  Rows_affected: 0  Rows_read: 376
# Bytes_sent: 10899
SET timestamp=1416337924;
SHOW /*!50002 GLOBAL */ STATUS;

慢查询日志配置如下:

代码语言:javascript
复制
laacz@zuze[mysql]> show global variables like '%slow%';
+------------------------------------+------------------------------------+
| Variable_name                      | Value                              |
+------------------------------------+------------------------------------+
| log_slow_admin_statements          | OFF                                |
| log_slow_filter                    | tmp_table_on_disk,filesort_on_disk |
| log_slow_queries                   | ON                                 |
| log_slow_rate_limit                | 1                                  |
| log_slow_rate_type                 | session                            |
| log_slow_slave_statements          | OFF                                |
| log_slow_sp_statements             | ON                                 |
| log_slow_verbosity                 |                                    |
| max_slowlog_files                  | 0                                  |
| max_slowlog_size                   | 134217728                          |
| slow_launch_time                   | 2                                  |
| slow_query_log                     | ON                                 |
| slow_query_log_always_write_time   | 10.000000                          |
| slow_query_log_file                | /var/log/mysql/mysql-slow.log      |
| slow_query_log_timestamp_always    | OFF                                |
| slow_query_log_timestamp_precision | second                             |
| slow_query_log_use_global_control  |                                    |
+------------------------------------+------------------------------------+
17 rows in set (0.00 sec)
EN

回答 1

Stack Overflow用户

发布于 2014-11-19 03:40:27

Percona Server慢日志配置变量中没有可以阻止记录这些语句的过滤器。

但是您可以使用pt-query-digest将它们从现有日志中过滤出来

代码语言:javascript
复制
$ pt-query-digest --filter '$event->{user} !~ /percona-agent/' 
    --no-report --output slowlog mysql-slow.log 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27002278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档