返回首页

gbase数据、南大通用产品文档:GBase8s更改智能大对象列

更新日期:2024年09月11日

可以使用 ALTER TABLE 语句的 PUT 子句更改 CLOB 或 BLOB 列的存储特征和
存储位置。可以更改存储列的 sbspace ,并且还会执行循环分段,这会导致 CLOB 或
BLOB 列中的智能大对象在一系列指定的 sbspace 之间分配。
例如,
以下示例中的 ALTER
TABLE 语句将 advert.picture 列的初始位置从 s9_sbspc 更改为 s10_sbspc 和
s11_sbspc。ALTER TABLE 语句还更改该列的特征:
advert ROW (picture BLOB, caption VARCHAR(255, 65)),



PUT advert IN (s9_sbspc)
(EXTENT SIZE 100)

ALTER TABLE catalog
PUT advert IN (s10_sbspc, s11_sbspc)
(extent size 50, NO KEEP ACCESS TIME);

当您更改智能大对象列的存储位置或存储特征时,该更改仅适用于实例创建的新列。

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 206 -

不会影响列的现有的智能大对象的存储特征和存储位置。

取值:[1,10]
默认值:6
说明:加载orc 文件,并发解析时每个线程分配的行组个数。默认值为6 个行组。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

resource_track_level
参数说明:设置当前会话的资源监控的等级。该参数只有当参数enable_resource_track
为on 时才有效。
该参数属于USERSET 类型参数,请参考表GUC 参数设置方式中对应设置方法进行设
置。
取值范围:枚举型

none:表示不开启资源监控功能。

query:表示开启query 级别资源监控功能。

operator:表示开启query 级别和算子级别资源监控功能。
默认值:query