mysqlcluster создать таблицу получить ошибку 708

0

когда я создал таблицу в mysqlcluster 7.5.17, я получил сообщение об ошибке вроде

Получена ошибка 708 "Больше нет записей метаданных атрибутов (увеличение MaxNoOfAttributes)" от NDBCLUSTER

поэтому я использовал ndb_config -q MaxNoOfAttributes получил номер для MaxNoOfAttributes, равный 40960,

Я выбираю столбцы из номера информации, полученной от information_schema, - 28777

select count(*) from information_schema.COLUMNS 
where TABLE_SCHEMA not in ('mysql','information_schema','ndbinfo','performance_schema','sys');
+----------+
| count(*) |
+----------+
|    28777 |
+----------+

Я хочу знать параметры MaxNoOfAttributes, где предел?

Теги:
mysql-cluster

1 ответ

0

Вы можете просмотреть дополнительную информацию с этой страницы. Я приведу соответствующий параграф для вашего дела:

Значение по умолчанию - 1000, минимальное возможное значение - 32. Максимальное значение - 4294967039. Каждый атрибут потребляет около 200 байт памяти на узел из-за того, что все метаданные полностью реплицируются на серверах.

Необходимо проявлять осторожность, этот параметр повлияет на выполнение ALTER TABLE, используя в 3 раза количество атрибутов в этой таблице.

Во время выполнения ALTER TABLE в таблице кластеров в 3 раза используется количество атрибутов, как в исходной таблице.

Поэтому необходимо оценить таблицу и найти greatest number of attribute, умножить ее на 6, которые будут использоваться в качестве значения этого параметра.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню