| Предыдущий | Следующий |
| ERROR_STACK_OVERFLOW_READ | ERROR_FOUND_OUT_OF_SCOPE |
ERROR_CONVERT_TO_LARGE
Что означает ERROR_CONVERT_TO_LARGE
ERROR_CONVERT_TO_LARGE — внутренний код OFS определяет обработку выделения: операция повторяется после перемещения содержащего onode либо поток экстентов преобразуется в большой поток.
Практический смысл и диагностика
Внутренний механизм хранения требует преобразовать компактное представление потока в расширенный формат потока, потому что текущий формат больше не вмещает данные/метаданные экстентов.
Типичный trigger — новый extent или выделение больше не помещается в compact метаданные representation.
Этот код исторически связан с OFS/storage layouts, где stream мог менять внутреннее представление по мере роста.
Аналогичный паттерн встречается в storage engines с отдельными compact и extended layouts: conversion является частью выделение процедура, а не обычной пользовательской ошибкой.
Выполните документированное преобразование атомарно и только затем один раз повторите исходную выделение. При повторном отказе проверяйте метаданные integrity и free-space accounting, а не зацикливайте повтор без завершения conversion.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.