powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / BLOB или не BLOB? Вечный вопрос.
5 сообщений из 55, страница 3 из 3
BLOB или не BLOB? Вечный вопрос.
    #35935588
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wild_boarПоиск по содержимому ненужен
Тем более, если файлы нужны только для архива - архив проще иметь на диске, а не в БД.

wild_boarЯ думаю, что лучше во время загрузки файла выдергивать из него в БД нужные для поиска поля
Именно что. Надо для работы 5 полей из файла - догрузили их. Еще понадобились 8 полей - еще догрузили. Просто ETL-ем берем конкретный архив (диски, ленты - неважно) и грузим в БД недостающую инфу.

wild_boarГлавное - достать файл из хранилища, а чем его потом читать - дело третье.
Главное - не совать пальцы в розетку. Перефразируя - не совать в БД что ни попадя. Надо для анализа 10 полей - их и суйте в БД. К чему класть файлы в БД, если по большей части сами посебе они не будут использоваться, а архивировать их придется на общих основаниях дампами на те же ленты или диски? Уж куда проще не выдумывать себе сложности. И не придется думать, как достать файл из хранилища, если он уже на диске.
...
Рейтинг: 0 / 0
BLOB или не BLOB? Вечный вопрос.
    #35942281
dph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dph
Гость
А в чем вообще проблема с использованием блобов в БД? Неоднократно использовал блобы в нагруженных БД, с активными операциями получения/вставки/обновления/замены.
Даже на ноутбуке на не оптимизированной DB2 легко получал сотню операций в секунду для блобов размером 10-100K. Дисковые операции с блобами весьма эффективны.

Вообще, а что, сложно прикинуть ТСО для обеих схем? Если посчитать, то хорошо заметно, что для большей части задач (включая текущую) блобы эффективнее файлов. Просто потому, что найти среднего DBA проще, нежели хорошего сисадмина.
А ведь еще бывают, например, задачи обеспечения High Availability или ограничения прав на доступ или эффективного LoadBalancing - которые на файловой системе решаются весьма неочевидными решениями.

Кстати, как предлагается решать задачу HA на файловой системе? А то, как я понял по задаче, в дневное время простой крайне не желателен.
...
Рейтинг: 0 / 0
BLOB или не BLOB? Вечный вопрос.
    #35942290
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dphПросто потому, что найти среднего DBA проще, нежели хорошего сисадмина.
А ведь еще бывают, например, задачи обеспечения High Availability или ограничения прав на доступ или эффективного LoadBalancing - которые на файловой системе решаются весьма неочевидными решениями.
Вы совершенно не в теме по всем пунктам.

dphКстати, как предлагается решать задачу HA на файловой системе?
Никак. Решение HA возможно на уровне раздачи правильных ссылок и делается в отличие от кластеров и иже с ними любым второкурсником.
...
Рейтинг: 0 / 0
BLOB или не BLOB? Вечный вопрос.
    #35943093
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таким образом Microsoft занимается этим Где то на 10-12 минуте начинается рассказ о том как Windows Azure хранит BLOB
...
Рейтинг: 0 / 0
BLOB или не BLOB? Вечный вопрос.
    #35943378
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dphА в чем вообще проблема с использованием блобов в БД? Неоднократно использовал блобы в нагруженных БД, с активными операциями получения/вставки/обновления/замены.Проблема в обслуживании и в боле едорогом железе. Сколько террабайт у вас были БД? Что сложнее обслуживать - рид-онли файловый сервер на 10 тб + субд 1 гб или субд 10 тб?

dphДаже на ноутбуке на не оптимизированной DB2 легко получал сотню операций в секунду для блобов размером 10-100K. Дисковые операции с блобами весьма эффективны.1 мб/сек - это ооочень медленно даже для ноутбука. 10 мб/сек тоже не фонтан.

dphВообще, а что, сложно прикинуть ТСО для обеих схем? Если посчитать, то хорошо заметно, что для большей части задач (включая текущую) блобы эффективнее файлов. Просто потому, что найти среднего DBA проще, нежели хорошего сисадмина.А вы реально подсчитайте, получится наоборот.

dphА ведь еще бывают, например, задачи обеспечения High Availability или ограничения прав на доступ или эффективного LoadBalancing - которые на файловой системе решаются весьма неочевидными решениями.

Кстати, как предлагается решать задачу HA на файловой системе? А то, как я понял по задаче, в дневное время простой крайне не желателен.Да элементарно - териториально ранесённое файловое хранилище с веб-серверами для доступа и каким-нибуть софтом для балансировки нагрузки может сделать не такой уж квалифицированный человек.
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / BLOB или не BLOB? Вечный вопрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]