在mysqlcluster 7.5.17中创建表时,得到如下错误消息
从ndbcluster中获取错误708“不再有属性元数据记录(增加maxnoofattributes)”
所以我用ndb\u config-q maxnoofattributes得到maxnoofattributes的数字是40960,
我从信息中选择列\u schema get number为28777
select count(*) from information_schema.COLUMNS
where TABLE_SCHEMA not in ('mysql','information_schema','ndbinfo','performance_schema','sys');
+----------+
| count(*) |
+----------+
| 28777 |
+----------+
我想知道maxnoofattributes参数的极限在哪里?
1条答案
按热度按时间7gcisfzg1#
您可以从此页查看更多信息。我将为您的案例引用相关段落:
默认值为1000,最小可能值为32。最大值为4294967039。由于所有元数据都在服务器上完全复制,每个属性在每个节点上消耗大约200字节的存储空间。
需要注意的是,当使用表中3倍数量的属性执行alter table时,此参数将产生影响。
在集群表上执行alter table时,使用的属性数是原始表的3倍。
因此,有必要评估您的表并找到
greatest number of attribute
,将其与6相乘以用作此参数的值。