使用 onspaces -c -P 命令创建 plogspace 以存储物理日志。
元素 | 用途 | 关键注意事项 |
---|---|---|
-c | 创建 plogspace | 一个实例只能有一个 plogspace 。如果 plogspace 存在,那么创建新 plogspace 将物理日志移动到此新的空间中,并删除旧的 plogspace 。 |
-m pathname offset | 指定 chunk 的可选路径名和偏移量,并对新的 plogspace 的初始 chunk 执行镜像操作
另见此表中的 -p pathname 和 -o offset 条目 |
如果镜像了该 plogspace ,那么 plogspace chunk 不能被扩展 |
-m \\.\drive | 指定 chunk 的 Windows 驱动器并镜像该新
plogspace 的 chunk
drive 是指定给磁盘分区的驱动器盘符或常量值,它是物理驱动器编号 |
示例:\\.\F: \\.\PhysicalDrive2 有关驱动器名语法,请参阅操作系统文档 |
-o offset | 指示为到达新的 plogspace 的初始 chunk 而发生的磁盘分区或设备中的偏移量(千字节) | 无符号整数。无符号整数。开始偏移量必须大于等于 0 。开始偏移量加 chunk 大小不能超过最大 chunk
大小。
偏移量必须是页大小的倍数。最大偏移量为 2 或 4 TB,这与平台有关。 |
-P plogspace | 给出要创建的 plogspace 的名称 | Plogspace 名称必须唯一,且不能超过 128 字节。它必须以字母或下划线开始,且必须只包含字母、数字、下划线或 $
字符。
语法必须符合 Identifier 段。有关更多信息,请参阅 ../sqs/ids_sqs_1660.html#ids_sqs_1660 |
-p pathname | 指示正在创建的 plogspace 的初始 chunk 的磁盘分区或设备 | Chunk
必须是现有的未缓冲设备或已缓冲文件。指定路径名时,可以使用完整路径名或相对路径名。然而,如果使用相对路径名,这必须相对于是初始化数据库服务器时的当前目录的目录。
UNIX™ 示例(未缓冲的设备): /dev/rdsk/c0t3d0s4 UNIX 示例(已缓冲的设备): /ix/ifmx/db1chunk Windows 示例: c:\Ifmxdata\ol_icecream\mychunk1.dat |
-p \\.\drive | 指定要给 plogspace 分配未缓冲磁盘空间的 Windows 驱动器。
drive 是指定给磁盘分区的驱动器盘符或常量值,它是物理驱动器编号 |
示例:\\.\F: \\.\PhysicalDrive2 有关驱动器名语法,请参阅操作系统文档 |
-s size | 指示新的 plogspace chunk 的大小(千字节) | 无符号整数。大小必须等于或大于 1000 千字节,并且必须是页大小的整倍数。开始偏移量加 chunk 大小不能超过最大 chunk
大小。
最大 chunk 大小为 2 或 4 TB。这与平台有关。 |
物理日志必须存储在单独的 chunk 中。缺省情况下,plogspace 的 chunk 是可扩展的,并且数据库服务器会扩展 plogspace 以提高性能。
以下示例创建了一个名为 plogdbs 的 plogspace,它有 40000 KB 大小且偏移量为 0 :
onspaces -c -P plogdbs -p /dev/chk1 -o 0 -s 40000
以下示例创建了一个已镜像的 plogspace,它的名称为 pdbs1 ,大小为 60000 KB ,偏移量为 500 KB:
onspaces -c -P pdbs1 -p /dev/pchk1 -o 500 -s 60000 -m /dev/mchk1 0