搜索

pdf文档 Greenplum资源管理器

756.29 KB 21 页 0 下载 135 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了Greenplum数据库的资源管理器,重点讨论了Resource Queue和Resource Group的功能。Greenplum基于PostgreSQL,支持分布式OLAP和MPP处理。Resource Queue通过基于cost和优先级的控制管理SQL语句的并发、CPU和内存使用。Resource Group实现资源隔离,控制内存和溢出,并支持动态调整。文档还展示了如何通过配置Resource Queue和Role来管理资源,并提供了使用示例。
AI总结
《Greenplum资源管理器》文档总结: 1. **Greenplum数据库简介** - 基于PostgreSQL,支持分布式架构,适用于OLAP(联机分析处理)。 - 采用MPP(大规模并行处理)技术,适合高并发、大数据量的场景。 2. **资源管理工具** - **Resource Queue**: - 控制SQL语句的并发执行。 - 基于成本(cost)和优先级(priority)进行CPU资源分配。 - 提供内存控制功能,通过`statement_mem`限制溢出(spill)操作,确保资源隔离。 - 示例配置: ```sql CREATE RESOURCE QUEUE rq WITH (active_statements = 6, max_cost = 5e+06, cost_overcommit = true, min_cost = 50000, priority = high, memory_limit = '1024MB'); CREATE ROLE r1 RESOURCE QUEUE rq; ``` - **Resource Group**: - 动态管理资源组,支持事务迁移和资源隔离。 - 配置参数包括CPU配额(`cpu.cfs_quota_us`)和CPU份额(`cpu.shares`),需按比例分配资源组的CPU权重。 - 注意:空闲组的配额可能被抢占,需谨慎配置。 3. **注意事项** - 内存管理不依赖CGroups,采用重构后的资源队列机制,确保严格资源隔离。 - 提供磁盘和网络IO的控制功能(如buffered write)。 - 使用`gp_toolkit.gp_resqueue_status`查看资源队列状态。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 14 页请下载阅读 -
文档评分
请文明评论,理性发言.