Scaling with PostgreSQL 9.6 and Postgres-XL
1.16 MB
87 页
0 下载
89 浏览
0 评论
0 收藏
所属分类:
数据库 / PostgreSQL
| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档主要介绍了PostgreSQL 9.6的扩展性功能,特别是并行查询的实现,以及Postgres-XL作为分布式关系型数据库的架构和应用场景。文档详细讨论了PostgreSQL 9.6中新增的并行查询特性,包括并行扫描、连接和聚合操作,并提到通过配置参数可以启用该功能。同时,文档还探讨了Postgres-XL的特性,如全局事务管理、分布式架构、OLAP支持以及作为键值存储的可能性。文档还提到了Postgres-XL的 roadmap,包括进一步的改进和与其他技术的集成,如SQL on HDFS和高可用性。 | ||
| AI总结 | ||
### 文档总结:《Scaling with PostgreSQL 9.6 and Postgres-XL》
#### 1. **PostgreSQL 9.6 并行查询**
- **新功能**:PostgreSQL 9.6引入了并行查询功能,支持并行执行以下操作:
- 顺序扫描
- 连接操作
- 聚合操作
- **默认设置**:并行查询默认关闭,需通过以下参数启用:
- `max_parallel_workers_per_gather`:设置为大于0的值以启用。
- `max_worker_processes`:默认为8,可能需要调大。
- `force_parallel_mode`:默认为`off`,可设置为`on`或`regress`。
- `parallel_setup_cost` 和 `parallel_tuple_cost`:默认值分别为1000和0.1。
- **优势**:通过并行查询,可以充分利用多核处理器资源,提升查询性能。
#### 2. **Postgres-XL 的扩展能力**
- **Postgres-XL**:基于PostgreSQL的扩展RDBMS,支持大规模分布式部署。
- **特性**:
- **MPP(Massively Parallel Processing)**:适用于OLAP(分析型查询)。
- **高可用性和弹性扩展**:支持分布式事务管理,提供高可用性和弹性扩展能力。
- **分布式查询**:支持分布式Foreign Data Wrapper(FDW)、列式压缩存储、HDFS上的SQL查询。
- **集群特性**:具备集群范围内的ACID属性,可作为分布式键值存储。
- **架构**:
- 基于PostgreSQL 9.5开发。
- 数据节点间直接通信以优化性能。
- 支持分布式事务管理,可选配置。
#### 3. **扩展解决方案**
- **Postgres-XL**:
- 适用于分布式OLTP和OLAP场景。
- 支持弹性扩展,突破传统的分片与节点一对一映射。
- **PostgreSQL扩展**:
- **OLAP/Reporting**:通过并行查询、表继承(按时间范围分表)、部分索引优化查询性能。
- **扩展功能**:
- 使用`postgres_fdw`或PL/Proxy处理简单查询。
- 使用分布式Foreign Data Wrapper(FDW)和列式压缩存储提升查询效率。
#### 4. **Postgres-X* 景观**
- **Postgres-XL 基于 Postgres-XC**:
- 数据节点间直接通信以提升性能。
- 支持分布式事务管理。
- **其他变种**:
- **Postgres-X2**:基于PostgreSQL 9.3,延续Postgres-XC的发展。
- **Postgres-XZ**:腾讯开发的Postgres-XC分支,支持自定义数据访问函数(如Python函数)选择和映射分片。
#### 5. **未来规划**
- **Postgres-XL 发展方向**:
- **合并Greenplum**:未来将集成Greenplum,支持节点内和节点间的并行处理。
- **增强功能**:包括分布式事务管理优化、分析型查询性能提升等。
- **社区活动**:建议关注PostgreSQL社区动态,参与相关技术交流(如PGConf US 2017)。
#### 6. **总结**
PostgreSQL 9.6的并行查询功能显著提升了查询性能,而Postgres-XL作为扩展的RDBMS,提供了分布式事务管理和大规模并行处理能力,适用于高并发和分析型场景。通过合理配置和扩展,PostgreSQL和Postgres-XL能够满足复杂的数据库需求。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
80 页请下载阅读 -
文档评分













