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