我一直在 MySQL 服务器中遇到脏页刷新问题。这占用了大量的 CPU 资源,并且由于服务器中剩余的资源不足,我的站点出现故障。我在数据库中有 1000 万条记录,而且还会继续增长。我的表在 innodb 中运行,因为它是基于事务的站点,所以我需要 innodb。迁移到 Percona 服务器是否会消除我的脏页刷新问题。通常是迁移还是坚持使用 MySQL 更好?
一旦我移动到 percona,如果我想恢复到 Mysql,我可以将备份从 percona 恢复到 mysql 吗?
最佳答案
Percona Server 对刷新有很多改进。但是在这么小的数据库上,很可能出现问题,例如缓冲池和日志文件大小处于默认状态,而不是为生产工作负载配置。我同意其他发帖人的观点,您需要先衡量并理解问题,然后再尝试看它是否能解决问题。然而,我不同意迁移到 Percona Server 需要被视为一个冒险且耗时的举动。您可以简单地将/usr/sbin/mysqld 替换为您从 Percona Server 的 tarball 中提取的那个,如果您不喜欢它,请放回旧的二进制文件。 Percona Server 只是 MySQL,具有一些非破坏性的改进,您可以确信切换到/从它切换将正常工作。 (顺便说一下,我在 Percona 工作。)
关于mysql - 我应该从 MySQL 迁移到 Percona 服务器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971761/