25.6.11.2 Требования к хранению данных на диске для NDB Cluster
Следующие пункты относятся к требованиям к хранению данных на диске:
-
Столбцы переменной длины таблиц Disk Data занимают фиксированное количество места. Для каждой строки это равно месту, необходимому для хранения наибольшего возможного значения для этого столбца.
Дополнительную информацию о расчете этих значений см. в разделе 13.7 «Требования к хранению типов данных».
Вы можете получить оценку доступного места в файлах данных и журналах отката, запросив таблицу схемы информации
FILES. Дополнительную информацию и примеры см. в разделе 28.3.15 «Таблица INFORMATION_SCHEMA FILES».ПримечаниеОператор
OPTIMIZE TABLEне оказывает никакого влияния на таблицы Disk Data. В таблице Disk Data первые 256 байтов столбца
TEXTилиBLOBхранятся в памяти; только оставшаяся часть хранится на диске.Каждая строка в таблице Disk Data использует 8 байт памяти для указания на данные, хранящиеся на диске. Это означает, что в некоторых случаях преобразование столбца в формате памяти в формат, основанный на диске, может фактически привести к большему использованию памяти. Например, преобразование столбца
CHAR(4)из формата, основанного на памяти, в формат, основанный на диске, увеличивает количествоDataMemory, используемого на строку, с 4 до 8 байт.
Запуск кластера с параметром --initial не удаляет файлы Disk Data. Вам необходимо удалить их вручную перед выполнением первоначального перезапуска кластера.
Производительность таблиц Disk Data можно повысить, минимизировав количество обращений к диску, убедившись, что DiskPageBufferMemory имеет достаточный размер. Вы можете запросить таблицу diskpagebuffer, чтобы определить, следует ли увеличить значение этого параметра.
© 2025 Oracle
Licensed under the GPLv2 License.