云原生数据仓库AnalyticDB PostgreSQL中就我们现在这个配置,设置什么参数比较合适?[阿里云云原生数据仓库]

云原生数据仓库AnalyticDB PostgreSQL中就我们现在这个配置,设置什么参数比较合适?CREATE RESOURCE QUEUE data_r WITH (ACTIVE_STATEMENTS=20, MEMORY_LIMIT=’2000MB’);

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 可以根据资源队列的配置信息来做一些建议。在您的资源队列中,设置了 ACTIVE_STATEMENTS 为 20,表示该资源队列可以同时支持最多 20 个活动的 SQL 语句。同时,设置了 MEMORY_LIMIT 为 2000MB,表示该资源队列最多可以使用 2000MB 的内存。

    除了资源队列的配置之外,还有一些其他的参数也需要进行调整,例如 shared_buffers、work_mem、max_connections 等。这些参数的设置需要根据实际情况进行调整,以提高数据库的性能和效率。

    以下是一些可能需要调整的参数:

    shared_buffers:该参数控制着数据库中的共享缓存池大小,建议设置为物理内存的 25%~40%。

    work_mem:该参数控制着单个查询所使用的内存大小,建议根据实际查询需要进行调整。

    max_connections:该参数控制着数据库同时支持的最大连接数,建议根据应用的并发访问量进行调整。

    maintenance_work_mem:该参数控制着数据库执行维护操作(如 VACUUM、CREATE INDEX 等)所使用的内存大小,建议设置为 shared_buffers 的 25%。

  2. 建议把写的resource queue改小一点,防止CPU都被抢占了。此回答整理自钉群“云原生数据仓库AnalyticDB PostgreSQL版交流群”