我的数据库监控工具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值是什么意思?
答案 0 :(得分:1)
正确的文档是here。
SQLCODE -443表示DB2例程返回错误。
SQLCODE -930表示没有足够的可用存储空间。此存储不是磁盘空间或总内存,但似乎与数据库管理器的已分配内存有关。
SQLCODE -954与-930基本相同;但它表示使用所有内存而不是#34;这还不足以完成此任务"。
无论如何,重新启动db2服务器确实删除了这些错误。