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
《Redis使用手册》(试读版)键的值将从原来的 "Get Wild" 变为 "Running to Horizon" 。 从 Redis 2.6.12 版本开始, ⽤户可以通过向 SET 命令提供可选的 NX 选项或者 XX 选项来指示 SET 命令是否要覆 盖⼀个已经存在的值: SET key value [NX|XX] 如果⽤户在执⾏ SET 命令时给定了 NX 选项, 那么 SET 命令只会在键没有值的情况下执⾏设置操作, LINSERT list BEFORE|AFTER target_element new_element LINSERT 命令第⼆个参数的值可以是 BEFORE 或者 AFTER , 它们分别⽤于指示命令将新元素插⼊到⽬标元素的前⾯ 或者后⾯; 命令在完成插⼊操作之后会返回列表当前的⻓度作为返回值。 ⽐如说, 对于以下这个 lst 列表: redis> LRANGE lst 0 -1 1) "a" ⽤户应该根据⾃⼰的需求选择合适的模 式。 附录 A :Redis 安装⽅法 本附录将介绍在不同操作系统上安装 Redis 服务器及其内置客户端的具体⽅法。 为了保证获得最新版本的 Redis 服务器,我们将通过编译⽅式安装 Redis 。 A1. 免安装试运⾏ 试⽤ Redis 最简单的⽅法就是访问 Try Redis ⽹站: https://try.redis.io/ 。 Try Redis 可以在线执⾏⼤部分0 码力 | 352 页 | 6.57 MB | 1 年前3
TiDB v5.1 中文手册the recoverable goroutine” 报错,但不影响升级。 • 为了提升 TiDB 性能,TiDB 的 Go 编译器版本从 go1.13.7 升级到了 go1.16.4。如果你是 TiDB 的开发者,为了 能保证顺利编译,请对应升级你的 Go 编译器版本。 • 请避免在对使用 TiDB Binlog 的集群进行滚动升级的过程中新创建聚簇索引表。 • 请避免在 TiDB 滚动升级时执行 usertable' -s $external_storage_url --ratelimit �→ 128 在如上的命令中,-f '*.*' 用于覆盖掉默认的规则,-f '!mysql.*' 指示 BR 不要恢复 mysql 中的表,除非另 有指定。-f 'mysql.usertable' 则指定需要恢复 mysql.usertable。具体原理请参考table filter 的文档。 如果只需要恢复 |xfs)"} == 1 • 规则描述: 磁盘挂载目录文件系统只读,无法写入数据,一般是因为磁盘故障或文件系统损坏。 • 处理方法: – 登录机器创建文件测试是否正常。 – 检查该服务器硬盘指示灯是否正常,如异常,需更换磁盘并修复该机器文件系统。 7.5.6.2 严重级别报警项 7.5.6.2.1 NODE_memory_used_more_than_80% • 报警规则: (((0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v5.2 中文手册usertable' -s $external_storage_url --ratelimit �→ 128 在如上的命令中,-f '*.*' 用于覆盖掉默认的规则,-f '!mysql.*' 指示 BR 不要恢复 mysql 中的表,除非另 有指定。-f 'mysql.usertable' 则指定需要恢复 mysql.usertable。具体原理请参考table filter 的文档。 如果只需要恢复 |xfs)"} == 1 • 规则描述: 磁盘挂载目录文件系统只读,无法写入数据,一般是因为磁盘故障或文件系统损坏。 • 处理方法: – 登录机器创建文件测试是否正常。 – 检查该服务器硬盘指示灯是否正常,如异常,需更换磁盘并修复该机器文件系统。 7.5.6.2 严重级别报警项 271 7.5.6.2.1 NODE_memory_used_more_than_80% • 报警规则: Exeucte 时参数变为 10000,此时 TableScan 可能才是更优执行计划,但由于执行计划缓存,执行时还是会使用先前生成的 IndexScan。 因此执行计划缓存更适用于查询较为简单(查询编译耗时占比较高)且执行计划较为固定的业务场景。 目前执行计划缓存功能默认关闭,可以通过打开配置文件中prepare-plan-cache 项启用这项功能。 注意: 执行计划缓存功能仅针对 Prepare0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v5.3 中文手册usertable' -s $external_storage_url --ratelimit �→ 128 在如上的命令中,-f '*.*' 用于覆盖掉默认的规则,-f '!mysql.*' 指示 BR 不要恢复 mysql 中的表,除非另 有指定。-f 'mysql.usertable' 则指定需要恢复 mysql.usertable。具体原理请参考table filter 的文档。 如果只需要恢复 |xfs)"} == 1 • 规则描述: 磁盘挂载目录文件系统只读,无法写入数据,一般是因为磁盘故障或文件系统损坏。 • 处理方法: – 登录机器创建文件测试是否正常。 – 检查该服务器硬盘指示灯是否正常,如异常,需更换磁盘并修复该机器文件系统。 7.5.7.2 严重级别报警项 7.5.7.2.1 NODE_memory_used_more_than_80% • 报警规则: ((( Exeucte 时参数变为 10000,此时 TableScan 可能才是更优执行计划,但由于执行计划缓存,执行时还是会使用先前生成的 IndexScan。 因此执行计划缓存更适用于查询较为简单(查询编译耗时占比较高)且执行计划较为固定的业务场景。 目前执行计划缓存功能默认关闭,可以通过打开配置文件中prepare-plan-cache 项启用这项功能。 注意: 执行计划缓存功能仅针对 Prepare0 码力 | 2374 页 | 49.52 MB | 1 年前3
NetBackup™ for SQLite 管理指南: Windows 和 Linux - 版本:10.2产品随附的或以下链接提 供的第三方法律声明文档: https://www.veritas.com/about/legal/license-agreements 本文档中介绍的产品根据限制其使用、复制、分发和反编译/逆向工程的许可证进行分发。未 经 Veritas Technologies LLC 及其许可方(如果存在)事先书面授权,不得以任何方式任何形 式复制本文档的任何部分。 本文档按“现状”提供,对于 然后,代理与 NetBackup XBSA 接口进行交互以根据指定参数检索备份。 NetBackup XBSA 接口读取进度文件以接收 SQLite 备份文件,从而将其还原到目 标目录。 命令提示符指示还原的成功完成状态。“活动监视器”还显示还原作业的状态。 执行 SQLite 备份还原 前提条件 运行还原之前,必须满足以下先决条件: ■ 确保用户具有管理员 (Windows) 或 root0 码力 | 29 页 | 675.75 KB | 1 年前3
TiDB v6.1 中文手册执行在线有损恢复 #10483 • PD – 支持设置 Region Label 的 Time to live (TTL) #4694 – 支持 Region Buckets #4668 – 默认关闭编译 swagger server #4932 • TiFlash – 优化聚合算子的内存统计,从而能在 Merge 阶段选择更高效的算法 #4451 • Tools – Backup & Restore gorm 的 Player 数据结构体为了给 gorm 提供更多的信息,加入了形如 `gorm:"primaryKey �→ ;type:VARCHAR(36);column:id"` 的注解,用来指示映射关系。 package main import ( "fmt" "math/rand" "github.com/google/uuid" "github.com/pingcap-in ayerBean 的每个属性都对应着 player 表的一个 字段。相较于 JDBC,Hibernate 的 PlayerBean 实体类为了给 Hibernate 提供更多的信息,加入了注解,用来指示 映射关系。 package com.pingcap; import jakarta.persistence.Column; import jakarta.persistence.Entity;0 码力 | 3572 页 | 84.36 MB | 1 年前3
NetBackup™ for SQLite 管理指南: Windows 和Linux产品随附的或以下链接提 供的第三方法律声明文档: https://www.veritas.com/about/legal/license-agreements 本文档中介绍的产品根据限制其使用、复制、分发和反编译/逆向工程的许可证进行分发。未 经 Veritas Technologies LLC 及其许可方(如果存在)事先书面授权,不得以任何方式任何形 式复制本文档的任何部分。 本文档按“现状”提供,对于 NetBackup for SQLite 备份和还原 关于还原 SQLite 备份 NetBackup XBSA 接口读取进度文件以接收 SQLite 备份文件,从而将其还原到目 标目录。 命令提示符指示还原的成功完成状态。“活动监视器”还显示还原作业的状态。 执行 SQLite 备份还原 前提条件 运行还原之前,必须满足以下先决条件: ■ 确保 SQLite 代理和 NetBackup 的版本相同。如果将0 码力 | 34 页 | 777.04 KB | 1 年前3
TiDB v5.4 中文手册usertable' -s $external_storage_url --ratelimit �→ 128 在如上的命令中,-f '*.*' 用于覆盖掉默认的规则,-f '!mysql.*' 指示 BR 不要恢复 mysql 中的表,除非另 有指定。-f 'mysql.usertable' 则指定需要恢复 mysql.usertable。具体原理请参考table filter 的文档。 如果只需要恢复 |xfs)"} == 1 • 规则描述: 磁盘挂载目录文件系统只读,无法写入数据,一般是因为磁盘故障或文件系统损坏。 • 处理方法: – 登录机器创建文件测试是否正常。 – 检查该服务器硬盘指示灯是否正常,如异常,需更换磁盘并修复该机器文件系统。 7.5.7.2 严重级别报警项 7.5.7.2.1 NODE_memory_used_more_than_80% • 报警规则: ((( Exeucte 时参数变为 10000,此时 TableScan 可能才是更优执行计划,但由于执行计划缓存,执行时还是会使用先前生成的 IndexScan。 因此执行计划缓存更适用于查询较为简单(查询编译耗时占比较高)且执行计划较为固定的业务场景。 目前执行计划缓存功能默认关闭,可以通过打开配置文件中prepared-plan-cache 项启用这项功能。 注意: 执行计划缓存功能仅针对 Prepare0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v7.1 中文手册平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 144 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB js 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm JDBC 的简单 CRUD 应用程序。 支持等级:Full 232 TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 4369 页 | 98.92 MB | 1 年前3
共 46 条
- 1
- 2
- 3
- 4
- 5













