Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql将大型数据库从innodb迁移到ndbcluster错误:表已满_Mysql_Innodb_Cluster Computing - Fatal编程技术网

Mysql将大型数据库从innodb迁移到ndbcluster错误:表已满

Mysql将大型数据库从innodb迁移到ndbcluster错误:表已满,mysql,innodb,cluster-computing,Mysql,Innodb,Cluster Computing,我正在尝试使用以下命令将旧数据库迁移到mysql群集(4个数据节点): ALTER TABLE sample ENGINE=NDBCLUSTER 但我得到了以下错误: The table '#sql-7ff3_3' is full 此表中约有300 mil行。以下是我的配置文件: /mysql-cluster/config.ini [NDBD DEFAULT] NoOfReplicas=2 DataDir=/data/mysql-cluster/ndb/ BackupDataDir=/dat

我正在尝试使用以下命令将旧数据库迁移到mysql群集(4个数据节点):

ALTER TABLE sample ENGINE=NDBCLUSTER
但我得到了以下错误:

The table '#sql-7ff3_3' is full
此表中约有300 mil行。以下是我的配置文件:

/mysql-cluster/config.ini
[NDBD DEFAULT]
NoOfReplicas=2
DataDir=/data/mysql-cluster/ndb/
BackupDataDir=/data/mysql-cluster/backup/
DataMemory=10G
IndexMemory=5G
TimeBetweenLocalCheckpoints=6
FragmentLogFileSize=256MB
NoOfFragmentLogFiles=50
MaxNoOfOrderedIndexes=8000
MaxNoOfConcurrentOperations=100000
MaxNoOfTables = 10000
RedoBuffer=128M
MaxNoOfAttributes=5000
MaxNoOfUniqueHashIndexes=1024


/etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql-cluster/mysqld/
event_scheduler=on
default-storage-engine=ndbcluster
ndbcluster
ndb-connectstring=192.168.x.x,192.168.x.x
innodb_file_per_table
innodb_buffer_pool_size = 512MB
key_buffer = 512M
key_buffer_size = 512M
sort_buffer_size = 512M
table_cache = 1024
read_buffer_size = 512M

临时表的行数、磁盘空间或表空间受到限制

尝试将“MAX_ROWS=100000000”添加到alter表中

检查“tmpdir”是否指向具有足够空间的磁盘

然后查看“tmp_table_size”的值。 如果你不能再增加它,那就往下挖吧

最后,MySQL集群表空间和日志文件组不是作为文件实现的。您是否使用CREATE/altertablespace分配了足够的空间?