我在powercenter中运行一个工作流程,该工作流程一直会出现SQL1224N错误。
此进程对一个具有800k行的表(POLIZA)执行查询,它检索前10k行然后开始执行到另一个具有75M行的表,此时在DB2中出现空闲线程错误但是PWC进程仍在运行检索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].
我有一个类似的进程针对相同的2个表运行,并且它很好,我唯一看到的区别是DB2用户不同。
我知道如何解决这个问题?
此致
答案 0 :(得分:0)
-1224的常见原因是:
FORCE APPLICATION
或同等程序)至于崩溃,我想你会知道。这通常需要重新启动数据库或实例。无论如何,请您查看您的DIAGPATH以检查其时间戳与-1224错误的时间戳匹配的任何FODC *目录?
对于FORCE案例,您应该在db2diag.log中找到-1224的一些证据。尝试搜索十进制-1224,但也搜索其十六进制表示(0xFFFFFB38)。