Greenplum 编译安装和调试Greenplum 编译安装和调试 本文先介绍如何从源代码编译安装Greenplum、初始化Greenplum集群。然后介绍SQL在 Greenplum中的典型执行路径,最后介绍一些调试技巧。 源代码使用 Greenplum 开源社区最新源代码 6X_STABLE 分支: https://github.com/greenplum-db/gpdb,内核代码基于 PostgreSQL com/greenplum-db/gpdb-postgres-merge。 1. 从源代码编译 Greenplum Greenplum 目前官方支持 Redhat/Centos/SuSE/Ubuntu 等Linux系统。大量开发人员包括我自己 使用Mac系统,但是不在官方支持列表中。 1.1 在 Mac 系统上编译 首先需要关闭苹果操作系统的 SIP 特性,否则无法初始化集群。 1. 重启操作系统 python get-pip.py $ sudo pip install psutil lockfile paramiko setuptools epydoc // 需要安装 openssl,否则无法编译 $ brew install openssl && brew link openssl --force $ CPPFLAGS="-I/usr/local/include/ -I/usr/l0 码力 | 15 页 | 2.07 MB | 1 年前3
Greenplum分布式事务和两阶段提交协议https://cn.greenplum.org 博文 资料 文档 项目 全新的问答论坛 分布式事务和 两阶段提交协议 6 ● 事务实现原理和Write Ahead Logging(WAL) ● 分布式事务和两阶段提交的原理 ● Greenplum两阶段提交协议的实现 ● Greenplum两阶段提交协议的优化 Outline 7 事务的属性:ACID 属性 含义 数据库系统的实现 Atomic Atomic 原子性 事务中的操作要么全部正确执行,要么完全不 执行。 Write Ahead Logging,分布式事务:两阶段提交协议 Consistency 一致性 数据库系统必须保证事务的执行使得数据库 从一个一致性状态转移到另一个一致性状态。 (满足完整性约束) 实现对A、I、D三个属性的支持 Isolation 隔离性 多个事务并发地执行,对每个事务来说,它并 不会感知系统中有其他事务在同时执行。 不会感知系统中有其他事务在同时执行。 多版本并发控制Multi-Version Concurrency Control、 两阶段加锁(Two Phase Locking, 2PL)、乐观并发控制 (OCC) Durability 持久性 一个事务在提交之后,该事务对数据库的改变 是持久的。 Write Ahead Logging + 存储管理 Jim Gray于1981年VLDB描述了事务的原子性、0 码力 | 42 页 | 2.12 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档. . . 458 测试环境搭建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 测试阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 11.5.2 BenchmarkSQL 12.6.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 存量数据迁移阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 增量数据同步阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518 流量切换阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 557 页 | 4.61 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1. . 42 本地事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 两阶段提交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 柔性事务 . . . . . . 61 4.10.5 使用规范 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 源码编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 agent 配置 . . . 256 7.4.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 存量数据迁移阶段 . . . . .0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2. . 42 本地事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 两阶段提交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 柔性事务 . . . . . . 63 4.10.5 使用规范 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 源码编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 agent 配置 . . . 267 7.4.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 存量数据迁移阶段 . . . . .0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0. . 42 本地事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 两阶段提交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 柔性事务 . . . . . . 61 4.10.5 使用规范 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 源码编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 agent 配置 . . . 251 7.4.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 存量数据迁移阶段 . . . . .0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0236 4.2.5 可观察性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 源码编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 agent 配置 . . . . . 304 测试环境搭建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 测试阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 x 6.5.2 BenchmarkSQL 361 7.6.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 存量数据迁移阶段 . . . . .0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1. . . 433 测试环境搭建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 测试阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 11.5.2 BenchmarkSQL 12.6.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 存量数据迁移阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 增量数据同步阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 流量切换阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alpha. . 54 本地事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 两阶段提交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 柔性事务 . . . . . . 56 导览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 XA 两阶段事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Seata 柔性事务 . . . . 57 导览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 XA 两阶段事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Seata 柔性事务 . . . .0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2. . . 411 测试环境搭建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 测试阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 11.5.2 BenchmarkSQL 12.6.2 执行阶段说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 准备阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 存量数据迁移阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 x 增量数据同步阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 流量切换阶段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 508 页 | 4.44 MB | 1 年前3
共 66 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













