Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
ВнизBlob-поля больших размеров. Найти похожие ветки
← →
BanderLog_t (2004-09-08 09:13) [0]Подскажите пожалуйста. Использую FireBird 1.5. База уже написана. В неё сохраняются днные в блоб поля. При размере данных до метра все работает нормально, но при сохранении больших объемов (до 10-15 метров) база задумывается на долго (до 3-х минут). Можно ли это оптимизировать? И если можно то где, в настройках сервера или в клиенте?
← →
Reindeer Moss Eater © (2004-09-08 09:20) [1]Кто именно "задумывается"?
Потому что база не может "задумываться".
← →
BanderLog_t (2004-09-08 09:23) [2]:) Оказывается может :) Добавление записи или её обновление на проходит в течении 3-х минут, при этом приложение намертво задумывается. У остальных же пользователей в тот момент простой запрос так же выполняется примерно раз в 10-15 дольше...
← →
Digitman © (2004-09-08 09:33) [3]
> BanderLog_t
> приложение намертво задумывается
так все-таки "приложение" ! а не "база" ..
размер сегмента БЛОБ-поля какой ?
← →
BanderLog_t (2004-09-08 09:47) [4]BLOB SUB_TYPE 0 SEGMENT SIZE 80
Клиент понятно зависает, но у остальных клиентов в большинстве случаев запросы выполняются уже после выполнение моего, либо время их выполнения увеличивается в лучшем случае раз в 10. :(
← →
Digitman © (2004-09-08 10:14) [5]для начала попробуй увеличить размер сегмента до величины кратной 4к .. если объем данных, записываемых в БЛОБ-поле, как правило большой (в р-не 1мб и более), то есть прямой резон задать размер сегмента, кратный размеру страницы
← →
BanderLog_t (2004-09-08 10:38) [6]Спасибо.... Ещё какие нибудь советы будут? С этим и впрямь просмотрел.... :( В среднем то размеры данных 100 - 200 кил. Чаще 500 кил. но бывают мутанты на 5-15 метров. Сам впервые встретился с этим за пол года. :(
← →
Digitman © (2004-09-08 10:42) [7]
> BanderLog_t (08.09.04 10:38) [6]
а что из себя представляют данные, хранимые в БЛОБ-поле ? изображение ? звук ?
← →
BanderLog_t (2004-09-08 10:51) [8]Файлы любого типа.
← →
Digitman © (2004-09-08 10:55) [9]
> BanderLog_t (08.09.04 10:51) [8]
сжатые ?
← →
BanderLog_t (2004-09-08 10:59) [10]Нет, как есть. Пока не делал сжатие. Хотя вскоре понадобится. :( Максимальный размер файла базы у FB1.5 какой?
← →
Digitman © (2004-09-08 11:19) [11]
> Пока не делал сжатие
а надо бы
> Максимальный размер файла базы у FB1.5 какой?
зависит от конфигурации конкретно создаваемой БД
← →
BanderLog_t (2004-09-08 11:27) [12]А поконкретнее можно на счет последнего? А то так толком игде не видел хорошего описания(конечно я имею в виду ссылку, а то писать много прийдется). :( (хотя скорее всего плохо искал )
← →
Sergey_Masloff (2004-09-08 11:49) [13]Digitman © (08.09.04 10:14) [5]
>для начала попробуй увеличить размер сегмента до величины >кратной 4к ..
Это не поможет. И вообще этот SEGMENT SIZE только для EMBEDDED SQL был нужен. А так хоть 1 байт поставь все равно. Вроде бы так.
← →
Digitman © (2004-09-08 11:56) [14]
> BanderLog_t (08.09.04 11:27) [12]
> поконкретнее можно на счет последнего? А то так толком
> игде не видел хорошего описания
на ibase.ru был ?
> Sergey_Masloff (08.09.04 11:49) [13]
> Это не поможет
это поможет по кр.мере клиентской стороне : минимизимровать операции по распределению/перераспределению/освобождению памяти под буфер сегмента весьма и весьма желательно
> И вообще этот SEGMENT SIZE только для EMBEDDED SQL был нужен
а что такое EmbSQL ? после gpre-трансляции EmbSQL-предложения превращаются в обычные IBClientAPI-вызовы
← →
Sergey_Masloff (2004-09-08 13:49) [15]Digitman © (08.09.04 11:56) [14]
У меня 2 довода -
1) я когда - то эксперементировал с bufsize и пришел к выводу эффекта нет
2) Мои мысли подтверждал некий Д.Кузьменко и на ibase.ru он вроде бы тоже что-то в этом роде описывал.
P.S Или я за давностью лет забыл может. Надо бы посмотреть.
← →
Sergey_Masloff (2004-09-08 13:54) [16]Вот точно - в IBX этот сайз константа. 16K
А в GPRE он (заданый в базе) использовался для задания размера буфера.
← →
Sergey_Masloff (2004-09-08 13:54) [17]Да, память не подвела - в FAQ на ibase.ru это тоже есть.
← →
Digitman © (2004-09-08 14:01) [18]
> Sergey_Masloff (08.09.04 13:49) [15]
> 2) Мои мысли подтверждал некий Д.Кузьменко
Кузьменко Дима, конечно же, - не последний человек в этой епархии ..
но я бы спросил не его, а Дмитрия Еманова - однако непосредственно к разработке он имеет гораздо большее отношение, нежели Дима Кузьменко
← →
Sergey_Masloff (2004-09-08 14:10) [19]Digitman © (08.09.04 14:01) [18]
Я б тоже спросил но с Кузьменко я знаком много лет да и сидит он от меня в 10 минутах медленным шагом. А Еманова поди найди ;-)
← →
Digitman © (2004-09-08 14:15) [20]
> Еманова поди найди
слава богу, с epsylon.public.interbase он не пропадает который год ..
> в 10 минутах медленным шагом
ну тебе везет больше, разумеется - с ДК и пивка не грех попить за неспешной беседой о грехах наших тяжких) ... нам же, крестьянам, далековато(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.045 c