create plogspace 参数:创建 plogspace(SQL 管理 API)

随同 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);