返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

读取数据
..........................................
17

添加镜像 chunk
(SQL 管理
API)
随同 admin() 或 task() 函数,使用 add mirror 参数来添加镜像 chunk 到 dbspace。
语法

元素
描述
关键考虑
mirror_path 执行镜像的 dbspace、blobspace 或 sbspace 的
初始 chunk 的磁盘分区或无缓冲的设备。

mirror_offset
达到新镜像 dbspace、blobspace 或 sbspace 的
镜像 chunk 的偏移量。
请参阅 admin() 和
task() 参数大小规
范。
offset
磁盘分区内或无缓冲的设备内,以 KB 为单位的达
到新镜像 dbspace、blobspace 或 sbspace 的初
始 chunk 的偏移量。
请参阅 admin() 和
task() 参数大小规
范。
path_name
您想要镜像的 dbspace、blobspace 或 sbspace
的初始 chunk 的磁盘分区或无缓冲的设备。

space_name
要镜像的 dbspace、blobspace 或 sbspace 的名
称。


用法
这个函数等同于 onspaces -m 命令。
示例
下列示例添加镜像 chunk 到名为 blobsp3 的 blobspace:
EXECUTE FUNCTION task("add mirror","blobsp3","/dev/raw_dev1",

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 691 -
"10240","/dev/raw_dev2","200");

FLOAT 代表一个单精度浮点型数值,
占用4 个字节,
它所存储的数值不是一个准
确值。允许的值是-3.402823466E+38 到-1.175494351E-38,0,1.175494351E-38
到3.402823466E+38。这些是理论限制,基于IEEE 标准。实际的范围根据硬件或
操作系统的不同可能稍微小些。
GBase 8a MPP Cluster 允许在关键字FLOAT 后面的括号内选择用位指定精度,

FLOAT(X)。
0 到24 的精度对应FLOAT 列的4 字节单精度,
25 到53 的精度对应
DOUBLE 列的8 字节双精度。定义的列数据类型为FLOAT(M),总位数大于
23 时,
小数位最大支持15 位数字。
当24<=X<=53 时,
FLOAT(X)与DOUBLE(X)
等价。同时GBase 8a MPP Cluster 允许使用非标准语法FLOAT(M,D)(M 是整数
位数和小数位数的总位数,
D 是小数的个数)

GBase 8a MPP Cluster 保存值时进
行四舍五入。
示例
示例1:定义的列数据类型为FLOAT。
CREATE TABLE products(productnum FLOAT);
INSERT INTO products(productnum) VALUES(-19000.44365),
(-19000.48365),(1.44365),(1.443658);
gbase> SELECT productnum FROM products;
+--------------+
| productnum |
+--------------+
|
-19000.4 |
|
-19000.5 |
|