Назад | Перейти на главную страницу

Таблица кластера ndb заполнена, когда я создаю таблицу

У меня проблема с созданием новой таблицы с использованием движка NDBCLUSTER для хранения всех данных на диске. Перед этим я могу преобразовать innodb -> ndbcluster -> alter table ... на диск хранения. Я не хочу сохранять все данные в памяти.

mysql> CREATE TABLE test (
    -> client_id int(10) NOT NULL PRIMARY KEY
    ->     )
    ->     TABLESPACE ts_1 STORAGE DISK
    ->     ENGINE NDBCLUSTER;
ERROR 1114 (HY000): The table 'test' is full

Как я проверил в ndb_mgm, все работает нормально

ndb_mgm> ALL REPORT MEMORY
Node 2: Data usage is 0%(525 32K pages of total 229282)
Node 2: Index usage is 0%(94 32K pages of total 228851)
Node 3: Data usage is 0%(525 32K pages of total 229282)
Node 3: Index usage is 0%(94 32K pages of total 228851)
Node 4: Data usage is 0%(524 32K pages of total 229282)
Node 4: Index usage is 0%(94 32K pages of total 228852)
Node 5: Data usage is 0%(524 32K pages of total 229282)
Node 5: Index usage is 0%(94 32K pages of total 228852)

И у меня в этой базе данных ~ 48 000 строк.

+-----------------+
| SUM(TABLE_ROWS) |
+-----------------+
|           47947 |
+-----------------+

И конфигурация кластера mysql:

[ndbd default]
NoOfReplicas=2
DataMemory=7168MB
MaxNoOfTables=1024

[ndb_mgmd]
hostname=10.0.0.95
datadir=/var/lib/mysql-cluster


[ndbd]
hostname=10.0.0.128
NodeId=2
datadir=/usr/local/mysql/data1
[ndbd]
hostname=10.0.0.16
NodeId=3
datadir=/usr/local/mysql/data1
[ndbd]
hostname=10.0.0.188
NodeId=4
datadir=/usr/local/mysql/data1
[ndbd]
hostname=10.0.0.139
NodeId=5
datadir=/usr/local/mysql/data1

[mysqld]
hostname=10.0.0.95

И:

ndb_mgm> SHOW
Connected to Management Server at: 10.0.0.95:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     4 node(s)
id=2    @10.0.0.128  (mysql-5.7.22 ndb-7.6.6, Nodegroup: 0, *)
id=3    @10.0.0.16  (mysql-5.7.22 ndb-7.6.6, Nodegroup: 0)
id=4    @10.0.0.188  (mysql-5.7.22 ndb-7.6.6, Nodegroup: 1)
id=5    @10.0.0.139  (mysql-5.7.22 ndb-7.6.6, Nodegroup: 1)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.0.0.95  (mysql-5.7.22 ndb-7.6.6)

[mysqld(API)]   1 node(s)
id=6    @10.0.0.95  (mysql-5.7.22 ndb-7.6.6)

Пожалуйста, помогите мне решить эту проблему!