返回首页

gbase数据、南大通用产品文档:GBase8screate plogspace 参数:创建 plogspace

更新日期:2024年09月11日

(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
磁盘分区内或设备
内,达到新
无符号整数。
该大小必须等于或大于 1000
KB
且是页大小的倍数。起始偏移量加上 chunk

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 715 -

元素
描述
关键考虑
plogspace 的 chunk
的偏移量,以 KB 为
单位。
大小不可超过最大的 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 段。要了解更多
信息,请参阅《GBase
8s
SQL 指南:语法》。


用法
这个函数等同于 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);

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 716 -

下列示例创建大小为 30000 KB、偏移量为 0 的镜像 plogspace。
EXECUTE FUNCTION task ("create plogspace", "plogdbs",
"/dev/chk1", 30000, 0, "/dev/mchk1", 0);

LD_LIBRARY_PATH 环境变量告诉 Solaris 系统上的 shell 要在哪些目录中搜索客户
机或共享 GBase 8s 常规库。必须指定包含客户机库的目录才能使用本产品。

pathname 指定库的搜索路径。
对于 AIX® 上的 INTERSOLV DataDirect ODBC Driver,设置 LIBPATH。对于 HP-
UX 上的 INTERSOLV DataDirect ODBC Driver,设置 SHLIB_PATH。
以下示例将 LD_LIBRARY_PATH 环境变量设置为目录:

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 189 -
setenv LD_LIBRARY_PATH
${GBASEDBTDIR}/lib:${GBASEDBTDIR}/lib/esql:$LD_LIBRARY_PATH

函数说明
返回数值X 截取到D 位小数后的数字。D 为可选参数,默认值为0。
如果D 为0,结果将不包含小数点和小数部分。
如果D 为负数,表示截去(归零)X 值小数点左边第D 位开始后面所有低位的
值。
示例
示例1:X 为“1.223”,小数点后保留一位。
gbase> SELECT TRUNCATE(1.223,1) FROM dual;
+-------------------+
| TRUNCATE(1.223,1) |
+-------------------+
|