未知的SQLCODE值

时间:2014-08-21 08:07:12

标签: sql database db2 sqlcode

我的数据库监控工具Ignite存在一些问题。它无法启动,因为它尝试执行的某些查询会出错,这是一个示例:

SELECT CAST(stmt_text AS BLOB) igniteex, num_executions, num_compilations, rows_read, rows_written, stmt_sorts 
FROM table(snapshot_dyn_sql('[db_name]',-2)) AS sntable

当我从我的数据库分析工具(Aqua Data Studio)执行它时,这个查询(和其他更长的查询)工作得很好(并且非常快)。然而,Ignite会报告SQLException,其中包含未列出的SQLCODE值(例如here)。

数据库是IBM DB2 9.7。返回的SQLCODE值为-930,-954,-443,似乎未在任何位置列出。有谁知道这些SQLCODE值是什么意思?

1 个答案:

答案 0 :(得分:1)

正确的文档是here

SQLCODE -443表示DB2例程返回错误。

SQLCODE -930表示没有足够的可用存储空间。此存储不是磁盘空间或总内存,但似乎与数据库管理器的已分配内存有关。

SQLCODE -954与-930基本相同;但它表示使用所有内存而不是#34;这还不足以完成此任务"。

无论如何,重新启动db2服务器确实删除了这些错误。