我需要设计数据库来存储包含在网络上试用设备生成的数百万日志文件中的信息。
我设计了5个不同的表来存储日志文件信息。但是,由于文件的数量非常大,在最大表大小上,我可能会缺少内存。有没有人知道最大的表大小限制。我在Windows7 (NTFS)上使用MYSQL数据库,所有的表都是InnoDB类型的。
耽误您时间,实在对不起
发布于 2012-07-24 22:40:12
如果使用MySQL启用诺姆b,则每个InnoDB表都将有自己的专用表空间。系统表空间文件( bwetter称为ibdata1 )将增长非常缓慢。
如果innodb_file_per_table是禁用的,那么所有东西和它的祖母都会进入ibdata1。很快就会增长。
如果不使用innodb_file_per_table,则需要重新架构InnoDB的基础结构。这将为每个表提供2TB的限制,而不是所有InnoDB的2TB。这就是ext3的情况。在ext4上,表的大小可以高达16 to。
请看我过去关于如何做到这一点的帖子。
发布于 2012-07-24 10:55:31
MySQL数据库的有效最大表大小通常由操作系统对文件大小的约束决定,而不是由MySQL内部限制决定。
查看参考对表大小的限制。的链接
https://dba.stackexchange.com/questions/21382
复制相似问题