文档首页 > > 开发指南> 资源负载管理> 资源监控> 用户资源实时查询

用户资源实时查询

分享
更新时间: 2020/01/03 GMT+08:00

背景信息

在多租户管理的框架下,用户可以实时查询所有用户资源(包括内存,CPU核数,存储空间和IO)使用情况。

操作步骤

  • 查询所有用户的资源限额和资源使用情况。
    1
    SELECT * FROM PG_TOTAL_USER_RESOURCE_INFO;
    

    得到的结果视图如下:

      username  | used_memory | total_memory | used_cpu | total_cpu | used_space | total_space 
    ------------+-------------+--------------+----------+-----------+------------+-------------
     omm        |           0 |         8278 |        0 |         0 |          0 |          -1
     sys01      |           0 |         8278 |        0 |        48 |          0 |      102400
     user1      |          18 |         1655 |        6 |        19 |   13787176 |          -1
    (3 rows)

    所查各字段说明详见PG_TOTAL_USER_RESOURCE_INFO

  • 查询具体某个用户的资源限额和资源使用情况。
    1
    SELECT * FROM GS_WLM_USER_RESOURCE_INFO('username');
    

    查询结果如下:

     userid | used_memory | total_memory | used_cpu | total_cpu | used_space | total_space 
    --------+-------------+--------------+----------+-----------+------------+-------------
      16407 |          18 |         1655 |        6 |        19 |   13787176 |          -1
    (1 row)
  • 查询具体某个用户的IO资源使用情况。
    1
    SELECT * FROM pg_user_iostat('username');
    

    查询结果如下:

     userid | min_curr_iops | max_curr_iops | min_peak_iops | max_peak_iops | io_limits | io_priority
     -------+---------------+---------------+---------------+---------------+-----------+------------- 
         10 |             0 |             0 |             0 |             0 |         0 | None
    (1 row)
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区