随同 admin() 或 task() 函数,使用 create dbspace from storagepool 参数来从存储池中的一个条目创建永久 dbspace。
元素 | 描述 | 关键考虑 |
---|---|---|
dbspace | 要创建的 dbspace 名。 | 在 dbspace 名称中必须是唯一的,且不可超过 128 字节。名称必须以一个字母或下划线开头,且仅可包括字母、数字、下环线(_)符或 $ 字符。 |
first_extent | tblspace tblspace 的第一个 extent 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
initial_chunk_size | 新 dbspace 的初始 chunk 大小。 | 请参阅 admin() 和 task() 参数大小规范。 |
mirroring_flag | 二者之一:
|
镜像标志是可选的。如果未指定,则缺省是无镜像的 dbspace。 |
next_extent | tblspace tblspace 中下一个 extent 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
page_size | 新 dbspace 的非缺省页大小,以 KB 为单位。 | 页大小是可选的。然而,如果您指定 mirroring 为 1,则还必须指定页大小。有效的页大小依赖于计算机的缺省页大小:
|
要了解创建临时 dbspace 的 admin() 或 task() 语法,请参阅 create tempdbspace 参数:创建临时 dbspace(SQL 管理 API)。
下列命令创建名为 dbspace3 的镜像的 dbspace。新 dbspace 的大小为 1 GB,页大小为 6 KB,tblspace 第一个 extent 大小为 200 KB,且下一个 extent 大小为 400 KB。
EXECUTE FUNCTION task("create dbspace from storagepool", "dbspace3", "1 GB", "6", "1", "200", "400");
下列命令创建名为 dbspace8 的无镜像的 dbspace。新 dbspace 的大小为 50 MB。因为未指定页大小,所以新 dbspace 为缺省页大小。
EXECUTE FUNCTION task("create dbspace from storagepool", "dbspace8", "50000");