没有合适的资源?快使用搜索试试~ 我知道了~
greenplum管理员指南
5星 · 超过95%的资源 需积分: 33 104 下载量 68 浏览量
2013-12-12
17:31:02
上传
评论 2
收藏 5.03MB PDF 举报
温馨提示
试读
266页
初步介绍greenplum,适合初学者,该文档浅显易懂,对greenplum进行了系统介绍
资源推荐
资源详情
资源评论
Greenplum4.2.2 管理员指南
翻译:陈淼 @:miaochen@mail.ustc.edu.cn ☏:+86 18616691889(021) QQ:18616691889 - 1 -
译者序
背景简介
近几年,随着 Greenplum(GP)作为一种数据仓库产品在中国的大范围推广,越来越多的
技术人员开始接触这个陌生的数据仓库产品。其基于开源的数据库 PostgreSQL(PG),虽
然 PG 是一个被全世界广泛使用的开源数据库,但在中国,使用者相对较少。再加上
Greenplum 具备独特的分布式 Share-Nothing 特征,在使用初期很难准确深刻的理解很
多细节。在调优方面和故障处理方面更是无从入手。译者在接触了 Greenplum 两年之
后决定将主要内容翻译为中文,并将译者使用中遇到的问题解决方案适当的添加进来。
该书与官方文档不等价。本书基于 Greenplum4.2.2.0 版本,由于 GP 的多个版本之间存
在较大的功能差异,本书中涉及的内容未必适用其他版本,尤其是早期的版本(4.0 之前)。
本书中译者经验的叙述不代表官方观点,对于一些风险较高的操作,最好获得 EMC 官
方的支持。建议慎重对待任何建议,从自己对 GP 深入理解的角度来看待问题才是最合
理的。
致读者
本书虽基于官方文档翻译,但灌注了译者诸多的心血,请尊重译者的辛勤工作,如其中
内容不符合你的期望,请不要攻击诽谤译者,未经译者授权不得用于任何商业用途,译
者保留追究的权利。如有任何的建议,可邮件联系译者,谢绝恶意攻击,你的建议译者
会尽力考虑,但未必如你所愿。
译者不承诺增加调优排错等超出官方文档内容的知识,比如为不同性能的机器配置非平
衡集群,非对称镜像,无法启动事故处理,日常的管理维护,查询语句调优,系统最优
化安装方案等等诸多方面,这些内容可能会在书中提及,但译者不承诺做深入讲解。如
需更多支持可联系 EMC 技术支持或者与译者联系(建议在相信译者具备这个能力且对其
他支持不是特别满意的情况下考虑)。望读者理解。
译者:陈淼
电邮:miaochen@mail.ustc.edu.cn
手机:+86 18616691889(021)
:18616691889
版本说明
由于时间原因,译者可能会不定期的放出新的版本,但译者不做任何承诺。望读者不要
有过多的期望。由于译者英文能力有限,语句不是特别通顺或者有纰漏的地方也望各位
理解。
致谢
感谢我的家人对我工作的理解与支持!
感谢我的老婆长期以来对我工作的理解和支持!
Greenplum4.2.2 管理员指南
翻译:陈淼 @:miaochen@mail.ustc.edu.cn ☏:+86 18616691889(021) QQ:18616691889 - 2 -
目录
译者序 ..........................................................................................................................................- 1 -
背景简介 ...............................................................................................................................- 1 -
致读者...................................................................................................................................- 1 -
版本说明 ...............................................................................................................................- 1 -
致谢.......................................................................................................................................- 1 -
第一章:GPDB 架构简介 ......................................................................................................... - 12 -
管理节点 Master ............................................................................................................... - 12 -
计算节点 Segment ............................................................................................................ - 13 -
网络.................................................................................................................................... - 13 -
冗余与故障切换 ................................................................................................................ - 13 -
Segment 镜像 ............................................................................................................ - 13 -
Segment 故障切换与恢复 ........................................................................................ - 14 -
Master 镜像 ............................................................................................................... - 14 -
网络层冗余 ................................................................................................................ - 15 -
并行数据装载 .................................................................................................................... - 15 -
管理与监控 ........................................................................................................................ - 16 -
第二章:分布式数据库概念 .................................................................................................... - 17 -
数据是如何存储的 ............................................................................................................ - 17 -
解读 GP 分布策略 ............................................................................................................. - 18 -
第三章:GPDB 特性摘要 ......................................................................................................... - 19 -
GP SQL 标准一致性 ........................................................................................................... - 19 -
核心 SQL 一致性 ....................................................................................................... - 19 -
SQL1992 一致性 ........................................................................................................ - 20 -
SQL1999 一致性 ........................................................................................................ - 20 -
SQL2003 一致性 ........................................................................................................ - 21 -
SQL2008 一致性 ........................................................................................................ - 21 -
GP 与 PostgreSQL 兼容性 ................................................................................................. - 21 -
第四章:GPDB 查询处理 ......................................................................................................... - 23 -
理解查询规划与分发 ........................................................................................................ - 23 -
理解查询计划 .................................................................................................................... - 24 -
理解并行执行 .................................................................................................................... - 25 -
第五章:角色权限管理 ............................................................................................................ - 26 -
角色与权限安全的最佳实现 ............................................................................................ - 26 -
创建用户 User Role ........................................................................................................... - 26 -
ALTER ROLE 属性 ........................................................................................................ - 27 -
创建组 Group Role ............................................................................................................ - 28 -
管理对象权限 .................................................................................................................... - 28 -
模拟 Row 或者 Column 级别的权限控制 ................................................................ - 29 -
数据加密 ............................................................................................................................ - 29 -
密码加密 ............................................................................................................................ - 30 -
基于时间的登录认证 ........................................................................................................ - 30 -
需要的权限 ................................................................................................................ - 30 -
Greenplum4.2.2 管理员指南
翻译:陈淼 @:miaochen@mail.ustc.edu.cn ☏:+86 18616691889(021) QQ:18616691889 - 3 -
如何添加时间约束 .................................................................................................... - 30 -
第六章:配置客户端认证 ........................................................................................................ - 33 -
允许连接到 GPDB ............................................................................................................. - 33 -
编辑 pg_hba.con 文件 ............................................................................................... - 34 -
限制并发连接 .................................................................................................................... - 35 -
客户端/服务端间的加密连接 .......................................................................................... - 35 -
第七章:访问数据库 ................................................................................................................ - 37 -
建立数据库会话 ................................................................................................................ - 37 -
支持的客户端应用 ............................................................................................................ - 37 -
GPDB 的客户端应用程序.......................................................................................... - 37 -
针对 GPDB 的 pgAdminIII .......................................................................................... - 38 -
DB 应用程序接口 ...................................................................................................... - 40 -
第三方客户端工具 .................................................................................................... - 41 -
连接故障排除 .................................................................................................................... - 41 -
第八章:管理工作负载与资源 ................................................................................................ - 43 -
GP 工作负载管理概述 ...................................................................................................... - 43 -
GPDB 中资源队列如何工作 ...................................................................................... - 43 -
开启工作负载管理的步骤 ........................................................................................ - 46 -
配置工作负载管理 ............................................................................................................ - 46 -
创建资源队列 .................................................................................................................... - 47 -
创建含活动语句数量的资源队列 ............................................................................ - 47 -
创建含内存限制的资源队列 .................................................................................... - 47 -
创建含成本限制的资源队列 .................................................................................... - 48 -
设置优先级级别 ........................................................................................................ - 49 -
分配 ROLE(User)到资源队列 ............................................................................................ - 49 -
从资源队列中移除 ROLE .......................................................................................... - 49 -
修改资源队列 .................................................................................................................... - 50 -
变更资源队列 ............................................................................................................ - 50 -
删除资源队列 ............................................................................................................ - 50 -
检查资源队列状态 ............................................................................................................ - 50 -
查看排队语句和资源队列状态 ................................................................................ - 50 -
查看资源队列统计信息 ............................................................................................ - 51 -
查看分配到资源队列的 ROLE .................................................................................. - 51 -
查看资源队列中等待的语句 .................................................................................... - 51 -
清除资源队列中等待的语句 .................................................................................... - 51 -
查看活动语句的优先级 ............................................................................................ - 52 -
重置活动语句的优先级 ............................................................................................ - 52 -
第九章:定义数据库对象 ........................................................................................................ - 53 -
创建与管理数据库 ............................................................................................................ - 53 -
关于数据库模版 ........................................................................................................ - 53 -
创建数据库 ................................................................................................................ - 53 -
查看数据库列表 ........................................................................................................ - 54 -
变更数据库 ................................................................................................................ - 54 -
删除数据库 ................................................................................................................ - 54 -
Greenplum4.2.2 管理员指南
翻译:陈淼 @:miaochen@mail.ustc.edu.cn ☏:+86 18616691889(021) QQ:18616691889 - 4 -
创建与管理表空间 ............................................................................................................ - 54 -
创建文件空间 ............................................................................................................ - 55 -
转移临时文件或事务文件的位置 ............................................................................ - 55 -
创建表空间 ................................................................................................................ - 56 -
使用表空间存储 DB 对象 ......................................................................................... - 56 -
查看现有的表空间和文件空间 ................................................................................ - 57 -
删除表空间和文件空间 ............................................................................................ - 57 -
创建与管理模式 ................................................................................................................ - 57 -
缺省”Public”模式....................................................................................................... - 57 -
创建模式 .................................................................................................................... - 58 -
模式搜索路径 ............................................................................................................ - 58 -
删除模式 .................................................................................................................... - 58 -
系统模式 .................................................................................................................... - 59 -
创建与管理表 .................................................................................................................... - 59 -
创建表 ........................................................................................................................ - 59 -
变更表 ........................................................................................................................ - 68 -
删除表 ........................................................................................................................ - 70 -
分区大表 ............................................................................................................................ - 70 -
理解 GPDB 的表分区 ................................................................................................ - 70 -
决定表的分区策略 .................................................................................................... - 71 -
创建分区表 ................................................................................................................ - 72 -
装载分区表 ................................................................................................................ - 74 -
验证分区策略 ............................................................................................................ - 75 -
分区选择性扫描的限制 ............................................................................................ - 75 -
查看分区设计 ............................................................................................................ - 75 -
维护分区表 ................................................................................................................ - 76 -
创建与使用序列 ................................................................................................................ - 79 -
创建序列 .................................................................................................................... - 79 -
使用序列 .................................................................................................................... - 79 -
修改序列 .................................................................................................................... - 79 -
删除序列 .................................................................................................................... - 80 -
在 GPDB 中使用索引 ........................................................................................................ - 80 -
索引类型 .................................................................................................................... - 81 -
创建索引 .................................................................................................................... - 82 -
检查索引使用 ............................................................................................................ - 82 -
管理索引 .................................................................................................................... - 83 -
删除索引 .................................................................................................................... - 84 -
创建和管理视图 ................................................................................................................ - 84 -
创建视图 .................................................................................................................... - 84 -
删除视图 .................................................................................................................... - 84 -
第十章:管理数据 .................................................................................................................... - 85 -
关于 GPDB 的并发控制 .................................................................................................... - 85 -
插入新纪录 ........................................................................................................................ - 86 -
更新记录 ............................................................................................................................ - 86 -
Greenplum4.2.2 管理员指南
翻译:陈淼 @:miaochen@mail.ustc.edu.cn ☏:+86 18616691889(021) QQ:18616691889 - 5 -
删除记录 ............................................................................................................................ - 87 -
清空表 ........................................................................................................................ - 87 -
使用事务 ............................................................................................................................ - 87 -
事务隔离级别 ............................................................................................................ - 87 -
回收空间 ............................................................................................................................ - 88 -
配置子空间映射 ........................................................................................................ - 88 -
第十一章:查询数据 ................................................................................................................ - 90 -
定义查询 ............................................................................................................................ - 90 -
SQL 字典 .................................................................................................................... - 90 -
SQL 值表达式 ............................................................................................................ - 90 -
使用函数和运算符 ............................................................................................................ - 98 -
在 GPDB 中使用函数 ................................................................................................ - 98 -
自定义函数 ................................................................................................................ - 99 -
内置函数和运算符 .................................................................................................. - 100 -
查询性能 .......................................................................................................................... - 104 -
查询分析 .......................................................................................................................... - 105 -
查看 EXPLAIN 输出 .................................................................................................. - 105 -
查看 EXPLAIN ANALYZE 输出 ................................................................................... - 106 -
如何看查询计划 ...................................................................................................... - 107 -
第十二章:装载与卸载数据 .................................................................................................. - 109 -
GPDB 装载命令概述 ....................................................................................................... - 109 -
关于外部表 .............................................................................................................. - 109 -
关于 gpload .............................................................................................................. - 110 -
关于 copy ................................................................................................................. - 110 -
装载数据到 GPDB ........................................................................................................... - 110 -
基于文件的外部表 .................................................................................................. - 111 -
使用 GP 并行文件服务(gpfdist) .............................................................................. - 113 -
使用 Hadoop 分布式文件系统表 ........................................................................... - 115 -
创建和使用 WEB 外部表 ........................................................................................ - 115 -
使用外部表装载数据 .............................................................................................. - 116 -
装载和卸载自定义数据 .......................................................................................... - 117 -
处理装载错误数据 .................................................................................................. - 119 -
使用 gpload 装载数据 ............................................................................................. - 121 -
使用 gphdfs 协议装载数据 ..................................................................................... - 122 -
使用 COPY 装载数据 ............................................................................................... - 122 -
数据装载性能技巧 .................................................................................................. - 123 -
定义外部表 – 示例 ........................................................................................................ - 123 -
从 GPDB 中卸载数据 ...................................................................................................... - 126 -
定义基于文件的可写外部表 .................................................................................. - 126 -
定义基于命令的可写外部表 .................................................................................. - 127 -
使用可写外部表卸载数据 ...................................................................................... - 128 -
使用 COPY 卸载数据 ............................................................................................... - 129 -
转换 XML 数据 ................................................................................................................ - 129 -
格式化数据文件 .............................................................................................................. - 133 -
剩余265页未读,继续阅读
u013062546
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页