有人使用 Percona 的 XtraDB (MySQL 版本) 吗?
功能和基准数据看起来不错。我想知道它是否足够稳定,可以投入生产。
你的经历是什么?
答案1
“生产稳定性”始终是一个主观衡量标准。如果你问人们是否在生产中使用它,那么是的,他们在使用它。
许多重大更改默认处于禁用状态,您需要将其打开才能使其工作。例如 - innodb_fast_recovery。这意味着如果您发现错误,可以很容易地退后一步。
另一点需要提及的是,除非您使用 Barracuda 行格式或启用附加回滚段功能 - Percona 版本与 5.0 版本的底层数据文件具有二进制兼容性。同样,如果您发现错误,很容易后退一步。
(我有偏见,我在 Percona 工作)。
答案2
我发现网站上的常见问题解答很能解答这个问题。
http://www.percona.com/docs/wiki/percona-xtradb:info:faq
我认为一个值得注意的点是 XtraDB 与 InnoDB 具有二进制兼容性。也就是说,您可以随时切换回使用 InnoDB。
问:风险是什么?它会损坏我的数据库吗?答:尽管我们尽可能地测试了它,但风险始终存在。XtraDB 大幅修改了 InnoDB 内核,因此可能存在一些错误。到目前为止,还没有人报告任何崩溃或损坏问题。
答案3
我在一个每秒处理大约 40 个查询的数据库上运行它,没有遇到任何问题。但我从未在 InnoDB 上运行过这个数据库,所以无法进行比较。