资源利用-表空间阈值
功能描述
为防止表空间增长到最大值(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)时等情况才真正重新统计表空间现有大小,否则只是根据哈希做累计操作。