Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать
Модераторы: kdv, dimitr
-
old_man
- Сообщения: 2
- Зарегистрирован: 06 июл 2006, 17:07
Сообщение
old_man » 06 июл 2006, 17:18
При попытке залить в блоб большой объем данных (100 мегабайт) (не подумайте, что мне это нужно, просто интересно) получаю ошибку "internal gds software consistency check (cannot find free space (255))". В чем может быть проблема?
Проблема воспроизводилась на серверах FB 1.5.3.4870 (как embedded так и standalone) под Win XP SP2, а так же на сервере Interbase 6.5 под Windows 2000 Advanced Server. База только созданная (1 таблица с двумя полями

). К слову сказать, 50 мегабайт заливаются в блоб без проблем.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 06 июл 2006, 20:12
old_man писал(а):При попытке залить в блоб большой объем данных (100 мегабайт) (не подумайте, что мне это нужно, просто интересно) получаю ошибку "internal gds software consistency check (cannot find free space (255))". В чем может быть проблема?
Размер страницы ?
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 06 июл 2006, 20:22
Если это то, о чём я думаю, то в 2-ке оно исправлено.
И увеличение размера страницы должно отодвинуть лимит размера блоба до появления этого багчека на версиях до 2-ки
-
old_man
- Сообщения: 2
- Зарегистрирован: 06 июл 2006, 17:07
Сообщение
old_man » 06 июл 2006, 20:45
hvlad писал(а):IB/FB Development Studio при restore базы предлагает страничку 1024 по умолчанию...
поувбывав бы...
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 06 июл 2006, 22:04
old_man писал(а):hvlad писал(а):Размер страницы ?
Проблема была со страницей 1024. Поменял на 4096 - все стало нормально. Спасибо. А что имеется ограничение на количество страниц под поле/запись/поле в записи? Факи читал вроде...
p.s.
IB/FB Development Studio при restore базы предлагает страничку 1024 по умолчанию...
Макс. размер блоба ~(PAGE_SIZE ^ 3) / 16. В 2-ке этот лимит отслеживается и выдаётся сообщение об ошибке.
Для страницы в 1К получим < 64MB, для 4К < 4GB
Страница меньше 4К крайне не рекомендуется