mysql cluster(mysql集群) 表空间相关操作的命令

数据库 piniu 833浏览 0评论

1.创建日志文件组

CREATE LOGFILE GROUP lg_1 ADD UNDOFILE 'undo_1.log'  INITIAL_SIZE 1024M UNDO_BUFFER_SIZE 128M ENGINE NDBCLUSTER;

2.创建表空间

CREATE TABLESPACE ts_1   ADD DATAFILE 'data_1.dat'   USE LOGFILE GROUP lg_1  INITIAL_SIZE 409600M  ENGINE NDBCLUSTER;

3.向表空间里添加数据文件

alter tablespace ts_1 add datafile 'data_13.dat' initial_size 107374172400 engine ndbcluster;    
alter tablespace ts_1 add datafile 'data_13.dat' initial_size 10G engine ndbcluster;

4.删除顺序为:表——数据文件——表空间——日志文件 组

DROP TABLE dt_1;
ALTER TABLESPACE ts_1  DROP DATAFILE 'data_1.dat‘  ENGINE NDBCLUSTER;
DROP TABLESPACE ts_1 ENGINE NDBCLUSTER;
DROP LOGFILE GROUP lg_1  ENGINE NDBCLUSTER;

5.查看表空间的使用情况

SELECT TABLESPACE_NAME, FILE_NAME, EXTENT_SIZE*TOTAL_EXTENTS/1024/1024 AS TOTAL_MB, EXTENT_SIZE*FREE_EXTENTS/1024/1024 AS FREE_MB, EXTRA FROM information_schema.FILES WHERE FILE_TYPE="DATAFILE";


发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: