当前位置:首页 > 报告详情

PG18新特性简介-可观测性增强——史跃飞.pdf

上传人: 茫然 编号:731583 2025-07-14 21页 403.92KB

1、PG18PG18可观测性增强可观测性增强解锁精细化运维新特性IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛概述概述监控增强I/O监控表级监控后台进程监控进度监控诊断能力提升EXPLAIN(VACUUM/ANALYZE)内存日志增强IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛I/OI/O监控监控I/O统计精

2、度从块升级为字节,pg_stat_io视图增加字段read_byteswrite_bytesextend_bytes多维度I/O统计relation,temp_relationwal进程级I/O统计pg_stat_get_backend_io(pid)pg_stat_get_backend_wal(pid)可重置统计信息pg_stat_reset_backend表级监控表级监控pg_stat_all_tables增加耗时统计total_vacuum_time -手动VACUUM总耗时total_autovacuum_time -自动VACUUM总耗时total_analyze_time -手动

3、ANALYZE总耗时total_autoanalyze_time -自动ANALYZE总耗时IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛后台进程监控后台进程监控pg_stat_checkpointer视图增加监控项num_done:-完成的检查点数slru_written:-SLRU缓冲区写入数write_time:-共享缓冲区写入耗时sync_time:-同步总耗时pg_stat_database视图增加并行统计parallel_workers_to_launch -计划启动的并行worker数paralle

4、l_workers_launched -实际启动的并行worker数IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛进度监控进度监控pg_stat_progress_vacuum视图增加延迟统计delay_timepg_stat_progress_analyze视图增加延迟统计delay_timetrack_cost_delay_timing参数on -打开延迟统计off -关闭延迟统计(默认)相关参数vacuum_cost_delayvacuum_cost_limitvacuum_cost_page_dirtyv

5、acuum_cost_page_hitvacuum_cost_page_missIvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛vacuum/analyzevacuum/analyze增加延迟统计增加延迟统计PgStatPgStatIvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛EXPLAINEXPLAINIvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛EX

6、PLAINANALYZE7.显示窗口函数的参数WAL2.默认包含BUFFERS输出3.显示每个索引节点扫描的次数4.为Material、Window Aggregate、CTE节点添加内存磁盘使用详情5.为Parallel Bitmap Heap Scan添加worker缓存统计6.指示禁用的节点1.增加WAL缓冲区满的次数1.WAL:records=3 bytes=1234 buffers full=02.Buffers:shared hit=22 read=33.Index Searches:104.Storage:Memory Maximum Storage:1024kB5.Worker

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
全文主要内容是IvorySQL 2025生态大会暨PostgreSQL高峰论坛上提出的数据库监控和诊断能力的增强。以下是关键点: 1. **可观测性增强**:引入了更精确的I/O统计(字节级),增加了表级监控(如VACUUM/ANALYZE耗时),后台进程监控(如检查点统计),以及进度监控(如VACUUM/ANALYZE延时统计)。 2. **监控统计精度提升**:例如,`pg_stat_io`视图增加了`read_bytes`、`write_bytes`、`extend_bytes`字段。 3. **EXPLAIN功能增强**:提供了更详细的执行计划信息,包括I/O、内存/磁盘使用、WAL、索引、窗口函数和Bitmap Heap Scan的统计。 4. **内存诊断**:通过`pg_get_process_memory_contexts`和`pg_backend_memory_contexts`视图,可以查询跨进程的内存上下文统计信息。 5. **日志增强**:`log_connections`和`log_lock_failure`功能得到扩展,提供了更细粒度的日志记录,如连接耗时和锁失败信息。 核心数据引用: - I/O统计精度从块升级为字节。 - `pg_stat_all_tables`增加耗时统计,如`total_vacuum_time`和`total_autovacuum_time`。 - `pg_stat_checkpointer`视图增加监控项,如完成的检查点数和SLRU缓冲区写入数。 - `EXPLAIN`显示窗口函数参数、内存磁盘使用详情等。 综上,文章强调了精细化运维新特性,提升了数据库监控和诊断能力,为数据库性能优化提供了更多工具和统计信息。
"2025大会,哪些新特性值得关注?" "精细化运维,如何借助IvorySQL实现?" "SQL诊断,哪些实践技巧你不知道?"
客服
商务合作
小程序
服务号
折叠