首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pt-查询-摘要-类型的binlog (percona-toolkit)使用MariaDB/Galera 10.1提供空输出。

pt-查询-摘要-类型的binlog (percona-toolkit)使用MariaDB/Galera 10.1提供空输出。
EN

Database Administration用户
提问于 2018-06-01 06:35:28
回答 1查看 765关注 0票数 1

我在MacBook上安装的MacBook和Percona版本:

代码语言:javascript
复制
brew info percona-toolkit
percona-toolkit: stable 3.0.10 (bottled), HEAD
Percona Toolkit for MySQL
https://www.percona.com/software/percona-toolkit/
/usr/local/Cellar/percona-toolkit/3.0.10 (244 files, 8.4MB) *
  Poured from bottle on 2018-05-31 at 09:52:48
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/percona-toolkit.rb
==> Dependencies
Required: mysql ✔, openssl ✔
==> Options
--HEAD
    Install HEAD version

DB服务器版本:

代码语言:javascript
复制
show global variables like '%version%';
+-------------------------+---------------------------+
| Variable_name           | Value                     |
+-------------------------+---------------------------+
| innodb_version          | 5.6.36-82.1               |
| protocol_version        | 10                        |
| slave_type_conversions  |                           |
| version                 | 10.1.26-MariaDB           |
| version_comment         | Source distribution       |
| version_compile_machine | x86_64                    |
| version_compile_os      | Linux                     |
| version_malloc_library  | system                    |
| version_ssl_library     | OpenSSL 1.0.1f 6 Jan 2014 |
| wsrep_patch_version     | wsrep_25.19               |
+-------------------------+---------------------------+
10 rows in set (0.01 sec)  

有趣的是,为了安装percona工具包,我不得不安装Oracle MySQL,后记改为MariaDB。

代码语言:javascript
复制
brew install mariadb
brew unlink mariadb
brew install percona-toolkit
brew unlink mysql
brew link mariadb

我们在基于行的复制中使用Galera集群:

代码语言:javascript
复制
show global variables like 'binlog_format';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW   |
+---------------+-------+
1 row in set (0.00 sec)

我做了一个简单的用例:

代码语言:javascript
复制
mysqlbinlog  mysql-bin.0013* > all.sql

pt-query-digest --type binlog all.sql
all.sql:   1% 37:37 remain
(...)
all.sql:  96% 01:23 remain
all.sql:  98% 00:30 remain

# 2417.5s user time, 51.4s system time, 89.16M rss, 4.24G vsz
# Current date: Fri Jun  1 07:42:57 2018
# Hostname: aukVivi0009
# Files: all.sql
# Overall: 0 total, 2.05k unique, 0 QPS, 0x concurrency __________________
# Time range: 2018-05-26 02:00:54 to 2018-05-31 08:05:28
# Attribute          total     min     max     avg     95%  stddev  median
# ============     ======= ======= ======= ======= ======= ======= =======
# Query size        10.68G       6 287.51k  492.88  833.10   1.92k  107.34

# Profile
# Rank        Query ID    Response time Calls       R/Call      V/M   Item
# =========== =========== =========== =========== =========== ===== ======   

为什么输出是空的?pt-query-digest与MariaDB不兼容吗?二进制日志格式的更改?有什么解决办法吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-06-08 00:54:41

用pt-查询摘要读取RBR二进制日志LP #1377887: pt查询摘要无法解析带有RBR事件的二进制日志。

该bug报告已有2年以上的历史,并被列为“低”优先级。建议您在提示Percona中添加一条注释,因为您有兴趣将其修复。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/208450

复制
相关文章

相似问题

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