为多个数据库提供不同的ibdata文件

ram*_*anr 3 mysql

我的MySQL服务器运行4个数据库,innodb_data_file_path设置为默认配置[ibdata1].我看到磁盘上这个文件的大小增长到1GB.此文件只会随着运行此服务器的应用程序收集监视数据而增长.

只是不确定如何在如此大的文件大小下出现性能问题.

有没有办法按数据库拆分此文件?这样每个数据库都可以拥有自己的ibdata文件.我知道InnoDB有一个选项,可以按每个表拆分这个数据文件(仍然维护一个共享的表空间),但找不到任何选项来为每个数据库拆分这个文件.

有人可以帮帮我吗?

小智 5

将此选项添加到my.cnf:*innodb_file_per_table*

参考:http: //dev.mysql.com/doc/refman/5.0/en/innodb-multiple-tablespaces.html