更新时间:2026-05-18 GMT+08:00
物化视图的监控与运维
物化视图的关键监控指标
| 指标分类 | 监控指标 | 推荐阈值 |
|---|---|---|
| 数据时效性 |
| 已失效,但大于刷新间隔2倍仍未刷新。 |
| 查询性能 |
| 相比基表查询应有明显提升。 |
| 刷新性能 |
| 对比历史数据,突增需关注。 |
| 存储使用 | 物化视图和辅助表存储大小。 | 定期评估存储开销性价比。 |
物化视图常用监控系统视图
- 物化视图主表属性信息:PG_MATVIEW视图。
- 物化视图分区属性信息:PG_MATVIEW_PARTITION视图。
- 物化视图与基表的依赖信息:PG_MATVIEW_DEPEND视图。
- 综合显示属性,依赖和刷新信息:PV_MATVIEW_DETAIL视图。
物化视图常用监控SQL
- 查看所有物化视图状态。
1SELECT * FROM pv_matview_detail ORDER BY matview;
- 查看刷新统计。
1 2
SELECT matview,refresh_mode,refresh_method,mapping,active,refresh_count,last_refresh_start,last_refresh_end,(last_refresh_end-last_refresh_start) duration FROM pv_matview_detail ORDER BY matview;
- 查看查询重写统计。
1SELECT matview,active,rewrite_count FROM pv_matview_detail ORDER BY matview;
- 查看物化视图与基表分区映射关系。
1SELECT mapping as "base partition -> matview partition" FROM pv_matview_detail WHERE matview = 'test_base_mv1';