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

用户资源实时查询

分享
更新时间: 2019/07/22 GMT+08:00

背景信息

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

操作步骤

查询所有用户的资源限额和资源使用情况。

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

查询具体某个用户的资源限额和资源使用情况。

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资源使用情况。

postgres=# 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

提交反馈 取消

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

跳转到云社区