返回首页

gbase数据、南大通用产品文档:GBase8s创建时刻标志

更新日期:2024年09月11日

创建时刻标志告诉 GBase 8s 为智能大对象指定什么选项。
下表描述创建时刻标志。
指示符的类

创建时刻标志
描述

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 91 -

指示符的类

创建时刻标志
描述
日志记录
LO_LOG
告诉数据库服务器在系统日志文件中
日志记录智能大对象的更改。
请慎重考虑是否使用 LO_LOG 标志
值。要日志记录智能大对象,数据库
服务器会产生大量开销。您还必须确
保系统日志文件足够大,以保存智能
大对象的值。要获取更多信息,请参
阅《GBase 8s 管理员指南》。
LO_NOLOG
对于涉及与智能大对象相关联的所有
操作,告诉数据库服务器关闭日志记
录。
最后访问时

LO_KEEP_LASTACCESS_TIME
告诉数据库服务器保存智能大对象的
最后访问时刻。此访问时刻是最后的
读或写操作的时刻。
请慎重考虑是否使用
LO_KEEP_LASTACCESS_TIME 标
志值。要维护智能大对象的最后访问
时刻,数据库服务器会产生大量开销。

LO_NOKEEP_LASTACCESS_TIME 告诉数据库服务器不维护智能大对象
的最后访问时刻。
ifx_lo_specset_flags()函数将创建时刻标志设置为新的值。ifx_lo_specget_flags() 函数检索创
建时刻标志的当前值。
在智能大对象规范结构中存储日志记录指示符和最后访问时刻指示符,作为单个标志值。
要从每一组设置标志,请使用 C 语言 OR 运算符来一起掩藏两个标志值。然而,彼此地
掩藏互斥的标志会导致错误。如果您未为标志组之一指定值,则数据库服务器使用继承层
级来确定此信息。

功能
该参数用于设定行分隔符。只在format=3 时,该参数有效。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
533
示例

单字节行分隔符:
示例1
--line_separator ='@'
示例2
-l'@'

多字节行分隔符:
示例3
--line_separator='*|*'
示例4
-l'*|*'

如果设定为十六进制的行分隔符,则命令参数后面用双引号扩起十六进制值。
示例5
--line_separator ="x'6223'"
示例6
-l"x'6223'"
参数说明
表4- 102 参数说明
参数全称
参数简称
取值范围
默认值
line_separator
l
最多15 个字符
'\n'

PLAN_TABLE
PLAN_TABLE 显示用户通过执行EXPLAIN PLAN 收集到的计划信息。计划信息的生
命周期是session 级别,session 退出后相应的数据将被清除。同时不同session 和不同user
间的数据是相互隔离的。
名称
类型
描述
statement_id
varchar2(30)
用户输入的查询标签。
plan_id
bigint
查询标识。
id
int
查询生成的计划中的每一个执行算子的
编号。
operation
varchar2(30)
计划中算子的操作描述。
options
varchar2(255)
操作选项。
object_name
name
操作对应的对象名,非查询中使用到的
对象别名。来自于用户定义。
object_type
varchar2(30)
对象类型。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
940
名称
类型
描述
object_owner
name
对象所属schema,来自于用户定义。
projection
varchar2(4000)
操作输出的列信息。
说明:
object_type 取值范围为PG_CLASS 中定义的relkind 类型(TABLE 普通表,INDEX 索
引,SEQUENCE 序列,VIEW 视图,COMPOSITE TYPE 复合类型,TOASTVALUE TOAST
表)
和计划使用到的rtekind(SUBQUERY,JOIN,FUNCTION,VALUES,CTE,REMOTE_QUERY)。
object_owner 对于RTE 来说是计划中使用的对象描述,非用户定义的类型不存在
object_owner。
statement_id、object_name、object_owner、projection 字段内容遵循用户定义的大小写存
储,其它字段内容采用大写存储。
支持用户对PLAN_TABLE 进行SELECT 和DELETE 操作,不支持其它DML 操作。