2015-10-22 2 views
0

Я запускаю рабочий процесс в центре управления питанием, который вызывает ошибку SQL1224N.Ошибка подключения к серверу PowerCenter SQL1224N DB2

Этот процесс выполняет запрос к одной таблице (POLIZA) с 800k строк, он извлекает первые 10k строк, а затем начинает выполнение в другую таблицу с 75-миллиметровыми строками, в тот момент в DB2 появляется ошибка простоя, но ПКО процесс все еще работает извлечение 75m строки, когда он будет завершен (через 20 минут) в иных ошибках приходят, связанный с первой таблицей:

[IBM][CLI Driver] SQL1224N A database agent could not be started to service a request, or was terminated as a result of a database system shutdown or a force command. SQLSTATE=55032 
sqlstate = 40003 
[IBM][CLI Driver] SQL1224N A database agent could not be started to service a request, or was terminated as a result of a database system shutdown or a force command. SQLSTATE=55032 
sqlstate = 40003 

Database driver error... 
Function Name : Fetch 
SQL Stmt : SELECT POLIZA.BSPOL_BSCODCIA, POLIZA.BSPOL_BSRAMOCO 
FROM POLIZA 
WHERE 
EXA01.POLIZA.BSPOL_IDEMPR='0015' for read only with ur 
Native error code = -1224 
DB2 Fatal Error]. 

у меня есть подобный процесс Runing против одних и тех же 2 таблиц, и это WOKING где единственная разница, которую я вижу, - это то, что пользователь DB2 отличается.

Любая идея, как я могу это исправить?

С уважением

+0

изменение для пользователя, который работает? – Hogan

+0

Если единственное различие - это идентификатор пользователя, тогда возможно, что менеджер рабочей нагрузки DB2 или Query Patroller прекратит сеанс для некоторых нарушений правил. В любом случае, поговорите с вашим администратором баз данных. – mustaccio

+0

Идентификатор рабочего пользователя отправляет ту же ошибку с этим процессом, но не со старым. Может быть что-то в самом соединении Powwercenter? – user3270648

ответ

0

общих причин -1224 являются:

  • Ваш экземпляр или база данных разбился, или
  • Что-то/кто-то принуждая от приложения (FORCE APPLICATION или эквивалент)

Что касается аварии, я думаю, вы знаете, знаете. Обычно это требует перезапуска базы данных или экземпляра. Во всяком случае, можете ли вы заглянуть в свой DIAGPATH, чтобы проверить все каталоги FODC *, чья метка времени будет соответствовать отметке времени -1224 ошибок?

Что касается случая FORCE, вы должны найти некоторые доказательства -1224 в db2diag.log. Попробуйте выполнить поиск десятичного -1224, но также и для его шестнадцатеричного представления (0xFFFFFB38).

Смежные вопросы