带你掌握数仓的作业级监控TopSQL
💡
原文中文,约3800字,阅读约需9分钟。
📝
内容提要
介绍GaussDB(DWS)监控工具TopSQL的功能和使用方法,覆盖内存、耗时、IO、网络、空间等多方面的监控能力。解析TopSQL的原理和性能分析,提供相关指标和特殊情况说明。介绍TopSQL的扩展及应用,并总结常见问题定位的方法。
🎯
关键要点
- TopSQL功能被广泛使用,是性能定位、劣化分析、审计回溯的重要基石。
- GaussDB(DWS)提供实例级、用户级、作业级的资源监控能力,TopSQL主要监控运行作业。
- TopSQL功能通过视图承载,用户需具备sysadmin权限并检查相关GUC参数。
- 实时TopSQL和历史TopSQL视图分别记录正在运行和已完成作业的资源使用情况。
- TopSQL的数据来源于数据库内核,实时记录语句执行信息并转存到实体表。
- 性能压测显示在4TB场景下,TopSQL功能对性能影响可接受。
- TopSQL存在记录异常情况,不记录某些特殊数据定义语句和错误。
- TopSQL支持性能问题定位、语句劣化分析等功能,未来将继续演进以满足用户需求。
- 资源争抢时可能出现并发症,需逐步分析解决并调整作业执行顺序。
➡️