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

GBase 8a数据库如何限制表的存储空间

原创 kevin爸 2022-04-12
544

GBase通过LIMIT_STORAGE_SIZE表选项可以实现对单个表的存储空间限制;使用方法为 :在创建表时添加LIMIT_STORAGE_SIZE表属性,如

create table tmpt(a int, b varchar(200)) compress(5,5) LIMIT_STORAGE_SIZE=10M;

如果集群有10个节点,则每个gnode分片表的实际存储空间为1M;

现有的LIMIT_STORAGE_SIZE (表限额)内部实现用的int64,可以表示很大的范围,即基于单表的空间限制没有明确的上限。

不支持基于数据库用户的存储空间限制;

集群根据LIMIT_STORAGE_SIZE这个功能,开发了基于用户的table limit size限制:

即:对一个user设置limit size,则该用户创建的所有table都继承该限制,但无法控制该用户创建table的数量。如果现场user只有一个table,则该限制可以认为是对user的空间限制,如果table的数量无法控制,则user的空间也无法限制。

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

评论