mysql数据库.ibd文件大小
MySQLmysql数据库.ibd文件大小,mysql,performance,storage,Mysql,Performance,Storage,MySQL.ibd文件已增长到3 TB以上,我的RedHat box不再支持添加更多磁盘空间 问题 如何扩展数据库存储 什么样的最佳实践可以解决此问题 注意:我每个表使用一个.ibd文件,并且有两个大表。如果您只是存储数据,则/var/lib/mysql的数据装载应该是5TB SATA驱动器。如果您的应用程序写容量很大,则/var/lib/mysql的数据装载量应为5TB SAS驱动器RAID10 如果无法升级磁盘,则需要通过以下三(3)种方式之一执行周期表碎片整理: ALTER TABLE
.ibd
文件已增长到3 TB以上,我的RedHat box不再支持添加更多磁盘空间
问题
- 如何扩展数据库存储
- 什么样的最佳实践可以解决此问题
注意:我每个表使用一个
.ibd
文件,并且有两个大表。如果您只是存储数据,则/var/lib/mysql
的数据装载应该是5TB SATA驱动器。如果您的应用程序写容量很大,则/var/lib/mysql
的数据装载量应为5TB SAS驱动器RAID10
如果无法升级磁盘,则需要通过以下三(3)种方式之一执行周期表碎片整理:
ALTER TABLE myinnodbtable ENGINE=InnoDB代码>
优化表myinnodbtable代码>
CREATE TABLE myinnodbtemptable LIKE myinnodbtable;
INSERT INTO myinnodbtemptable SELECT * FROM myinnodbtable;
ALTER TABLE myinnodbtable RENAME myinnodbtableold;
ALTER TABLE myinnodbtemptable RENAME myinnodbtable;
DROP TABLE myinnodbtableold;
如果InnoDB表有约束,选项3将不起作用,因为约束将消失。Optimize table为我做了这件事。