用户资源实时查询
背景信息
在多租户管理的框架下,用户可以实时查询所有用户资源(包括内存,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
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)
查看更多:华为GaussDB 200 租户管理 - 查询具体某个用户的IO资源使用情况。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论
- 查询具体某个用户的资源限额和资源使用情况。




