когда я создал таблицу в 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, где предел?
Вы можете просмотреть дополнительную информацию с этой страницы. Я приведу соответствующий параграф для вашего дела:
Значение по умолчанию - 1000, минимальное возможное значение - 32. Максимальное значение - 4294967039. Каждый атрибут потребляет около 200 байт памяти на узел из-за того, что все метаданные полностью реплицируются на серверах.
Необходимо проявлять осторожность, этот параметр повлияет на выполнение ALTER TABLE, используя в 3 раза количество атрибутов в этой таблице.
Во время выполнения ALTER TABLE в таблице кластеров в 3 раза используется количество атрибутов, как в исходной таблице.
Поэтому необходимо оценить таблицу и найти greatest number of attribute
, умножить ее на 6, которые будут использоваться в качестве значения этого параметра.