GaussDB 数据库架构师(八) 等待事件概述-1
1、等待事件概述
等待事件:指当数据库会话(session)因资源竞争或依赖无法继续执行时,进入\"等待\"状态,此时产生的性能事件即等待事件。
2、等待事件本质
性能瓶颈的信号灯,反映CPU,I/O、锁、网络等关键资源的阻塞情况。当系统存在阻塞时,优先通地等待事件分析瓶颈点。
3、 常见等待事件
常见等待事情如下表:
IO_EVENT(DataFileRead/
DataFileWrite)
详细的其它等待事件看:
PG_THREAD_WAIT_STATUS_系统视图_系统表和系统视图_开发指南(集中式_V2.0-3.x)_云数据库 GaussDB-华为云
4、查询等待事件视图:
- dbe_perf.wait_events、dbe_perf.global_wait_events
- statement_history表detail字段
- pgxc_thread_wait_status(实时-分布式)、pg_thread_wait_status(实时-集中式)、
- gs_asp、dbe_perf.local_active_session(历史)
5、等待事件优化流程
6、批注
等待事件是我们分析性能问题的重要手段,在实际生产环境性能调优非常的有用。