返回首页

gbase数据、南大通用产品文档:GBase8sONCONFIG 环境变量

更新日期:2024年09月11日

ONCONFIG 环境变量会指定活动文件(称为 onconfig 文件)的名称(该文件中保存数
据库服务器的配置参数)。
此文件在初始化过程期间是作为输入读取的。在准备 onconfig 配置文件之后,将
ONCONFIG 环境变量设置为此文件的名称。

filename 是 $GBASEDBTDIR/etc/$ONCONFIG 目录中 onconfig 文件的名称
此文件包含数据库的配置参数。
要准备 onconfig 文件,
请建立 onconfig.std 文件的副本并修改该副本。
请为 onconfig
文件命名,
使其能够与特定数据库服务器轻松关联。
如果您拥有数据库服务器的多个实例,
那么每个实例必须拥有其自己的唯一命名 onconfig 文件。
如果未设置 ONCONFIG 环境变量,
那么数据库服务器将在初始化期间从 onconfig 文
件读取配置值。

可以定义称为触发器例程专用 SPL 例程,
此类例程只能从触发器操作的 FOR EACH ROW
段进行调用。
与 EXECUTE FUNCTION 或 EXECUTE PROCEDURE 例程可以从触发操作
列表中调用的普通 UDR 不同,触发器例程包含自己的 REFERENCING 子句,可用于为
触发操作修改的行中原有列和新列值定义相关名。这些相关名可以在触发器例程中的 SPL
语句中引用,为触发操作可在表或视图中修改数据的方式提供更大的灵活性。
触发器例程也可使用称为 DELETING 、
INSERTING 、
SELECTING 和 UPDATING 触发
器类型的布尔运算符,以标识已调用触发器例程的触发器的类型。触发器例程还可以调
用 mi_trigger* 例程(有时称为触发器自省类型)来获取关于已调用触发器例程的上下文的
信息。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 338 -

触发器例程由包含 WITH TRIGGER REFERENCES 关键字的 EXECUTE FUNCTION 或
EXECUTE PROCEDURE 语句调用。
这些语句必须从触发操作的 FOR EACH ROW 段中调
用触发器例程,而不是从 BEFORE 或 AFTER 段中进行调用。
有关支持定义和执行触发器例程的 SQL 的 CREATE FUNCTION 、CREATE
PROCEDURE 、
EXECUTE FUNCTION 和 EXECUTE PROCEDURE 语句的语法特征的信
息,
请参阅
《GBase 8s SQL 指南:
语法》

有关 mi_trigger* 例程的更多信息,
请参阅
《GBase
8s DataBlade API 程序员指南》。

参数说明:SQL 响应时间信息计算间隔,SQL 响应时间信息计算功能打开后,后台计
算线程每隔设置的时间进行一次计算。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0~3600,单位为秒。
默认值:10s