Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка SQL0930N
|
|||
|---|---|---|---|
|
#18+
Привет! Подскажите, плиз, почему может возникнуть такая ошибка? Процедура с параметром BLOB(2G) инсертит данные в табличку с полем BLOB(2G). Неделю все работало нормально, теперь возникает ошибка SQL0930N (There is not enough storage available to process the statement). Если б она сразу возникла, я б пошел про память читать, но тут сначала все работало, данные записывались, всего хватало значит? Мало того, копии базы на других серверах так же работают с этой же процедурой нормально (просто ее там мало запускали:). Может (я в DB2 новичок) по окончании работы процедуры не очищается память, выделенная под BLOB-параметр? Может ее какой-нибудь командой очищать надо? ---- DB2 9.7 for LUW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 14:33 |
|
||
|
Ошибка SQL0930N
|
|||
|---|---|---|---|
|
#18+
lord_de_tempest, Ищущий да обрящет - "db2 ? SQL0930N|more" Ситуация может зависеть от фактического размера BLOB'а. А так, детали смотреть надо в db2diag.log, который живет по пути: db2 get dbm cfg |grep -i diagpath или sqllib/db2dump/ home каталога владельца инстанса или <instance_name> от значения DB2INSTPROF, получаемого по db2set. Редакция DB2 какая? (Express-C, Workgroup, Enterprise?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 15:38 |
|
||
|
Ошибка SQL0930N
|
|||
|---|---|---|---|
|
#18+
lord_de_tempest, память под блобы выделяется динамически. Она вполне могла закончиться - это еще зависит и от количества соединений, в которые попали данные операции If the error occurs on a statement which referenced a routine (UDF, stored procedure or method), it may be that the storage required to contain the arguments and return values was more than the memory available in the system . This might occur if the routine is defined with BLOB, CLOB, DBCLOB parameters or return values, having a large size (2GB for example). Работа с блобами так не делают. Физику процесса использования памяти можно посмотреть в доке по ключевым словам Memory allocation, и вообще посмотреть в гайде для разработчиков как работать с LOB. Andy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 15:40 |
|
||
|
Ошибка SQL0930N
|
|||
|---|---|---|---|
|
#18+
A.PanskikhlThis might occur if the routine is defined with BLOB, CLOB, DBCLOB parameters or return values, having a large size (2GB for example) Да, это видел, и понял как "- Вчера я купил кресло, а сегодня оно развалилось! - Так вы наверное в него сели?!" Буду про лобы доку смотреть... Редакция DB2 - Advanced Enterprise Edition ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2013, 16:24 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38342359&tid=1601383]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 317ms |
| total: | 467ms |

| 0 / 0 |
