开发者社区 > 数据库 > 数据仓库 > 正文

云原生数据仓库AnalyticDB PostgreSQL资源组 一直是1个,有多个在等待怎么处理?

问题1:云原生数据仓库AnalyticDB PostgreSQL 写的资源组 一直是1个,有多个在等待怎么处理? 我们新建了写用户,绑定了rsqname='data_w',最大并发 ACTIVE_STATEMENTS=8,但是rsqcostvalue 是1。83457e5645998de0a0db5f989c25915b.png 问题2:MEMORY_LIMIT 应该怎么写?

展开
收起
三分钟热度的鱼 2023-07-04 19:49:47 78 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    如果您已经创建了写用户并绑定了资源队列 data_w,但是资源队列的成本值 rsqcostvalue 仍然为 1,可能是因为没有为该资源队列设置合适的成本值,导致其在资源组中的优先级较低。成本值是指资源队列在资源组中的优先级,成本值越低,该资源队列的优先级越高。因此,可以尝试将资源队列的成本值调整为较高的值,以提高其在资源组中的优先级。

    另外,如果您遇到了资源组中请求堆积的情况,可以考虑以下几种解决方法:

    调整资源组和资源队列的参数,以提高数据库性能和资源利用率。

    对长时间运行的查询和事务进行优化,以缩短其执行时间。

    限制并发查询和事务数量,避免过多的请求同时访问数据库。

    对任务进行合理的调度和分配,避免长时间运行的任务占用过多的资源。

    2023-07-23 13:03:02
    赞同 展开评论 打赏
  • 在云原生数据仓库AnalyticDB PostgreSQL中,资源组是用于管理和分配资源的单位。如果您的资源组中只有一个实例,并且有多个实例在等待状态,可能是由于以下几种情况导致的:

    1. 资源不足:如果资源组的容量已满,无法满足其他实例的需求,新的实例将会处于等待状态。这可能是因为资源组的配置限制,如CPU、内存等资源的限制。

    2. 限制性规则:某些操作可能会受到限制性规则的影响,例如同时创建多个实例或重启实例的操作数量超过了资源组的限制。

    针对以上情况,可以尝试以下解决方案:

    • 扩大资源组容量:根据业务需求,可以考虑调整资源组的配置,提升可分配的资源数量,以容纳更多的实例。

    • 检查限制性规则:请确保您的操作符合资源组设置的限制规则。如果某些操作受到限制,请适当调整操作的数量或顺序,以避免超出限制。

    • 联系技术支持:如果问题仍然存在,建议联系阿里云的技术支持,向他们提供详细的信息并描述您的具体情况,他们将能够帮助您进一步诊断和解决问题。

    请注意,具体的操作和解决方案可能会因为您的具体情况而有所不同。建议参考AnalyticDB PostgreSQL的官方文档或咨询阿里云的技术支持团队,以获取更具体和详细的指导。

    2023-07-10 20:57:44
    赞同 展开评论 打赏
  • 针对问题1的回答:内存占用满了,这个MEMORY_LIMIT被限制了。针对问题2的回答:你和business一样设置为-1吧。此回答整理自钉群“云原生数据仓库AnalyticDB PostgreSQL版交流群”

    2023-07-04 21:11:38
    赞同 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关产品

  • 云原生数据仓库AnalyticDB MySQL版
  • 相关电子书

    更多
    金融级 PostgreSQL监控及优化 立即下载
    PostgreSQL在哈啰的实践-周飞 立即下载
    PostgreSQL高并发数据库应用数据 立即下载

    相关镜像