在云原生数据仓库AnalyticDB PostgreSQL针对我们现在这个配置应该给多少?[阿里云云原生数据仓库]

在云原生数据仓库AnalyticDB PostgreSQL这个 ACTIVE_STATEMENTS 针对我们现在这个配置应该给多少?CREATE RESOURCE QUEUE data_w WITH (ACTIVE_STATEMENTS=20, MEMORY_LIMIT=’2000MB’);

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 根据您的现有配置,创建资源队列 data_w,并设置活动查询数为 20,内存限制为 2000MB。这个配置将允许队列中同时执行或等待执行的查询数量为 20,并限制每个查询使用的内存量为 2000MB。

    活动查询数的设置应该根据您的实际需求和系统资源来确定。以下是一些考虑因素:

    1. 并发查询需求:如果您预期有多个用户或应用程序需要同时执行查询,可以适当增加活动查询数以提供更好的并发能力。

    2. 系统资源限制:同时,您也需要评估系统的计算和内存资源是否足够支持这么多并发查询。如果系统资源有限,可能需要适当降低活动查询数以避免资源竞争和性能下降。

    3. 查询类型和复杂度:不同类型和复杂度的查询可能对计算和内存资源的消耗不同。如果您的环境中主要是简单的查询,较高的活动查询数可能是合理的。但如果存在复杂的查询,可能需要适度减少活动查询数以确保每个查询有足够的资源进行处理。

    综上所述,针对您当前的配置,活动查询数为 20 可能是一个合理的起点。然而,具体的最佳设置还需要根据您的业务需求和系统资源情况进行评估和调整。

  2. 在设置 ACTIVE_STATEMENTS 参数时,需要根据实际情况进行评估和调整,以保证任务的稳定性和性能。

    对于您的具体配置,如果您的系统中需要同时执行的语句较多,可以适当增加 ACTIVE_STATEMENTS 参数的值,例如将其设置为 50 或更高。如果系统中同时执行的语句较少,可以将 ACTIVE_STATEMENTS 参数的值设置为较低的值,例如 10 或 20。

    需要注意的是,ACTIVE_STATEMENTS 参数的设置需要根据实际情况进行评估和调整。如果设置过高,可能会导致资源浪费和性能下降;如果设置过低,可能会导致任务之间的资源争用和性能下降。因此,在进行资源隔离设置时,需要综合考虑多种因素,并进行细致的评估和调整。

  3. 你们的实例规格是4C 32G 可以读写按1:3来。此回答整理自钉群“云原生数据仓库AnalyticDB PostgreSQL版交流群”