VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

资源利用-表空间阈值

功能描述

为防止表空间增长到最大值(MAXSIZE)而限制用户操作的突发事件,特采用表空间最低配额阈值(THRESHOLD)来告知用户表空间的使用信息,以便提前处理表空间不足的情况。

语法格式

1.设置表空间阈值
CREATE TABLESPACE tablespace_name
    [ OWNER user_name ] RELATIVE LOCATION 'directory' [ MAXSIZE  'space_size' ]
[with_option_clause] [ THRESHOLD  'space_percentile' ];
2.修改表空间阈值
ALTER TABLESPACE tablespace_name 
    RESIZE THRESHOLD 'space_percentile';

参数说明

  • tablespace_name:创建的表空间名称。

  • MAXSIZE 'space_size':指定表空间在单个数据库节点上的最大值。

  • THRESHOLD 'space_percentile':指定表空间阈值。

  • RESIZE THRESHOLD:重新设置表空间限额的数值。

示例

create tablespace testname relative location 'derectory' [MAXSIZE '1234m'] [with_option_clause] [THRESHOLD '100'];

说明
只有在申请新的表空间时才统计表空间的大小,表空间的大小统计工作是通过建立表空间的哈希来快速查找并累计,只有在该表空间第一次申请空间时或者减少了表空间的最大值(MAXSIZE)时等情况才真正重新统计表空间现有大小,否则只是根据哈希做累计操作。