随同 admin() 或 task() 函数,使用 create tempdbspace 参数来创建临时 dbspace。
元素 | 描述 | 关键考虑 |
---|---|---|
first | tblspace tblspace 的第一个 extent 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
initial_chunk_size | 新的临时 dbspace 的初始 chunk 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
next | tblspace tblspace 的下一个 extent 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
offset | 磁盘分区内或设备内,达到新的临时 dbspace 的初始 chunk 的偏移量,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
page | 新的临时 dbspace 的非缺省页大小,以 KB 为单位。 | 有效的页大小依赖于计算机的缺省页大小:
|
path_name | 到您正在创建的临时 dbspace 的初始 chunk 的磁盘分区或设备的路径。 | |
tempdbspace | 要创建的临时 dbspace 名。 | 不可超过 128 字节。名称必须以一个字母或下划线开头,且仅可包括字母、数字、下划线(_)符号或 $ 字符。 |
使用 create with_check tempdbspace 参数来检查指定的路径名,如果路径不存在,则返回错误。
这个函数等同于 onspaces -c -d -t 命令。
下列示例创建大小为 20 MB、偏移量为 0 的临时 dbspace:
EXECUTE FUNCTION task("create tempdbspace","tempdbspace3", "$GBASEDBTDIR/WORK/tempdbspace3","20 M","0");
要了解 admin() 或 task() 语法来从存储池创建永久的 dbspace,请参阅 create dbspace from storagepool 参数:从存储池创建 dbspace(SQL 管理 API)。