首页 > 数据库 > MySQL > 正文
MYSQL CLUSTER 7.2+5.5创建磁盘表和内存表
2012-10-17       个评论      
收藏    我要投稿

MYSQL CLUSTER 7.2+5.5创建磁盘表和内存表
 
在建好的MYSQL CLUSTER上创建内存表和磁盘表方法:
   www.2cto.com  
创建内存表
CREATE TABLE `City` (
  `ID` int(11) NOT NULL auto_increment,
  `Name` char(35) NOT NULL default '',
  `CountryCode` char(3) NOT NULL default '',
  `District` char(20) NOT NULL default '',
  `Population` int(11) NOT NULL default '0',
  PRIMARY KEY  (`ID`)
) ENGINE=NDBCLUSTER DEFAULT CHARSET=latin1;
 
磁盘表有所不同,需要创建UNDO 表空间,和表空间
 
创建LOGFILE GROUP
create logfile group LGGP1_NDB ADD UNDOFILE 'NDB_UNDO_01.dbf' INITIAL_SIZE=1073741824 ENGINE=NDBCLUSTER;
alter logfile group LGGP1_NDB ADD UNDOFILE 'NDB_UNDO_02.dbf'  INITIAL_SIZE=1073741824 ENGINE=NDBCLUSTER;
   www.2cto.com  
创建数据表空间组64mb -->1024*8
create tablespace TBS01_NDB ADD DATAFILE 'TBS01_DF_02.dbf '
  USE LOGFILE GROUP LGGP1_NDB
  EXTENT_SIZE =67108864 INITIAL_SIZE = 8589934592 AUTOEXTEND_SIZE = 67108864
  ENGINE = NDBCLUSTER;
 
alter tablespace TBS01_NDB ADD DATAFILE 'TBS01_DF_02.dbf'
  INITIAL_SIZE=8589934592 ENGINE=NDBCLUSTER;
.....
alter tablespace TBS01_NDB ADD DATAFILE 'TBS01_DF_10.dbf.dbf'   INITIAL_SIZE=8589934592 ENGINE=NDBCLUSTER;
 
添加数据文件大小单位为m时遇到bug,在7.2+5.5时出现的,*1024*1024后解决
数据添加之后可以进行建表,分区表不支持
   www.2cto.com  
CREATE TABLE `City` (
  `ID` int(11) NOT NULL auto_increment,
  `Name` char(35) NOT NULL default '',
  `CountryCode` char(3) NOT NULL default '',
  `District` char(20) NOT NULL default '',
  `Population` int(11) NOT NULL default '0',
  PRIMARY KEY  (`ID`)
) TABLESPACE TBS01_NDB STORAGE DISK  ENGINE=ndbcluster DEFAULT CHARSET=latin1 
点击复制链接 与好友分享!回本站首页
相关TAG标签 磁盘 内存
上一篇:MySql in的参数变量
下一篇:MySQL定时创建表的SQL语句
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站