Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > BLOB DB


Автор: stab 10.8.2003, 23:26
Требуется технология для хранения бинарных данных. Т.е. БД состоит из записей типа ID | <blob>. Размер blob данных может быть в диаппазоне от 1 байта до нескольких мегабайт. При чем данные постоянно меняются в рамере, и растут и уменьшаются. На сколько успешно справляются с такими задачами традиционные инструменты? может быть есть специальные технологии?

з.ы. по приблизительным оценкам общий объем blob данных в районе 3-5 Гб

Автор: Vit 11.8.2003, 02:18
1) Хреново справляются
2) Лучшее решение файл-сервер

Автор: stab 11.8.2003, 13:16
Цитата
2) Лучшее решение файл-сервер


т.е. обычный файловый доступ?

Автор: Vit 11.8.2003, 21:41
Ну в общем да. Если ещё файлы будешь держать по разным каталогам, чтобы в одном каталоге было не больше 1000 файлов всё вообще летать будет. Зачастую для этого делают файл-сервер - с хорошим и быстрым рейдом на скази-винтах - если такой сервер ничего больше не делает, то файловая система быстро кэшируется и поиск осуществляется очень быстро...

Автор: Medved 12.8.2003, 01:01
Ну это Вит зависит еще и от количества файлов.
Если файлов мало, и они большие, тогда лучше сделать так, как сказал Вит.
Если же размер файлов маленький, а файлов много, тогда ИМХО, лучше сделать так, чтобы файлы хранились в BLOB полях, и при необходимости извлекались на диск, во временную папку, а затем уже загружались в память.

Автор: m@kxus 13.8.2003, 08:14
Oracle умеет красиво обращаться с файлами.
Собстна, есть у него такой GateWay - он файлы из browser'а закачивает прямиком в базу - пишет в таблицу CLOBы. А потом всё это можно опять же вытащить при помощи системного пакета wpg_docload.download_file

Необходимо попросту корректно настроить DAD и прописать там нужные параметры, создать табличку (определённоё структуры) и соответствующий веб-интерфейс (клиент). Дальше тока успевай закачивать...

На http://metalink.oracle.com/metalink/plsql/ml2_documents.showFrameDocument?p_database_id=NOT&p_id=113471.1 есть подробная статья на английском с инструкциями.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)