Показать сообщение отдельно
  #4  
Старый 24.07.2013, 15:33
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 577
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Alexx_Pol
Чтобы механизм не зависел от сисадминов
Как по мне, хранение отчетов в BFILE вместо BLOB как раз повышает значимость сисадминов, потому что BFILE придуман как оболочка над внешними данными, размещенными на сервере и доступными только для чтения. Именно поэтому процедура загрузки самих файлов в Oracle не предусмотрена. Это все же СУБД, а сетевая ФС.

Использование BFILE оправдано лишь в том случае, если отчеты генерятся в файловом виде внешним ПО где-то на самом сервере, либо публикуются (принимаются) с другого сервера через некую связь "сервер-сервер". Во всех остальных случаях нужно использовать BLOB. Можно вынести таблицу с BLOB-ами в отдельное табличное пространство, либо только данные BLOB-ов.
Ответить с цитированием