随同 admin() 或 task() 函数,使用 create plogspace 参数来创建在其中存储物理日志的 plogspace。
元素 | 描述 | 关键考虑 |
---|---|---|
chunk_size | 新 plogspace 的 chunk 大小,以 KB 为单位。该大小取整到页大小的倍数。 | 请参阅 admin() 和 task() 参数大小规范。 |
mirror_offset | 镜像 chunk 的偏移量,以 KB 为单位。 | 无符号整数。该大小必须等于或大于 1000 KB 且是页大小的倍数。起始偏移量加上 chunk 大小不可超过最大 chunk 大小。
最大的 chunk 大小为 2 或 4 TB,依赖于平台。 |
mirror_path | 到镜像 plogspace 的 chunk 的那个 chunk 的路径名。 | 如果镜像 plogspace,则 plogspace chunk 不可为可扩展的。 |
offset | 磁盘分区内或设备内,达到新 plogspace 的 chunk 的偏移量,以 KB 为单位。 | 无符号整数。该大小必须等于或大于 1000 KB 且是页大小的倍数。起始偏移量加上 chunk 大小不可超过最大的 chunk 大小。
最大的 chunk 大小为 2 或 4 TB,依赖于平台。 |
path_name | 正在创建的 plogspace 的 chunk 磁盘分区或设备。 | 该 chunk
必须是现存的无缓冲的设备或缓冲的文件。当您指定路径名时,您可使用完全路径名或相对路径名。然而,如果您使用相对路径名,则该路径名必须与您初始化数据库服务器时的当前目录有关联。
UNIX™ 示例(无缓冲的设备): /dev/rdsk/c0t3d0s4 UNIX 示例(缓冲的设备): /ix/ifmx/db1chunk Windows™ 示例: c:\Ifmxdata\ol_icecream\mychunk1.dat |
plogspace | 要创建的 plogspace 名。 | plogspace 名称必须是唯一的且不可超过 128 字节。名称必须以一个字母或下划线开头且必须仅包含字母、数、下划线或 $ 字符。
语法必须符合 Identifier 段。要了解更多信息,请参阅 ../sqs/ids_sqs_1660.html#ids_sqs_1660。 |
这个函数等同于 onspaces -c -P 命令。
一个示例可仅有一个 plogspace。如果存在 plogspace,则当您创建新 plogspace时,将物理日志移到新的空间,且删除旧的 plogspace。
物理日志必须存储在单个 chunk 上。缺省情况下,该 chunk 标记为可扩展,以便如果有必要扩展物理内存,则数据库服务器可扩展该 plogspace。如果您镜像该 plogspace,则不可扩展该空间,因为镜像 chunk 不可为可扩展的。
下列示例创建大小为 30000 KB、偏移量为 0 的 plogspace。
EXECUTE FUNCTION task ("create plogspace", "plogdbs", "/dev/chk1", 30000, 0);
下列示例创建大小为 30000 KB、偏移量为 0 的镜像 plogspace。
EXECUTE FUNCTION task ("create plogspace", "plogdbs", "/dev/chk1", 30000, 0, "/dev/mchk1", 0);