暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Gbase 8a用户级磁盘配额的使用

VV_刺头王 2022-03-27
380

定义

用户级磁盘配额通过设置用户的磁盘使用上限,限制所设置用户创建表的sys_tablespace和metadata空间总和。

 

语法

Grant usage on *.* to <user name> limit_storage_size=integer[K,M,G,T]

 

查看用户磁盘限额和磁盘使用现状:

select * from information_schema.gnodes_user_diskspace_usage;

手动刷新系统表中磁盘使用现状的sql:Refresh user storage usage;

 

参数

控制刷新系统表磁盘使用现状参数:_gbase_storage_flush_interval

数据库服务启动和关闭时会自动刷新磁盘使用现状记录入相应的系统表,之后由该参数控制间隔多少秒刷新系统表的磁盘统计信息。

该参数的最小值为1,最大值为86400(24小时)。

该参数可以用下面sql自定义设置

例如:

gbase> set global  _gbase_storage_flush_interval=60;

gbase> show variables like '%_gbase_storage_flush_interval%';

+-------------------------------+-------+

| Variable_name                 | Value |

+-------------------------------+-------+

| _gbase_storage_flush_interval | 60    |

+-------------------------------+-------+

1 row in set (Elapsed: 00:00:00.00)

 

以下示例为设置用户u1磁盘限额为1M

gbase> create user u1;

Query OK, 0 rows affected (Elapsed: 00:00:00.13)

 

gbase> select * from information_schema.gnodes_user_diskspace_usage;

gbase> grant all on *.* to u1;                                                                         

Query OK, 0 rows affected (Elapsed: 00:00:00.03)                                                         

                                                                                                         

gbase> grant usage on *.* to u1 limit_storage_size=1M;

Query OK, 0 rows affected (Elapsed: 00:00:00.02)                                                         

                                                                            

gbase> select * from information_schema.gnodes_user_diskspace_usage;

最后修改时间:2022-03-27 20:49:13
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论