【发布时间】:2018-08-16 07:23:37
【问题描述】:
我目前在 DB2 上使用 SQuirrel SQL 进行查询,并启用了查询加速 (IBM IDAA)。 我最近发现了 DBeaver,我真的很喜欢也很喜欢它。 我尝试用它在 DB2 上执行查询,但我认为它不支持查询加速。有人可以确认这行得通吗?
我必须手动加载 IBM DB2 驱动程序才能让 DBeaver 与我们的服务器一起工作 (db2jcc.jar - http://www-01.ibm.com/support/docview.wss?uid=swg21363866)。 以防万一这是驱动程序问题。
这是 SQL 查询:
SET CURRENT QUERY ACCELERATION = ALL;
SELECT * FROM SALES.SALES_PRODUCTS WITH ur;
查询在 SQuirrl 中执行只需几毫秒,而在 DBeaver 中则需要几分钟。就像在 SQuirrl 中将查询设置为 ACCELERATION = NONE; 一样。
【问题讨论】:
-
通过搜索IBM文档,找到了修改连接字符串参数时使用IDAA的方法; specialRegisters=当前查询加速=合格;但这意味着,我总是尝试对每个查询使用 IDAA,对吗?
-
回答我自己的问题;如果存在 IDAA,则使用 IDAA,否则使用不带 IDAA 的查询。