从 innodb 导入到 ndbcluster 的问题

Posted

技术标签:

【中文标题】从 innodb 导入到 ndbcluster 的问题【英文标题】:issue in importing from innodb to ndbcluster 【发布时间】:2015-08-10 12:40:44 【问题描述】:

我们有一张包含很多列的表格。我们正在尝试导入 mysql 7.3 集群。但是我们每次都会收到以下错误:“Got Error 708 no more attribute meta data records increase max no of attributes ndbcluster”

我们的config.ini如下:

[NDBD DEFAULT]
BackupMaxWriteSize=1M
BackupDataBufferSize=16M
BackupLogBufferSize=4M
BackupMemory=20M
BackupReportFrequency=10
MemReportFrequency=30
LogLevelStartup=15
LogLevelShutdown=15
LogLevelCheckpoint=8
LogLevelNodeRestart=15
DataMemory=2247M
IndexMemory=374M
MaxNoOfTables=4096
MaxNoOfTriggers=3500
NoOfReplicas=2
StringMemory=25
DiskPageBufferMemory=64M
SharedGlobalMemory=20M
LongMessageBuffer=32M
MaxNoOfConcurrentTransactions=16384
BatchSizePerLocalScan=512
FragmentLogFileSize=256M
NoOfFragmentLogFiles=13
RedoBuffer=32M
MaxNoOfExecutionThreads=2
StopOnError=false
LockPagesInMainMemory=1
TimeBetweenEpochsTimeout=32000
TimeBetweenWatchdogCheckInitial=60000
TransactionInactiveTimeout=60000
HeartbeatIntervalDbDb=1500
HeartbeatIntervalDbApi=1500
MaxNoOfAttributes=4G



[NDBD]
NodeId=1
HostName=127.0.0.1
DataDir=D:/MySQL_Cluster/1/
MaxNoOfAttributes=4G
MaxNoOfTables=4096


[NDBD]
NodeId=2
HostName=127.0.0.1
DataDir=D:/MySQL_Cluster/2/
MaxNoOfAttributes=4G
MaxNoOfTables=4096

请建议如何导入大表

【问题讨论】:

【参考方案1】:

4G大于手册中提到的限制: http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofattributes

【讨论】:

以上是关于从 innodb 导入到 ndbcluster 的问题的主要内容,如果未能解决你的问题,请参考以下文章

从 NDBCLUSTER 收到临时错误 899“Rowid 已分配”

无法启动 mysqld,引擎 InnoDB 不支持

从 NDBCLUSTER 收到错误 4239“具有给定名称的触发器已存在”

MySQL Cluster ERROR 1296 (HY000): 从 NDBCLUSTER 得到错误 157 'Unknown error code'

“无法获取表元数据”“从 NDBCLUSTER 收到错误 157‘未知错误代码’”

MySQL 存储引擎