如果查看innodb表空间使用情况?如何增加表空间?

如下面命令

innodb_data_file_path = ibdata1:1000M;ibdata2:10M;ibdata3:10M:autoextend:max:1000M

1\'如何知道ibdata1 ibdata2 ibdat3使用的情况.使用了多少,还剩余多少.


2\innodb_data_file_path = ibdata1:1000M;ibdata2:10M;ibdata3:10M:autoextend:max:1000M

我现在要增加新的表空间应该如何增加呢?
下面增加可以吗?

innodb_data_file_path = ibdata1:1000M;ibdata2:10M;ibdata3:10M:autoextend:max:1000M;ibdata4:1000M;ibdata5:1000M:autoextend

作者: todayhero   发布时间: 2011-05-09

1.无法知道
2.可以添加,不过语法上有错误.

作者: strong_sjhi   发布时间: 2011-05-09

回复 strong_sjhi


    无法知道,如果在不知道的情况下.表空间满了,那怎么办.


正确的命令是这样的.增加表空间.


innodb_data_file_path = ibdata1:1000M;ibdata2:10M;ibdata3:10M:autoextend:max:1000M;ibdata4:1000M;ibdata5:1000M:autoextend


只有最后一个表空间可以加autoextend.

作者: todayhero   发布时间: 2011-05-09

最佳方法,不要限制max.

如果一定要限制,可以用过:
select sum(data_length+index_length)/1024/1024/1024 from information_schema.tables;
比较一下.

作者: wubx   发布时间: 2011-05-09

最佳方法,不要限制max.

如果一定要限制,可以用过:
select sum(data_length+index_length)/1024/1024/1024 from information_schema.tables;
比较一下.

作者: wubx   发布时间: 2011-05-09

最佳方法,不要限制max.

如果一定要限制,可以用过:
select sum(data_length+index_length)/1024/1024/1024 from information_schema.tables;
比较一下.

作者: wubx   发布时间: 2011-05-09