问题1.是否可以控制服务于1 TB表等大表的IBD文件的大小?
问题2.是否可以使超过1 * IBD文件的1 TB表服务?
答案 0 :(得分:1)
没有选项可以设置MySQL中file-per-table tablespace或general 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的评论中所述)。