|
|
|
Тормоза при сохранении BLOB-а
|
|||
|---|---|---|---|
|
#18+
День добрый! Есть такая проблема: приложение (ESQL/C) сохраняет данные в несколько таблиц. В 2-х таблицах есть БОЛБ-ы.. Мелкие (порядка килобайта) сохраняются нормально, а более-менее большие (20К-200К а мож и больше) затыкаются на некоторое время, бывает значительное. Статистика ничего особо страшного не показывает, процессор и дисковая подсистема вроде не грузится при этом. Параллельно работа идет нормально, конечно за исключением того, что таблица блокируется. BLOB-ы хранятся в tablespace-ах.. Informix 9.4 на AIX 5.1, приложение на Win2K. То же самое было и на версии 7.31.. Не замечалось такого только когда приложение тоже на РИСКе жило, но тогда условия были несколько другие - блобов больших не было. Есть какие-нить варианты решения или хотя бы локализации проблемы ? Какую статистику предоставить тут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 06:43 |
|
||
|
Тормоза при сохранении BLOB-а
|
|||
|---|---|---|---|
|
#18+
Именно для решения таких проблем и придумали blobspaces. Информикс рекомендует, что если средний размер Блоба превышает 2-3 страницы (в вашем случае 4-6К), то очень желательно использовать для хранения блобов специальные пространства с blobpage равным среднему размеру блоба (пространство может расходоваться не экономно, т.к. на одну blobpage пишется только один блоб) или хотя бы размером 20% от среднего размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 14:45 |
|
||
|
Тормоза при сохранении BLOB-а
|
|||
|---|---|---|---|
|
#18+
Именно по тому, что у меня основная масса блобов значительно меньше страницы (страница 4К, запись - менее 1к), я и не пользую блобспейсы.. Пробовал - масса пространства уходит в никуда. Разделять мелкие и большие в разные таблицы не пока представляется возможным. После переезда в 9.4 появилась возможность попробовать смарт-блоб, но стоит ли овчинка выделки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2006, 12:10 |
|
||
|
Тормоза при сохранении BLOB-а
|
|||
|---|---|---|---|
|
#18+
msa... Какую статистику предоставить тут?Покажи что делает сессия во время затыка. Сетевых проблем нет? Настраивать размеры пакетов в клиенте информикса не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2006, 09:08 |
|
||
|
Тормоза при сохранении BLOB-а
|
|||
|---|---|---|---|
|
#18+
Пардон за затяжку с ответом.. Системщик утверждает что со стороны операционки никаких проблем не видно в этот момент. Что сессия творит сейчас не могу сказать - в командировке я.. А вот с клиентом воевать пытался, но не нашел настроек подходящих. Где размер пакета покрутить можно? Или таймаут какой-нить. Хотя он не поможет - отстреливали сессию, приложение.. Оно когда начинает работать с того же места, с того же блока данных - снова затыкается. Стабильность эта и настораживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 14:38 |
|
||
|
|

start [/forum/topic.php?fid=44&fpage=51&tid=1608712]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 331ms |

| 0 / 0 |
