Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

Вопрос по BLOB полям...   Найти похожие ветки 

 
HolyMan ©   (2003-12-24 22:00) [0]

Привет всем!
Вопрос вообщем такой,у меня есть 10 определенных файлов которые занимаю места не больше одного метра.
Я пять штук загоняю в базу, сами файлы именно в BLOB поля и сама база становиться размеров в 3 МЕТРА! ПОЧЕМУ МОЖЕТ БЫТЬ И КАК ЭТУ ПРОБЛЕМУ РЕШИТЬ?
Еще вопрос какой максимальный размер может иметь BLOB поле, там по умолчанию стоит 100.
База у меня InterBase.
Большое спаисбо за ответ.


 
Sergey_Masloff   (2003-12-24 22:13) [1]

1) становится 10. А была?
2) В чем проблема? При теперешних ценах ЗМб - это ничто
3) Максимальный размер блоба зависит от файловой системы. Ну на пару гигабайт можешь смело расчитывать.


 
YuRock ©   (2003-12-24 22:37) [2]

На счет размера большого блоба - тут тебе ничего не поможет.

Учти! Размер баз InterBase (по крайней мере до версии 6.0 (Firebird)) ограничен 4Гб! Это точно!
Это связано с глупым (старым) контролем размера базы (через тип DWORD, который ограничен: [0..4Гб - 1]). Думаю, в следующих версиях InterBase эту проблему решат, но пока вот так...


 
jack128 ©   (2003-12-24 23:00) [3]


> Учти! Размер баз InterBase (по крайней мере до версии 6.0
> (Firebird)) ограничен 4Гб! Это точно

А что? Возможность разбить базу на несколько файлов только в IB6 появилась?


 
YuRock ©   (2003-12-24 23:27) [4]

/А что? Возможность разбить базу на несколько файлов только в IB6 появилась?/

Не слышал пока о такой. Скажи, где почитать?


 
YuRock ©   (2003-12-24 23:30) [5]

> А что? Возможность разбить базу на несколько файлов только в
> IB6 появилась?


> Не слышал пока о такой. Скажи, где почитать?

Я имел в виду эту возможность в InterBase


 
jack128 ©   (2003-12-24 23:34) [6]

DataDef.pdf стр 43 - обрати внимание на secondary_file


 
YuRock ©   (2003-12-24 23:40) [7]

> DataDef.pdf стр 43 - обрати внимание на secondary_file

Большое спасибо! Если б мне раньше не лень было почитать эту доку...


 
Digitman ©   (2003-12-25 09:29) [8]


> там по умолчанию стоит 100


из-за этого, очевидно, и "пухнет" файл БД как на дрожжах

100 - это не "размер БЛОБа", а макс.размер сегмента.
БЛОБ-данные при записи в БД сегментируются для достижения оптимальности последующих обращений к БЛОБу

если файл, записываемый в БЛОБ-поле, впоследствии предполагается считывать целиком и он не будет в дальнейшем подвергаться значительным "мелким" модификациям, то имеет смысл при декларации БЛОБ-поля указать макс.размер сегмента равным. скажем, 4096 .. т.е. размер сег-та желательно сделать в этом случае кратным размеру страницы (хотя, как помнится, в IB6 с установкой произвольного размера сегмента были проблемы)



Страницы: 1 вся ветка

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
3-62991
3APA3A
2003-12-23 17:04
2004.01.20
Сравнение дат в SQL


14-63361
Babay
2003-12-29 12:05
2004.01.20
С НОВЫМ ГОДОМ ДОРОГИЕ ТОВАРИЩИ !!!!!


14-63324
sniknik
2003-12-29 19:51
2004.01.20
Глюки... программы....


3-63030
senya
2003-12-22 12:55
2004.01.20
Как определить существует ли таблица в базе FireBird.


14-63296
MPS
2003-12-30 07:38
2004.01.20
Оптимальная конфигурация Linux