Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450346
  • 博文数量: 135
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 1145
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-13 17:16
文章分类

全部博文(135)

文章存档

2011年(5)

2010年(4)

2009年(26)

2008年(25)

2007年(29)

2006年(42)

2005年(4)

分类: Mysql/postgreSQL

2009-04-13 17:11:29

MySQL中的NDB表服从下述限制:

o        并非所有的字符集和校对均被支持。
o        不支持FULLTEXT索引和前缀索引。只能为完整的列设置索引。不支持第19章:MySQL中的空间扩展中介绍的空间扩展。
o        仅支持对事务的完整回滚。不支持部分回滚以及回滚至保存点。
o        每表允许的最大属性数为128,而且属性名称不得超过31个字符。对于每个表,表和数据库名称的最大组合长度为122个字符。
o        表行的最大大小为8KB,不包括BLOB。对于每表中的行数没有限制,表的大小限制取决于多种因素,尤其是每个数据节点可用的RAM量。
o        NDB引擎不支持外键约束。就像MyISAM表一样,这些约束将被忽略。
o        不支持查询高速缓冲功能。
1.导入以前的数据,出现问题.
ERROR 157 (HY000) at line 16: Could not connect to storage engine
mysql> use test
mysql> create table t11 (id int) engine=ndb;
居然是iptables搞了偶一把.
 
 
mysql 5.0.67 version
2.mysql -uroot -ppassword ngi < modifiedschema.sql
ERROR 1118 (42000) at line 398: Row size too large. The maximum row size for the used table type, not counting BLOBs,
is 8052. You have to change some columns to TEXT or BLOBs

3.ERROR 1005 (HY000) at line 1192: Can't create table './ngi/FreeMinPrefixGroup.frm' (errno: 708)
FreeMinPrefixGroup

'TYPE=storage_engine' is deprecated; use 'ENGINE=storage_engine' instead
做了Mysql cluster 时,我导入数据时出现上面问题。不做Mysql Cluster时是没有问题的。
 
mysql的bin目录下有一个perror命令 perror --ndb error_code 就可以看到是哪里出的问题了
 
被它晕了二天。~~~~~
看来Mysql的集群这块还是挺多问题的。。。。。。
Mysql集群有了以上限制,这样只能放弃这种做法,也许只能回到数据库的复制的做法了。
阅读(6694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~