WLM 动态和静态配置属性
WLM 配置属性可以是动态的,也可以是静态的。您可以将动态属性应用于数据库而无需重新启动集群,但静态属性需要重新启动集群才能够使更改生效。不过,如果您同时更改动态属性和静态属性,则必须重新启动集群才能使所有属性更改生效。无论更改的属性是动态还是静态的,都是如此。
在应用动态属性时,您的集群状态是 modifying
。在自动 WLM 与手动 WLM 之间切换是一项静态更改,需要重启集群才能生效。
下表显示使用自动 WLM 或手动 WLM 时哪些 WLM 属性是动态的或静态的。
WLM 属性 | 自动 WLM | 手动 WLM |
---|---|---|
查询组 | 动态 | 静态 |
查询组通配符 | 动态 | 静态 |
用户组 | 动态 | 静态 |
用户组通配符 | 动态 | 静态 |
用户角色 | 动态 | 静态 |
用户角色通配符 | 动态 | 静态 |
主要并发 | 不适用 | 动态 |
并发扩展模式 | 动态 | 动态 |
启用短查询加速 | 不适用 | 动态 |
短查询的最大运行时间 | 动态 | 动态 |
要使用的内存的百分比 | 不适用 | 动态 |
超时 | 不适用 | 动态 |
优先级 | 动态 | 不适用 |
添加或移除队列 | 动态 | 静态 |
如果修改查询监控规则 (QMR),无需修改集群即可自动进行更改。
注意
使用手动 WLM 时,如果更改了超时值,则新值将应用于更改值之后开始执行的所有查询。如果更改了要使用的并发性或内存百分比,则 Amazon Redshift 将动态更改为新的配置。这样,当前运行的查询不会受到更改的影响。有关更多信息,请参阅 WLM 动态内存分配。