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
TiDB中文技术文档tidb-server --store=memory 来启动一个纯内存引擎的 TiDB 启动 TiDB 服务器时,通过 --config path 可以指定服务器的配置文件。对于配置中重叠的选项,命令行启动参 数的优先级高于配置文件。 一份配置文件的示例参见 https://github.com/pingcap/tidb/blob/master/config/config.toml.example 事务遇见冲突时,提交事物最大重试次数 默认: 10 设置较大的重试次数会影响 TiDB 集群性能 允许任何人不带密码连接,并且所有的操作不检查权限 默认: false 值可以是(true) or (false)。启用此选项需要本机的 root 权限,一般用于忘记密码时重置 增量扫描全表并分析表的数据量 索引等一些信息 默认: “3s” 使用此参数需要先手动执行 analyze table name; 自动更新统计信息 持久化存储到 TiKV,会耗费一些 内存开销, TiDB 在 tcp 层开启 keepalive 默认: false PEM 格式的 SSL 证书文件路径 默认: “” 当同时设置了该选项和 --ssl-key 选项时,TiDB 将接受(但不强制)客户端使用 TLS 安全地连接到 TiDB。 若指定的证书或私钥无效,则 TiDB 会照常启动,但无法接受安全连接。 PEM 格式的 SSL 证书密钥文件路径,即0 码力 | 444 页 | 4.89 MB | 6 月前3
Apache ShardingSphere v5.5.0 中文文档. . 537 13.6.1 其他如果 SQL 在 ShardingSphere 中执行不正确,该如何调试? . . . . . . . . . 537 13.6.2 其他阅读源码时为什么会出现编译错误? IDEA 不索引生成的代码? . . . . . . . 538 13.6.3 其他使用 SQLSever 和 PostgreSQL 时,聚合列不加别名会抛异常? . . . . . . ShardingSphere-JDBC 135 Apache ShardingSphere document 9.1.6 可观察性 Agent 源码编译 从 Github 下载 Apache ShardingSphere 源码,对源码进行编译,操作命令如下。 git clone --depth 1 https://github.com/apache/shardingsphere.git cd hostname 大小写不敏感 password: # 用户密码 admin: # 可选项,管理员身份标识。若为 true,该用户拥有最高权限,缺省值为 false authenticationMethodName: # 可选项,用于为用户指定密码认证方式 authenticators: # 可选项,默认不需要配置,Proxy 根据前端协议类型自动选择 authenticatorName:0 码力 | 557 页 | 4.61 MB | 1 年前3
《Redis使用手册》(试读版)之后我们会快速地了解本书各个章节的具体编排, 并完成⼀些学习 Redis 的前期准备⼯作, ⽐如安装 Redis 服 务器等等。 在⼀切准备就绪之后, 我们就会开始学习如何执⾏ Redis 命令, 以及如何通过配置选项对 Redis 服 务器进⾏配置。 在本章的最后, 我们还会看到获取本书示例代码的⽅法, 并知悉本书使⽤的 Redis 版本以及本书配套的读者服务 ⽹站。 1.1 Redis 简介 Redis 的所有命令都由⼀个命令名后跟任意多个参数以及可选项组成: COMMAND [arg1 arg2 arg3 ...] [[OPTION1 value1] [OPTION2 value2] [...]] 在本书中, 命令和可选项的名字通常以⼤写字⺟形式出现, ⽽命令参数和可选项的值则以⼩写字⺟形式出现。 ⽐ 如上例中的 COMMAND 就是命令的名字, ⽽ OPTION1 和 OPTION2 则是可选项的名字。 ⾄于 arg1 arg1 、 arg2 和 arg3 则 是命令的参数, ⽽ value1 和 value2 则是可选项的值。 命令描述中的⽅括号 [] 仅⽤于包围命令中可选的参数和选项, 在执⾏命令的时候并不需要给出这些⽅括号。 最 后, 命令描述中的 ... ⽤于表示命令接受任意数量的参数或可选项。 好的, 关于 Redis 命令格式的描述已经⾜够多了, 现在让我们来看⼀个实际的例⼦。 Redis 的 PING0 码力 | 352 页 | 6.57 MB | 1 年前3
TiDB v5.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 654 11.6.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1899 13.2.8 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? the recoverable goroutine” 报错,但不影响升级。 • 为了提升 TiDB 性能,TiDB 的 Go 编译器版本从 go1.13.7 升级到了 go1.16.4。如果你是 TiDB 的开发者,为了 能保证顺利编译,请对应升级你的 Go 编译器版本。 • 请避免在对使用 TiDB Binlog 的集群进行滚动升级的过程中新创建聚簇索引表。 • 请避免在 TiDB 滚动升级时执行0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v6.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1659 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3141 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? 执行在线有损恢复 #10483 • PD – 支持设置 Region Label 的 Time to live (TTL) #4694 – 支持 Region Buckets #4668 – 默认关闭编译 swagger server #4932 • TiFlash – 优化聚合算子的内存统计,从而能在 Merge 阶段选择更高效的算法 #4451 • Tools – Backup & Restore0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1981 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3672 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? and-s3" �→ target="_blank">存储计算分离和 S3 共享存储(实验特性,从 v7.0.0 开始引入)TiFlash 增加云原生架构的支持作为可选项: - 支持存算分离架构,提升 HTAP 资源的弹性能力。 32
- 支持基于 S3 的存储引擎,以更低的成本提供共享存储。
0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2430 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4164 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? d>实例级执行计划缓存允许同一个 TiDB 实例的所有会话共享执行计划缓存。 �→ 与现有的会话级执行计划缓存相比,实例级执行计划缓存能够在内存中缓存更多执行计划,减少 SQL �→ 编译时间,从而降低 SQL 整体运行时间,提升 OLTP 的性能和吞吐,同时更好地控制内存使用, �→ 提升数据库稳定性。 390 码力 | 5095 页 | 104.54 MB | 10 月前 3
TiDB v5.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 675 11.6.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1948 13.2.8 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateExecption:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? id、索引值等信 息,简化了定位 key 所属的表、解读 key 的内容等信息的操作。 – 支持在 DEADLOCKS 表中收集可重试的死锁错误的信息,以便于排查因可重试的死锁引发的问题。 默认不收集,可通过配置选项 pessimistic-txn.deadlock-history-collect-retryable 启用。 – TIDB_TRX 系统表支持区分正在执行查询的事务和闲置中的事务,即将原来的 Normal0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2171 13.8.2 Dumpling 主要选项表 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4144 15.3.12 用 Sqoop批量写入 TiDB数据,虽然配置了 --batch选项,但还是会遇到 java.sql.BatchUpdateException:statement count 5001 exceeds the transaction limitation 的错误,该如何解决? d>实例级执行计划缓存允许同一个 TiDB 实例的所有会话共享执行计划缓存。 �→ 与现有的会话级执行计划缓存相比,实例级执行计划缓存能够在内存中缓存更多执行计划,减少 SQL �→ 编译时间,从而降低 SQL 整体运行时间,提升 OLTP 的性能和吞吐,同时更好地控制内存使用, �→ 提升数据库稳定性。 340 码力 | 5072 页 | 104.05 MB | 10 月前 3共 60 条- 1
- 2
- 3
- 4
- 5
- 6













