InnoDB系统表空间文件ibdata1中存储了以下几部分信息:
-
Data dictionary
-
Double write buffer
-
Insert buffer
-
Rollback segments
-
UNDO space
-
Foreign key constraint system tables
因此,我们在初始化ibdata1时,最好设置大一些,比如至少1GB以上。
此外,从MySQL 5.6版本开始,支持将UNDO Space放在独立的undo表空间里,强烈建议使用。
这样就可以避免因为在高并发情景下导致ibdata1急剧增大,大大影响性能。
本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/1879717,如需转载请自行联系原作者