| Предыдущий | Следующий |
| hrInvalidPath | hrTooManyOpenDatabases |
hrRecordTooBig
Что означает hrRecordTooBig
hrRecordTooBig означает, что формируемая запись ESE/Jet превышает допустимый record-size budget. Ограничение относится к итоговой строке, а не обязательно к одному очевидно большому столбцу.
Что проверить
- Schema таблицы и первый Jet/ESENT API, на котором запись перестаёт помещаться.
- Размеры fixed, variable и tagged columns вместе с internal/key overhead.
- Изменилось ли наполнение конкретного поля или schema после обновления, из-за чего строка пересекла границу.
Как уменьшить запись
Измерьте вклад каждого значения и вынесите действительно крупные/редкие данные в отдельную структуру только если это соответствует модели хранения. Не путайте этот код с ошибкой типа столбца: здесь schema может быть допустимой, но конкретная комбинация значений слишком велика. После изменения проверьте максимальный реальный набор полей, а не только минимальный тест.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
