为学员设置PGCE中级管理培训班,本课程定位于Postgre SQL日常管理,学员能够根据业务需求规划数据库服务器硬件方案,学员有能力进行日常服务器维护和监控,学员能够使用监控工具提高数据库性能,学员有能力使用多种方式排除常见的数据库各种故障。
第1章 安装和使用PostgreSQL |
1. PostgreSQL 平台和发展历史 2. PostgreSQL 相关工具介绍 3. 配置PostgreSQL 服务 4. 规划服务器资源要求 5. PostgreSQL 安装 |
第2章 设计数据库服务器基础架构 |
1. 规划数据库服务器基础架构 2. 能力需求分析 3. 数据库服务器整合思考 4. 数据库基础设施的迁移资源 |
第3章: 设计数据库安全 |
1. 介绍安全机制 2. 用户角色与权限管理 3. 认证安全 4. 数据安全 5. 权限控制 6. 防恶意攻击 7. 安全审计 8. 资源控制 9. 指标监控 |
第4章: MVCC和WAL原理 |
1. MVCC原理 2. WAL原理 3. PG针对ACID的实现机制 |
第5章: PostgreSQL执行计划分析 |
1. 基准测试工具pgbench介绍和使用 2. 执行计划 3. 执行计划缓存 4. 编译和重编制 5. 执行计划分析 |
模块名称 |
课程内容 |
第6章: 设计和优化事务 |
1. 事务介绍 2. 锁介绍 3. 事务隔离级别 4. 识别,监控和分析堵塞 5. 识别,监控和分析死锁 6. 堵塞和死锁的解决思路和方法 |
第8章: 查询优化 |
1. 查询的逻辑顺序和物理顺序 2. 物理连接算法 3. 查询的有效参数 4. 查询优化方法论 5. 扩展基于集合的操作 6. 高速缓存 7. 并行执行 8. 分区表的使用 9. 查询优化*实践 |
第9章: 备份和恢复 |
1. 备份和恢复原理概述 2. 逻辑备份和恢复 3. Pgdump/pg_dumpall/copy 4. 物理备份和恢复 5. 冷备份和热备份 6. PITR基于时间的恢复 |
第10章 PostgreSQL扩展插件 |
1. PostgreSQL功能扩展插件介绍 2. pg_stat_statements、pg_repack 3. hstore 模块介绍 4. pg_pathman安装和使用 5. Foreign data wrappers使用指南 |
第11章: 日常维护 |
1. 日常磁盘清理 2. 索引维护 3. 统计信息更新 4. 运行日志配置 |
实例讲解 |
1. 通过实例进行性能采集,性能分析和性能优化 2. PostgreSQL集成实现业务分拆 |