На първо място, трябва даочаквате съхраняването на BLOB в база данни да бъде (понякога малко, често значително) по-бавно, но определено не по-бързо от съхраняването им във файлова система. Причините да ги съхранявате в DB не са свързани с производителността, а около например:
- Недостъпност на (споделена) файлова система в клъстерен или балансиран сценарий
- Лекота на архивиране:Единичен процес, a.o.t. 2 процеса, когато се използват файлове и DB
- Сигурност на транзакцията:BLOB или е там и е завършен, или не, но не е в полуготов етап
- други, за които не мога да се сетя в момента.
Общото правило е, че ако нито едно от тези не ви засяга, трябва да съхранявате вашите файлове като ... файлове. Съхраняването на метаданните и името на пътя в DB е IMHO добра и обичайна практика.
Относно настройката на Oracle:Има написани книги за това. Подозирам, че ще ги набера много повече от един тон във формат мъртво дърво с меки корици. Първо можете да погледнете потреблението на памет от процеса на Oracle - основно правило:Ако е по-малко от един гиг и използвате BLOB, вие сте в беда. Прочетете за различните пулове памет и как да ги увеличите. Може да се прилагат някои ограничения за експресното издание.