Percona 是 MySQL 的一个分支,使用 XtraDB 存储引擎,其在 MySQL 的基础上进行了改进,在功能和性能上较 MySQL 有着很显著的提升,如提升了在高负载情况下的 InnoDB 的性能,为 DBA 提供了一些非常有用的性能诊断工具,另外有更多的参数和命令来控制服务器行为。Percona Server 只包含 MySQL服务器版的改进,并没有提供对 MySQL 的 Connector 和 GUI 工具进行的相应改进。Percona Server是开源且免费的。

该版本的新特性包括:

1. 改进了InnoDB Fake

在replication环境中重启一个从属服务器时,可以通过预读线程进行温备份服务器(warm server)来加快这个过程:重新声明,然后在提交时回滚。

2. InnoDB终止闲置进程

此功能限制了闲置|XtraDB|处理任务的期限。如果处理任务是闲置的且超过指定的时间临界值,它会被终止。这可以防止由用户错误引起的内存数据清除障碍。该功能还处于测试阶段,不适合用于生产环境。

3. 阻止启动直到LRU dump被加载

添加了一个新的布尔选项“–innodb-blocking-lru-restore”,默认是关闭的。当设置为ON时,从LRU dump文件进行的恢复是同步的,比如,InnoDB将等待直到它完成并报告成功启动服务器。

4. 行为改进

默认情况下,快速创建索引功能已被禁用,以便调整使用upstream的行为。布尔变量innodb_expand_fast_index_creation已被添加了启用或禁用此功能的选项。