在红移jdbc驱动程序中将结果缓存设置为off

在红移jdbc驱动程序中将结果缓存设置为off,jdbc,amazon-redshift,Jdbc,Amazon Redshift,我正在做红移的性能测试。有没有办法通过JDBC驱动程序关闭结果缓存。我已尝试将(“启用\u结果\u缓存\u for \u会话”、“关闭”)作为连接属性传递,但没有成功。此变量中引用的会话是由单个连接发出的所有查询。该设置不适用于其他连接,也不会持续 您必须发出将会话的启用\u结果\u缓存设置为关闭在每个连接中。许多基准测试工具或脚本为它们运行的每个查询创建一个新的连接 更新:我忘记了您可以使用ALTER user以持久的方式将设置分配给用户 ALTER USER master SET enabl

我正在做红移的性能测试。有没有办法通过JDBC驱动程序关闭结果缓存。我已尝试将(“启用\u结果\u缓存\u for \u会话”、“关闭”)作为连接属性传递,但没有成功。

此变量中引用的
会话
是由单个连接发出的所有查询。该设置不适用于其他连接,也不会持续

您必须发出
将会话的启用\u结果\u缓存设置为关闭在每个连接中。许多基准测试工具或脚本为它们运行的每个查询创建一个新的连接

更新:我忘记了您可以使用
ALTER user
以持久的方式将设置分配给用户

ALTER USER master SET enable_result_cache_for_session为off;
--改变用户
\q-->
显示\u会话的启用\u结果\u缓存\u;
--为会话启用\u结果\u缓存\u
-- ---------------------------------
--关

因为发出此查询将在总体性能结果中增加时间。是否有任何DB级别标志将其切换为Off它需要毫秒,并且不会在红移性能测试中添加有意义的时间。有一种持久的方法可以更改它,但我忘记了,我更新了答案。