Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
1-63101
Unknown
2004-01-10 22:42
2004.01.20
TWinControl


1-63131
Lion
2004-01-07 21:23
2004.01.20
Dll и QuickRep


14-63380
avk02
2003-12-28 04:45
2004.01.20
Грядёт 200-й выпуск дайджеста форумов delphimaster.ru!


1-63173
real_dimedrol
2004-01-10 17:49
2004.01.20
Virtual Listview


4-63445
XoraX
2003-11-13 21:54
2004.01.20
Запись строк в ресурсы файла?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский