返回首页

gbase数据、南大通用产品文档:GBase8s更新智能大对象的 SQL 函数

更新日期:2024年09月11日

您可使用可从 UPDATE 语句之内调用的 SQL 函数来导入和导出智能大对象。要了解这
些函数的描述,请参阅 智能大对象函数 页。
下列 UPDATE 语句使用 LOCOPY() 函数来将 BLOB 数据从 fbi_list 表的 mugshot 列复制
到 inmate 表的 picture 列内。(图 1 定义 inmate 和fbi_list 表。)
UPDATE inmate (picture)
SET picture = (SELECT LOCOPY(mugshot, 'inmate', 'picture')
FROM fbi_list WHERE fbi_list.id = 669)
WHERE inmate.id_num = 437;
LOCOPY() 的第一个参数指定从其导出该对象的列(mugshot)。第二个和第三个参数指定
该新创建的对象将使用其存储特性的表(inmate)和列(picture)的名称。该 UPDATE 语
句执行之后,picture 列包含来自 mugshot 列的数据。
当您在该函数参数中指定文件名称的路径时,请应用下列规则:

如果源文件驻留在服务器计算机上,则您必须指定该文件的完全路径名称(而不是
相对于当前工作目录的路径名称)。

如果源文件驻留在客户机计算机上,则您可指定该文件的完全路径名称或相对路径
名称。

参数说明:
当自动清理的执行时间大于或者等于某个特定的值时,
向服务器日志中记录
自动清理执行的每一步操作。设置此选项有助于追踪自动清理的行为。
该参数属于SIGHUP 类型参数,
请参考表GUC 参数设置方式中对应设置方法进行设置。
举例如下:
将log_autovacuum_min_duration 设置为250ms,记录所有运行大于或者等于250ms 的
自动清理命令的相关信息。
取值范围:整型,最小值为-1,最大值为2147483647,单位为毫秒。

当参数设置为0 时,表示所有的自动清理操作都记录到日志中。

当参数设置为-1 时,表示所有的自动清理操作都不记录到日志中。

当参数设置为非-1、非0 时,当由于锁冲突的存在导致一个自动清理操作被跳过,
记录一条消息。
默认值:-1

GS_FILE_STAT 视图通过对数据文件IO 的统计,反映数据的IO 性能,用以发现IO 操
作异常等性能问题。
名称
类型
描述
filenum
oid
文件标识。
dbid
oid
数据库标识。
spcid
oid
表空间标识。
phyrds
bigint
读物理文件的数目。
phywrts
bigint
写物理文件的数目。
phyblkrd
bigint
读物理文件块的数目。
phyblkwrt
bigint
写物理文件块的数目。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
839
名称
类型
描述
readtim
bigint
读文件的总时长,单位微秒。
writetim
bigint
写文件的总时长,单位微秒。
avgiotim
bigint
读写文件的平均时长,单位微秒。
lstiotim
bigint
最后一次读文件时长,单位微秒。
miniotim
bigint
读写文件的最小时长,单位微秒。
maxiowtm
bigint
读写文件的最大时长,单位微秒。