【发布时间】:2009-07-22 13:38:34
【问题描述】:
我们在 Windows 上使用 WebSphere 6.1 连接到不同 Windows 机器上的 DB2 数据库。我们在应用程序中使用准备好的语句。在调整数据库索引(在索引的末尾添加一列)时,我们没有看到我们在具有相同查询的测试数据库上看到的性能提升,在更改索引后,数据库服务器上的处理器实际上是挂钩的。
准备好的语句查询计划是否实际存储在 JNDI 中?如果是这样,如何清除它们?如果没有,我们如何清除 DB2 服务器上的缓存?
【问题讨论】:
-
您可以通过 websphere 中的连接池设置来控制语句缓存的大小。 jdbc 驱动程序本身也可能支持准备好的语句缓存。