PostgreSQL 性能优化

PostgreSQL 性能优化

(4人)

免费

课程介绍

开源力量课程 -   PostgreSQL 性能优化


课程背景

  • PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库研究计划,目前是最重要的开源数据库产品开发项目之一, 有着非常广泛的用户。

课程目标

  • 为了让跟多的朋友了解PostgreSQL, 我将这些年对PG的使用和研究做成了一些体系的培训视频和一些专题视频。希望通过这些视频帮到一些朋友, 同时对视频中的错误点烦请读者指出以更正。

课程大纲

  • 第一章
    1.硬件架构(CPU,内存,磁盘,存储缓存,存储可靠性)
    2.硬件benchmark(cpu, 内存, 块设备)
    3.文件系统特性以及优化(ext4, xfs, zfs, btrfs, ...)
    4.内核参数优化
    5.缓存(本地缓存shared buffer, os cache; 外部缓存memcached, redis)
    6.参数调优
    7.多版本并发控制, 锁, 垃圾回收, HOT, 如何减少产生垃圾

  • 第二章
    1.建模和压力测试, 数据库benchmark(tpc-b, 自定义benchmark)
    2.索引(btree, hash, gin, gist, spgist索引用法, 复合索引, 排他索引, 部分索引, 函数索引, 全文检索)
    3.查询优化(柱状图, 成本因子以及校准, explain, 数据访问开关, plan cache, 函数三态, join优化, geqo, CET, 窗口函数)
    4.统计信息(pg_stat*, pg_statio*)
    5.状态监控和趋势报表

  • 第三章
    1.连接池
    2.读写分离
    3.数据分区(本地分区, 异地分区)
    4.负载均衡
    5.DEBUG, TRACE, 性能分析工具
    6.性能优化案例

本期嘉宾


    本期嘉宾:德哥@Digoal
  • PostgreSQL社区任PG社区管理板块版主
  • 目前就职于斯凯网络(Nasdaq: MOBI), 负责集团公司DBA团队: 主导DB架构,开发,运维,内核研究; 主机,存储架构和运维工作.
    PostgreSQL社区任PG社区管理板块版主. 其他大部分空闲时间在PostgreSQL社区, Stackoverflow社区帮助网友解决PostgreSQL相关的问题。

互动平台

  • ↓↓↓ 扫开源力量微信二维码并关注,不会遗漏开源力量每周免费公开课及最新课程信息


更多常见问题:请点击我~

授课老师

PostgreSQL社区任PG社区管理板块版主

QQ客服: 810476411

QQ咨询: 810476411

QQ吐槽: 810476411

服务时间: 9:00 - 21:00

刘老师: 18516031455

微信公众号:开源力量