我有这个选择语句,但是它永远不会结束:
select * from table where substr(field,1,3)='001'
但是当我将其更改为:
select * from table where left(field,3)='001'
有效!因此,我认为这是资源问题。现在,我将不得不修改该语句,但是我想知道是否有可能解决这个问题,对db参数进行更改,也许来自:
db2 get db cfg ...
附加信息:
版本数据库为9.5(Windows)。
字段是表的3个关键字段之一。
表内容:863820行
答案 0 :(得分:1)
在评论中,您询问“我想知道是否可以更改db参数以允许更多资源来运行第一条语句”
您可以尝试autoconfigure
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008960.html
例如db2 autoconfigure using mem_percent 80 apply none
查看是否有建议(如果您要求Db2使用80%的系统内存,则更改(如果您说APPLY DB AND DBM
而不是APPLY NONE
)