返回顶部
返回首页 会员充值 我的足迹 返回上一页

PG稳定性平台实践_NEW—刘华阳.pdf

2024-07-22
文档编号:171700
文档页数:28
文档大小:2.68MB
下载积分:VIP专享
文档格式:PDF

1、PostgreSQL中文社区第13届PostgreSQL中国技术大会聚焦云端创新汇聚智慧共享临时工刘华阳PG 稳定性平台实践PostgreSQL中文社区设计与目标问题与改进03成品与实践04PG使用中的问题0102PostgreSQL中文社区目录contents01PG 使用中的问题PostgreSQL中文社区PostgreSQL中文社区01 PG使用中的问题为什么我感觉,这PG的性能忽好忽坏气死了,IOPS 突然升高了,我这也没有进行大业务,领导要我分析为什么,我怎么知道为什么表膨胀PostgreSQL中文社区01 PG使用中的问题为什么我感觉,这PG的性能忽好忽坏这么多表,我怎么进行参数调

2、整,按个表挑战吗?写一个脚本,对表进行定时的vacuum 操作,一晚上还没有操作完,白天还在做业务投诉我了领导问之前MySQL怎么没有这些麻烦,PostgreSQL 就是不行,换回MySQL更需细心管理PostgreSQL中文社区01 PG使用中的问题PostgreSQL 有工具处理这个问题吗?PostgreSQL中文社区01 PG使用中的问题为什么没有现成的工具?1 PostgreSQL 在国内处于起步阶段2 PostgreSQL 数据量,业务重要程度 3 PostgreSQL 快速发现追溯问题能力投资与回报PostgreSQL中文社区瞬时DML量01 PG使用中的问题表数据量业务多样性瞬时

3、DML量02目标与设计PostgreSQL中文社区PostgreSQL中文社区02 目标与设计减少系统磁盘扩充的速度减少数据库系统触发autovacuum的随机性减少单表长时间运行autovacuum 减少业务繁忙期Autovacuum性能消耗PostgreSQL中文社区02 目标与设计1 对数据库中的表分析并进行分类2 对分类的表进行进行设置在适合的时间运行vacuum3 对分类槽中的表并发进行vacuum 操作设计简单PostgreSQL中文社区02 目标与设计03问题与解决PostgreSQL中文社区PostgreSQL中文社区03 问题与解决理想很丰满现实很骨感40个实例单库10T逻辑

4、库900张表实例包含40个逻辑库单表最大500G整理不完数据库告警PostgreSQL中文社区03 问题与解决表太多运行不过来,启动多进程模式,数据库不能承受IOPS 报警vacuum 操作时间不能动态设定,不同分类的表在不同的时间运行对库的数据收集任务集中,导致系统数据库CPU告警当天执行不完的表,下次执行又轮训不到当天没有做完的表,在下次操作一天做了两遍获取数据失败,导致判断失败的情况PostgreSQL中文社区1 系统承接多种数据库版本和多种业务特性的通用性2 对用户操作的友好性,与系统操作的可观测性3 对操作的可循迹性,与系统操作中日志记录的详细和可观测性4 对操作命令本身安全性管控和

5、命令在安全的时间执行的安全性03 问题与解决5有效的告警系统和错误日志系统PostgreSQL中文社区03 问题与解决04PostgreSQL中文社区成品与实践PostgreSQL中文社区04 成品与实践数据源配置数据采集计划与执行配置文件角色管理功能:将PG数据库加入到vacuum平台中功能:根据设定的时间定时对PG数据库进行表状态数据收集功能:分析收集的数据,制定计划并执行,记录运行的过程,展示功能:设置不同种类的表工作的时间范围功能:系统权限的管理PostgreSQL中文社区04 成品与实践图示第一个模块,添加PG数据库或Polardb for PostgreSQL 到系统中Postgr

6、eSQL中文社区04 成品与实践PostgreSQL中文社区04 成品与实践进入Vacuum 管理平台后,会对每一个数据库表定时进行信息的收集,汇聚成历史观测图,并留存历史数据分析,在每个逻辑库页面中还能显示库的age 与 那些表设置了参数或关闭ATPostgreSQL中文社区04 成品与实践每一张表都留存了vacuum,或analyze 操作的记录,方便观察和进行结果的记录核对审查等PostgreSQL中文社区04 成品与实践可实现单独Analyze 表工作,并进行单独的日

PG稳定性平台实践_NEW—刘华阳.pdf_第1页
PG稳定性平台实践_NEW—刘华阳.pdf_第2页
PG稳定性平台实践_NEW—刘华阳.pdf_第3页
PG稳定性平台实践_NEW—刘华阳.pdf_第4页
PG稳定性平台实践_NEW—刘华阳.pdf_第5页

点击查看更多