【发布时间】:2019-12-04 14:27:30
【问题描述】:
我在禁用 Redshift 中的查询缓存时遇到了困难,我希望有人知道如何帮助我。
我知道要禁用查询缓存,我需要“SET enable_result_cache_for_session TO OFF”。
设置此命令后:
查询运行时间与设置此参数之前一样。
查看 SVL_QLOG 系统表,“source_query”字段仍在接收值。 (根据文档,当缓存打开时,您可以看到查询结果来自的源查询编号,而当缓存关闭时,该字段应为 NULL)。
查询没有执行描述(我认为是因为它们使用缓存,因此没有执行计划。不确定,只是假设)。
有没有人遇到过这个问题,可以帮帮我吗?
PS。根据文档,更改缓存参数对“会话”有效,我仍然没有弄清楚 Redshift 认为什么是会话。重启集群?关闭查询编辑器?什么?
谢谢你的帮助!!!
【问题讨论】:
标签: amazon-web-services caching amazon-redshift