error 132

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

error 132

Сообщение dmikai » 11 окт 2013, 16:38


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: error 132

Сообщение George » 12 окт 2013, 21:55

Может случайно версия Progress'а известна? Или даже сервис-пак?

Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: error 132

Сообщение dmikai » 14 окт 2013, 09:36

OpenEdge Release 10.2B02 as of Wed Sep 1 19:15:01 EDT 2010
Linux 32Bit

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: error 132

Сообщение George » 14 окт 2013, 10:08

Ошибки 132 для неуникальных индексов предположительно могут быть связаны с багом OE00225722 (Maximum number of sub-transactions: Transaction not completely rolled back when more than 65,536 sub-transactions), который исправлен в hotfix'е для 10.2B07. По крайней мере такие ошибки встречались в том же окружении, где имели место ошибки в индексах, явно связанные с упомянутым багом. После установки hotfix'а ошибки обоих типов больше не возникали. Но теоретического объяснения для ошибок 132 в неуникальных индексах у меня нет.

Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: error 132

Сообщение dmikai » 14 окт 2013, 10:29

У нас есть версия, что данное поведение связано с внедрением классов.
А именно классов, которые внутри себя вызывают ORACLE STORED-PROCEDURE.

Причём эффект наблюдается как на Линух 32бита так и на Солярис Спарк 64бита.

При выполнении определённых процедур портится внутренняя память ПРОГРЕССА,
и через некоторое время процесс вылетает с коркой.

А если те же процедуры вызывать просто без класса - всё в порядке.

idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Re: error 132

Сообщение idl » 14 окт 2013, 10:44


Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: error 132

Сообщение dmikai » 14 окт 2013, 11:44

Поведение не изменилось.

idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Re: error 132

Сообщение idl » 14 окт 2013, 12:06

Увы, у меня других идей нет.

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: error 132

Сообщение George » 14 окт 2013, 13:15


Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: error 132

Сообщение dmikai » 14 окт 2013, 13:20

Именно эта ошибка нет - уж больно эксклюзивная.
А вот вылетание программы, где класс работает - да. повторяемая.
Попробовал в ORACLE процедуру сделать с автономной трансакцией -
стало легче. Программа стала вылетать в половину раз меньше.
Если сторед-процедуры заменить на хождения по таблицам - ошибка пропадает.