Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Падения БД после запуска процедуры (ошибка IC83906)
|
|||
|---|---|---|---|
|
#18+
Просьба помочь с такой проблемой: Сделал новый вариант процедуры расчетной. После запуска БД улетела в аут, перестав отвечать на запросы. Поднял с помощью db2start. В логе db2diag.log - первая запись после запуска процедуры содержит такую часть - DATA #1 : String, 157 bytes Sort. In function sqlsTableInfoSetup( ) Line 520 Record length exceeds 4005 -- the maximum allowed for this temporary tablespace. Sort record length 40412 После поиска надыбал первую ссылку: IC83906: OPTIMIZER NOT DETECTING THAT A TEMP TABLESPACE OF SUFFICIENT SIZE DOES NOT EXIST WHEN RUNNING WITH INTRA_PARALLEL ON Читал долго, в общем не совсем понял про решение. Предлагают временные такие меры: Avoid this problem by setting the current degree special register to 1 prior to compiling the affected statement(s) or turn off the intra_parallel database configuration - Избежать такой проблемы, установив текущий уровень специальная зарегистрируйтесь, чтобы 1 до компиляции пораженный оператор (ы) или отключить конфигурацию базы данных INTRA_PARALLEL (Гугл переводчик) Подскажите, если кто сталкивался, может что другое сделать можно, или то, что предлагают? и что лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 16:38 |
|
||
|
Падения БД после запуска процедуры (ошибка IC83906)
|
|||
|---|---|---|---|
|
#18+
Ну и сообщение в логах еще было такое: Произошла ошибка в DB2, в методе ExecSQLQueryForResultHTML: Error: [IBM][CLI Driver] SQL1034C The database is damaged. All applications processing the database have been stopped. SQLSTATE=58031, Connector 'db2', Method -Fetch- (-1034), код ошибки: 58031, номер строки: 1634 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2014, 16:56 |
|
||
|
Падения БД после запуска процедуры (ошибка IC83906)
|
|||
|---|---|---|---|
|
#18+
intra parallel, насколько я понимаю, ставится на весь инстанс, поэтому и вопрос отсюда, а первый метод (Avoid this problem by setting the current degree special register to 1 prior to compiling the affected statement(s)) - это что нужно сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 12:21 |
|
||
|
Падения БД после запуска процедуры (ошибка IC83906)
|
|||
|---|---|---|---|
|
#18+
Ну и такой, совсем глупый вопрос: не может ли помочь установка Express-C 10.5 в данной ситуации (нехватке памяти на запрос)? Оно же вроде бы максимум 16GB RAM использует (в отличие от Express-C более ранних версий)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2014, 11:31 |
|
||
|
Падения БД после запуска процедуры (ошибка IC83906)
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенкоintra parallel, насколько я понимаю, ставится на весь инстанс, поэтому и вопрос отсюда, а первый метод (Avoid this problem by setting the current degree special register to 1 prior to compiling the affected statement(s)) - это что нужно сделать ? Если у вас intra_parallel = yes, то выставьте dft_degree у базы в 1. Если у вас intra_parallel = no, то это не ваш случай. Проблема испралена в 10.1.1, 9.7.7, 9.5.10. В 10.5 ее вроде бы не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 00:04 |
|
||
|
Падения БД после запуска процедуры (ошибка IC83906)
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinАлександр Тарасенкоintra parallel, насколько я понимаю, ставится на весь инстанс, поэтому и вопрос отсюда, а первый метод (Avoid this problem by setting the current degree special register to 1 prior to compiling the affected statement(s)) - это что нужно сделать ? Если у вас intra_parallel = yes, то выставьте dft_degree у базы в 1. Если у вас intra_parallel = no, то это не ваш случай. Проблема исправлена в 10.1.1, 9.7.7, 9.5.10. В 10.5 ее вроде бы не было. Огромное спасибо,Марк. Теперь стало хотя бы ловить ошибку, а не рубить базу. Появилась возможность отлавливать исключением ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 18:08 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38749852&tid=1600990]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 157ms |

| 0 / 0 |
