生产环境parallel_degree_policy这个参数建议配置AUTO还是MANUAL
3 个赞
小业务auto就可以了吧? 负责业务应该是要追踪业务一下。
不太清楚,不知道设置为auto会不会有潜在的风险
auto由系统调度,manual是手动策略调度,比如hint,指定会话级别、表级别并行度等等等。
不论什么策略都建议从测试环境测试验证后拿到生产应用。
对于生产环境中的parallel_degree_policy参数,建议根据具体的应用场景和需求来决定配置为AUTO还是MANUAL。当设置为AUTO时,OceanBase数据库的优化器会根据统计信息自动计算Query的并行度,适合不熟悉并行度设置规则的用户。自V4.2起,OceanBase数据库引入了自动DOP功能,可以自动选择并行度,从而提高查询效率。但是,自动DOP可能导致某些情况下系统负载过高,因此需要设置parallel_degree_limit参数进一步限制允许的最大并行度,以避免因大量高并行度查询导致系统性能下降。
如果业务场景对并行度有特定需求或需要精细化控制,并且运维人员具备相关经验,则可以考虑配置为MANUAL模式,通过HINT、TABLE PARALLEL属性、SESSION级DOP等方式手动设置并行度。
总结来说,建议先从AUTO开始尝试,关注系统负载变化,并根据实际运行情况进行调整。
检索到的文档如下:
1 个赞
看来还是根据具体业务来定并行策略啊
先用auto,再调整