0

我的数据库监控工具 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 会报告一个带有未列出的 SQLCODE 值的 SQLException(例如此处)。

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

4

1 回答 1

1

正确的文档在这里

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

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

SQLCODE -954的意思与-930基本相同;但它说所有内存都已使用,而不是“不足以完成这项任务”。

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

于 2014-08-22T08:10:33.950 回答