В очень многих статьях встретил фразу "Максимальный размер BLOB-поля зависит от размера страницы БД".
Но не смог найти, где эта взаимосвязь описана.
Подскажите, пожалуйста, где об этом почитать ?
Максимальный размер BLOB-поля и размер страницы БД
Re: Максимальный размер BLOB-поля и размер страницы БД
самые азы
http://www.ibase.ru/v6/doc/opguide.zip
страница 27.
с учетом того, что страницу меньше 4к Firebird 2.x создать не даст, и что макс. размер страницы у IB/FB ныне 16к, получается
при размере страницы
4к макс размер блоба (в одном столбце одной записи) 4 гигабайта,
8к - 32 гигабайта
16к - 256 гигабайт
Достаточно, или маловато? Подчеркну, что это для каждого столбца любой записи.
http://www.ibase.ru/v6/doc/opguide.zip
страница 27.
с учетом того, что страницу меньше 4к Firebird 2.x создать не даст, и что макс. размер страницы у IB/FB ныне 16к, получается
при размере страницы
4к макс размер блоба (в одном столбце одной записи) 4 гигабайта,
8к - 32 гигабайта
16к - 256 гигабайт
Достаточно, или маловато? Подчеркну, что это для каждого столбца любой записи.
Re: Максимальный размер BLOB-поля и размер страницы БД
IIRC, размер блоба не может быть более 4ГБ независимо от размера страницы, т.к. счетчик размера 32-битный. Теоретически, можно последовательными сегментами записать и больше, но потом может где-то аукнуться. Ну и для потоковых блобов isc_seek_blob() не даст позиционироваться за пределами 2ГБ. Так что за реальный лимит стоит принять 2-4ГБ.
Re: Максимальный размер BLOB-поля и размер страницы БД
гм, и правда. про TBlob.TotalSize : Longint; я забыл...
Re: Максимальный размер BLOB-поля и размер страницы БД
Достаточно вполне, спасибо за подсказкуkdv писал(а):...Достаточно, или маловато? Подчеркну, что это для каждого столбца любой записи.