理论+应用,带你了解数据库资源池

💡 原文中文,约13700字,阅读约需33分钟。
📝

内容提要

介绍了在GaussDB(DWS)中使用资源池监控来定位问题的方法,以及内核821版本中新增的gs_query_monitor、gs_user_monitor、gs_respool_monitor视图,可以进行语句级、用户级、资源池的资源监控。同时,文章还介绍了作业监控、用户监控和资源池监控的具体效果。

🎯

关键要点

  • 资源池是连接用户和系统资源的逻辑媒介,管控用户的资源使用,保证集群可用性。
  • GaussDB(DWS)支持通过资源池管理CPU、内存、并发等资源,简化集群管理。
  • 管理员可以通过SQL语句查询和修改资源池的配置参数。
  • GaussDB(DWS)提供实时和历史资源池监控,支持监控SQL语句的运行情况。
  • 实时监控可以查询资源池的运行作业数、排队作业数、内存和CPU使用情况。
  • 历史监控提供问题定位能力,定期采集资源池的状态信息。
  • 通过资源池监控可以分析和定位业务问题,如作业阻塞和性能下降。
  • 内核821版本新增gs_query_monitor、gs_user_monitor、gs_respool_monitor视图,提供更易用的监控工具。
  • 作业监控视图显示每个作业的状态、资源使用情况等信息。
  • 用户监控视图提供用户的会话数、活跃数、资源使用情况等信息。
  • 资源池监控视图展示资源池的会话数、活跃数、内存和CPU使用情况。
➡️

继续阅读