Percona Toolkit MySQL 管理工具包是一个集高级命令行工具。执行各种MySQL服务器和系统的任务,也为数据库管理员手动执行困难或复杂的。Percona Toolkit,像所有的Percona的软件,是自由和开放源码。目前更新到全新的2.2.2版本,取代了2.1系列,2.2主要是向后兼容2.1,但有些工具有显著变化(如Pt查询消化,Pt和Pt的升级,在线模式的变化)。
官方支持
我们开始测试支持MySQL 5.6在2.1.8当5.6仍然是β。现在,MySQL 5.6 GA,所以我们对它的支持。检查了Percona工具包支持的平台和版本。当你升级到MySQL 5.6,一定要升级到Percona工具包2.2。
我们也开始公测的支持Percona XtraDB集群在2.1.8,但现在支持官方2.2因为我们有了很多个月的工作与药和找出哪些工具和如何。还有一个明显的遗漏:铂表同步。目前还不清楚是否或如何将同步群集,在理论上,不成为不同步。Percona XtraDB Cluster的发展,Percona工具包将继续发展的支持。
PT在线模式变化(PT OSC)更有弹性
PT在线模式改变2.1取得了巨大的成功,人们一直用它永远的困难和具有挑战性的任务。因此,我们需要让它“努力”,尽管它已经很难继续工作,尽管恢复的错误等。而PT OSC 2.1只重试某些操作,PT OSC 2.2重试的每一个关键的操作,其尝试和等待时间之间的所有操作都可尝试。另外,我们删除–锁等待超时设置innodb_lock_wait_timeout因为现在的冲突,或者至少是混淆的,lock_wait_timeout(介绍MySQL 5.5)元数据锁。现在–设置变量用于设置这些(或任何)系统变量。一个快速介绍元数据锁和他们可能如何影响你,看该文章。
总之:PT在线模式变化2.2是更具有弹性的开箱。它也知道元数据锁了,而2.1是真的不知道他们。它是高度可配置的,这样可以使你的工具尽量保持工作<i>非常</i>努力。
PT的升级是全新的
PT升级写于很久以前不更新自。现在,我们有 MySQL四版本(5,5.1,5.5,5.6),再加上至少有四个大叉(Percona Server,MariaDB,Percona XtraDB集群,和MariaDB Galera集群),升级是时尚的,所以说。问题是:“原始”的PT升级太吵、太复杂。PT升级2.2更简单和更容易使用。这基本上是你期望从这样的一个工具。此外,它有一个非常有用的新功能:“参考值”,即保存结果从服务器上运行的查询。当然,这可能需要很多磁盘空间,但它可以让你“跑了,比较晚。”
如果你想升级,给PT升级一试。同时读取记录每一个类型(慢,现在一般,二进制,和tcpdump),所以你不应该发现有问题的查询运行比较。
PT消化简单查询
PT查询文摘2.2有更少的选择现在。基本上,我们将重点放在其主要目的:MySQL查询日志的分析。因此,能够解析memcached,Postgres,Apache和其他的日志被删除。我们也删除了几个选项,可能没人用过,并改变了/重命名其他选择更合理。其结果是一个更简单、更集中的工具,即不绝。
另外,PT查询文摘2.2可以在JSON格式保存结果(–输出= JSON)。这个功能还在开发中,我们确定最佳的JSON结构。
版本检查是默认的
在九月/十月2012 2.1.4、发布,我们介绍了一种称为“版本检查“大多数的工具。就像很多软件自动检查更新,但也更多:来自Percona的建议在某些程序的免费服务(Percona Toolkit工具、MySQL、Perl等)要么是过时的或是坏的版本。例如,有两个版本::DBD MySQL的Perl模块,有问题。还有,某些版本的MySQL的致命错误。版本检查会警告你如果你的系统运行这些。
在2.2个新的是什么,而这个特征(特别是期权工具:–版本检查)是默认关闭的,现在是默认的。如果IO::::插座安装SSL模块(通过你的软件包管理器,它将使用容易获得的)安全(HTTPS)通过网络连接,否则将使用标准(HTTP)连接。
PT秸秆和PT MySQL总结内置MySQL选项
没有更多的“PT秸秆- H DB1 U我”。2.2、PT PT秸秆MySQL总结2.2都标准MySQL选项内置的,像其他的工具:–用户,–主机,–港,–密码,–插座,–缺省文件。所以现在,命令行是你所期望的:PT秸秆- H dhb1 -你我。
PT秸秆–没有秸秆不再是神奇的
原来,PT秸秆–无柄是为了模拟PT收集,如收集一次退出。要做到这一点,该工具神奇地设置一些选项和殴打他人,造成没有办法间隔反复做收藏。现在–无柄仅仅意味着:不要梗,只是收集,尊重–区间和–迭代如常。所以收集一次退出:PT秸秆–无柄–迭代1。
PT FK错误记录和PT僵局记录器规范
类似于PT秸秆–无柄的变化,PT FK错误记录和PT僵局记录器接收迷你大修2.2使其运行相关的选项(–运行时,–区间,–迭代)标准。如果你还没注意到,一个工具会永远运行在默认情况下,而其他的部分会运行一次退出。每个处理运行相关的选项有点不同。这神奇的不见了:工具永远运行在默认情况下,所以指定–迭代或–运行时限制他们多长时间运行。
另外有那些亮点更多的变化。 为例,三的工具都拆了,还有几个bug修复。看到HTTPS:/ / Launchpad.网/ Percona工具包/ +里程碑/ 2.2.1的完整列表。 如果你从2.1升级到2.2,一定要重新阅读工具的文档,看看发生了什么变化。
管理 MySQL 和系统任务
验证主节点和复制数据的一致性
有效的对记录行进行归档
找出重复的索引
总结 MySQL 服务器
从日志和 tcpdump 中分析查询
问题发生时收集重要的系统信息
错误修正
1、PT查询文摘没有报告主机的细节时,主持人利用跳过名称解决方案。利用主机的IP不固定的名字,当主机名失踪。
2、PT MySQL的总结没有解析的键/值对的wsrep_provider_options选项,这导致不完整my.cnf信息
3、PT秸秆现在用的是sql_no_cache当执行锁和交易查询。以前,这可能导致在大多数被等待查询缓存互斥查询查询情况(PT秸秆innodb_trx)。
4、当使用- P选择输入的密码PT秸秆它会要求用户重新输入密码每次工具连接到服务器以检索信息。新的选择——问过介绍了可用于指定密码只有一次。
5、PT的总结(特别是report_system_info模块)窒息的“存储器”参数为“配置时钟速度”时使用dmidecode内存插槽信息报告。
释放的细节可以在 发现版本说明和 2.2.11里程碑在Launchpad。缺陷可以被报道在Percona工具包启动的bug跟踪系统。
∨ 展开