元素 | 描述 |
---|---|
space_name | DBSPACE名称 |
max_size | 设置最大值 |
new_create_size | 动态扩大空间时,服务器可创建的新 chunk 大小的最小值。您可定义该大小为 KB 数,或为全部空间 的百分率。 |
new_extend_size | 当dbspace 中存在自动地扩展 chunk时,服务器可使用该大小的最小值扩展。该大小可指定为 KB 数,或全部空间的百分率。 |
示例:
设置 DBSPACE testdbs ,如果新增chunk扩展空间,每次新建 1MB chunk;如果扩展可扩展chunk,每次扩展 1MB。DBSPACE总大小最大 10MB :
dbaccess sysadmin -
Execute function task('modify space sp_sizes','testdbs',1024,1024,10240);
(expression) Succeeded: Create size changed to 1024, Extend size
changed to 10
24, Max size changed to 10240, for DBspace testdbs.
1 row(s) retrieved.
测试,手动扩展chunk并超过 10 MB,可见报错信息如下:
> execute function task('modify chunk extendable on',5);
(expression) Chunk 5 is now extendable.
1 row(s) retrieved.
> execute function task('modify chunk extend',5,20480);
(expression) Chunk 5 has been extended 9216Kb.
1 row(s) retrieved.
> execute function task('modify chunk extend',5,20480);
(expression) Extend chunk 5 failed. Warning: Space 'testdbs' has reached its m
aximum configured size (10 MB).
1 row(s) retrieved.