AnalyticDB for PostgreSQL使用资源队列进行负载管理与隔离

  1. 云栖社区>
  2. 阿里云在线数据仓库服务 AnalyticDB PostgreSQL版 (原 HybridDB for PostgreSQL)>
  3. 博客>
  4. 正文

AnalyticDB for PostgreSQL使用资源队列进行负载管理与隔离

escort 2019-07-17 11:49:42 浏览5226
展开阅读全文

背景

对于一个数据库实例来说,CPU和内存资源是有限的,而这些资源又极大地影响着数据库的查询性能。因此,当数据库负载高到一定程度的时,各个查询之间可能会相互竞争CPU和内存资源,造成整体的查询性能低下。这对于那些延迟敏感的业务来说,是不可忍受的情况。在AnalyticDB for PostgreSQL(简称ADB PG)中,提供了系统资源负载管理工具--resource queue。用户可以根据自身业务的情况,指定数据库可运行的并发查询数、每个查询可以使用的内存大小、以及可使用的CPU资源。这样可以保证查询有预期的系统资源,从而得到符合预期的查询性能。

使用resource queue进行负载管理与隔离

本节介绍如何在ADB PG中创建和使用resource queue。

创建resource queue

在ADB for PG中resou

网友评论

登录后评论
0/500
评论
escort
+ 关注