PG中文社区 /

Oracle DBA 增值 PostgreSQL,Greenplum 学习计划  
redraiment 发布于2018-06-04 14:04:42           评论: 3   浏览: 16645   顶: 2357  踩: 2545 

Oracle DBA 增值 PostgreSQL,Greenplum 学习计划

作者:digoal(德哥)

发布:2018-04-25

欢迎大家踊跃投稿,投稿信箱: press@postgres.cn


背景

去O很大程度上是国家层面的战略考虑,比如斯诺登事件,最近贸易战的“中兴”事件,使得去O成为一个不可不做的事情。

但是去O喊了若干年,并没有真正意义上成为轻松愉快的全民运动,比较大的原因可能是

  1. 去O的成本
  2. 去O后的责任方
  3. 利益

随着云计算的兴起,第2,3点应该可以得到很好的解决(有问题找O转换为有问题找云厂商)。而去O的成本就成为一个比较痛的点,到底需要花多少人力物力可以完成去O,过去基本上都是拍脑袋的,每个项目因人而异。同时大部分的成本又来自于对应用的改造。(因为目标库不具备Oracle兼容性,需要大改)

不过成本的问题,也已经解决,阿里云RDSPG,基于PostgreSQL的Oracle兼容版PPAS,不仅在“功能、性能、可靠性、扩展性”等方面可以满足业务的需求。同时很大程度上解决了ORACLE在SQL语法、表、视图、物化视图、类型、操作符、内置函数、PL/SQL存储过程、PACKAGE的兼容问题,使得迁移成本降到了非常低的水平。

采用阿里云提供的Oracle评估软件"ADAM",甚至可以做到精确的衡量 (报告会明确告诉:有多少对象,有多少兼容,多少不兼容,不兼容的如何修改等) 。

作为Oracle DBA,学习PostgreSQL,Greenplum是非常有必要的。

学习计划

九阳神功。

第一重、概念了解 (30天)

可以看这几本书

https://momjian.us/main/writings/pgsql/aw_pgsql_book/

https://www.postgresql.org/docs/online-resources/

http://www.postgresqltutorial.com/

http://www.tutorialspoint.com/postgresql/

http://www.interdb.jp/pg/ 这本比较深,建议在90天后再看。

目标:

学习PG的一些基本知识,SQL的用法等。

第二重、安装PostgreSQL (1天)

看你的兴趣选择

https://www.postgresql.org/docs/devel/static/installation.html

《PostgreSQL 10 on ECS 实施 流复制备库镜像+自动快照备份+自动备份验证+自动清理备份与归档 - 珍藏级》

《PostgreSQL 10 + PostGIS + Sharding(pg_pathman) + MySQL(fdw外部表) on ECS 部署指南(适合新用户) - 珍藏级》

《PostgreSQL on Linux 最佳部署手册 - 珍藏级》

《HAWQ 集群部署 on ECS》

《CentOS 7.x x64 部署 HAWQ》

《CentOS 6.x x64 部署HAWQ》

《Greenplum 源码安装》

目标:

学习如何安装软件。

第三重、了解几个常用command (1天)

建议看一下man command,详细的了解他们

  • psql
  • pg_ctl
  • pgbench
  • pg_basebackup
  • pg_dump
  • pg_dumpall
  • pgtestfsync

目标:

了解PG软件的几个常用命令

第四重、初始化数据库,了解配置文件 (1天)

使用initdb命令初始化数据库集群

同时你需要了解3个配置文件,建议每一个配置都详细的了解清楚

  • postgresql.conf
  • pg_hba.conf
  • recovery.conf

第五重、场景把玩 (60天)

了解场景,以及数据库特性,加深对PG的了解。

建议看这篇文档中的PPT

《阿里云 PostgreSQL 产品生态;案例、开发实践、管理实践、学习资料、学习视频 - 珍藏级》

同时看一下这一系列的文档,并了解每一个场景,以及上手玩一下每一个场景。

《HTAP数据库 PostgreSQL 场景与性能测试之 45 - (OLTP) 数据量与性能的线性关系(10亿+无衰减), 暨单表多大需要分区》

《[未完待续] HTAP数据库 PostgreSQL 场景与性能测试之 44 - (OLTP) 空间应用 - 空间包含查询(输入多边形 包含 表内空间对象)》

《HTAP数据库 PostgreSQL 场景与性能测试之 43 - (OLTP+OLAP) unlogged table 含索引多表批量写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 42 - (OLTP+OLAP) unlogged table 不含索引多表批量写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 41 - (OLTP+OLAP) 含索引多表批量写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 40 - (OLTP+OLAP) 不含索引多表批量写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 39 - (OLTP+OLAP) 含索引多表单点写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 38 - (OLTP+OLAP) 不含索引多表单点写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 37 - (OLTP+OLAP) 含索引单表批量写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 36 - (OLTP+OLAP) 不含索引单表批量写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 35 - (OLTP+OLAP) 含索引单表单点写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 34 - (OLTP+OLAP) 不含索引单表单点写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 33 - (OLAP) 物联网 - 线性字段区间实时统计》

《HTAP数据库 PostgreSQL 场景与性能测试之 32 - (OLTP) 高吞吐数据进出(堆存、行扫、无需索引) - 阅后即焚(JSON + 函数流式计算)》

《HTAP数据库 PostgreSQL 场景与性能测试之 31 - (OLTP) 高吞吐数据进出(堆存、行扫、无需索引) - 阅后即焚(读写大吞吐并测)》

《HTAP数据库 PostgreSQL 场景与性能测试之 30 - (OLTP) 秒杀 - 高并发单点更新》

《HTAP数据库 PostgreSQL 场景与性能测试之 29 - (OLTP) 空间应用 - 高并发空间位置更新(含空间索引)》

《HTAP数据库 PostgreSQL 场景与性能测试之 28 - (OLTP) 高并发点更新》

《HTAP数据库 PostgreSQL 场景与性能测试之 27 - (OLTP) 物联网 - FEED日志, 流式处理 与 阅后即焚 (CTE)》

《HTAP数据库 PostgreSQL 场景与性能测试之 26 - (OLTP) NOT IN、NOT EXISTS 查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 25 - (OLTP) IN , EXISTS 查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 24 - (OLTP) 物联网 - 时序数据并发写入(含时序索引BRIN)》

《HTAP数据库 PostgreSQL 场景与性能测试之 23 - (OLAP) 并行计算》

《HTAP数据库 PostgreSQL 场景与性能测试之 22 - (OLTP) merge insert|upsert|insert on conflict|合并写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 21 - (OLTP+OLAP) 排序、建索引》

《HTAP数据库 PostgreSQL 场景与性能测试之 20 - (OLAP) 用户画像圈人场景 - 多个字段任意组合条件筛选与透视》

《HTAP数据库 PostgreSQL 场景与性能测试之 19 - (OLAP) 用户画像圈人场景 - 数组相交查询与聚合》

《HTAP数据库 PostgreSQL 场景与性能测试之 18 - (OLAP) 用户画像圈人场景 - 数组包含查询与聚合》

《HTAP数据库 PostgreSQL 场景与性能测试之 17 - (OLTP) 数组相似查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 16 - (OLTP) 文本特征向量 - 相似特征(海明…)查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 15 - (OLTP) 物联网 - 查询一个时序区间的数据》

《HTAP数据库 PostgreSQL 场景与性能测试之 14 - (OLTP) 字符串搜索 - 全文检索》

《HTAP数据库 PostgreSQL 场景与性能测试之 13 - (OLTP) 字符串搜索 - 相似查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 12 - (OLTP) 字符串搜索 - 前后模糊查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 11 - (OLTP) 字符串搜索 - 后缀查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 10 - (OLTP) 字符串搜索 - 前缀查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 9 - (OLTP) 字符串模糊查询 - 含索引实时写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 8 - (OLTP) 多值类型(数组)含索引实时写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 7 - (OLTP) 全文检索 - 含索引实时写入》

《HTAP数据库 PostgreSQL 场景与性能测试之 6 - (OLTP) 空间应用 - KNN查询(搜索附近对象,由近到远排序输出)》

《HTAP数据库 PostgreSQL 场景与性能测试之 5 - (OLTP) 空间应用 - 空间包含查询(表内多边形 包含 输入空间对象)》

《HTAP数据库 PostgreSQL 场景与性能测试之 4 - (OLAP) 大表OUTER JOIN统计查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 3 - (OLAP) 大表JOIN统计查询》

《HTAP数据库 PostgreSQL 场景与性能测试之 2 - (OLTP) 多表JOIN》

《HTAP数据库 PostgreSQL 场景与性能测试之 1 - (OLTP) 点查》

第六重、辅助的参考学习视频或文档 (90天)

http://pan.baidu.com/s/1pKVCgHX

在线视频2

《阿里云 PostgreSQL 产品生态;案例、开发实践、管理实践 PDF》

https://edu.aliyun.com/course/836/lesson/list

第七重、生命周期管理 (180天)

自己摸索、慢慢熟悉

《[未完待续] 数据库生命周期管理》

第八重、如来神掌,进阶 (360天)

《PostgreSQL、Greenplum 《如来神掌》 - 目录 - 珍藏级》

https://momjian.us/

精华:

《阿里云 PostgreSQL 产品生态;案例、开发实践、管理实践、学习资料、学习视频 - 珍藏级》

《PostgreSQL 多场景 阿里云沙箱实验 预告》

第九重、源码 (2年)

辅助1、了解官方文档的结构,随时可以查阅 (7天)

https://www.postgresql.org/docs/devel/static/index.html

https://greenplum.org/

辅助2、找一个靠谱的团队

经常开展内部交流,

经常接客,深入了解应用。

辅助3、经常参与社区活动

国内外社区的活动,分享交流。

PostgreSQL hacker邮件列表,参与讨论。

Greenplum是基于PG的MPP数据库,大多数用法与PG类似,可以了解一下Greenplum的原理即可,深入学习可以看代码。

阿里云DBA JD传输门

把云端数据库打造好,为全世界的企业服务,相信云端是未来DBA的一个非常好的归宿。

热烈期待Oracle专业DBA加入,有OCM证书,有丰富的开发DBA与管理DBA经验,越年轻越好(当然也期待有一颗年轻的心,体力无限的大叔),有上进心,喜爱学习,喜爱用技术解决业务的问题,喜爱深挖用户需求,喜爱和用户打成一片的小伙伴们。

专业PostgreSQL DBA JD:

https://job.alibaba.com/zhaopin/position_detail.htm?positionId=51367

或将您的简历发送至: dege.zzz@alibaba-inc.com

CENTER_PostgreSQL_Community


评论:3   浏览: 16645                   顶: 2357  踩: 2545 

请在登录后发表评论,否则无法保存。

1# __ xcvxcvsdf 回答于 2024-12-28 13:34:48+08
https://fenlei.tiancebbs.cn/gy/ http://jinqiang.ahtcbmw.cn/tjxq/ https://nanzhuangzhen.tiancebbs.cn/ http://ouyu.hftcbmw.cn/cqdz/ https://keyuan.tiancebbs.cn/ http://cf.lstcxxw.cn/wuwei/ http://shengshun.njtcbmw.cn/contactus/ http://fuyang.tjtcbmw.cn/xiangfan/ http://js.sytcxxw.cn/hjs/ https://nanridao.tiancebbs.cn/ http://nalei.zjtcbmw.cn/bjtz/ http://huilong.sctcbmw.cn/shputuo/ http://shenghuo.china-bbs.com/ycfw/ http://shenghuo.china-bbs.com/minhangsh/ http://bjtcxxw.cn/sjzr/ http://shengshun.njtcbmw.cn/hetian/ http://tuiguang.hntcxxw.cn/yiming/

2# __ xcvxcvsdf 回答于 2024-10-15 18:57:54+08
https://lwliwan.tiancebbs.cn/qths/458464.html https://qd.tiancebbs.cn/qths/452727.html https://ws.tiancebbs.cn/qths/465360.html https://www.tiancebbs.cn/ershouwang/468755.html https://nansha.tiancebbs.cn/qths/469044.html https://ga.tiancebbs.cn/qths/468429.html https://su.tiancebbs.cn/hjzl/460917.html https://www.tiancebbs.cn/ershoufang/473895.html https://zulin.tiancebbs.cn/sh/3342.html https://www.tiancebbs.cn/ershoufang/470987.html https://lf.tiancebbs.cn/qths/452812.html https://sh.tiancebbs.cn/hjzl/468481.html https://guoluo.tiancebbs.cn/qths/454683.html https://www.tiancebbs.cn/ershoufang/468877.html https://www.tiancebbs.cn/qtfwxx/474131.html https://zulin.tiancebbs.cn/sh/4821.html https://sh.tiancebbs.cn/hjzl/470450.html

3# __ keaihuilang 回答于 2018-10-23 11:35:41+08
必备条件: 熟悉 GIS、时序、图式搜索、流计算、搜索、ADHoC组合搜索 的业务场景以及多种解法。 ------------------------------------------------------ 这个要求有点高。。。



发表评论:
加入我们
QQ群1:5276420
QQ群2:3336901
QQ群3:254622631
文档群:150657323
文档翻译平台:按此访问
社区邮件列表:按此订阅
扫码关注
© PostgreSQL中文社区 ... (自2010年起)