如何管理1TB表的表空间文件大小?

时间:2017-03-13 19:45:06

标签: mysql mariadb percona

问题1.是否可以控制服务于1 TB表等大表的IBD文件的大小?

问题2.是否可以使超过1 * IBD文件的1 TB表服务?

1 个答案:

答案 0 :(得分:1)

没有选项可以设置MySQL中file-per-table tablespacegeneral tablespace的大小限制。

一般表空间有一个最大大小的选项,但该选项用于将来的实现,并且在MySQL 5.7中被忽略。

对于系统表空间(又名ibdata),您可以指定最大大小,而不是自动扩展。有关详细信息,请参阅https://dev.mysql.com/doc/refman/5.7/en/innodb-init-startup-configuration.html#innodb-startup-data-file-configuration

如果您希望将单个表存储在多个表空间文件中,可以使用partitioning(如@Shadow的评论中所述)。