中电科金仓KFS支持禁用会话级触发器功能介绍与配置使用说明

关键字:

KingbaseFlySync、KFS、同步程序、replicator、禁用会话级触发器

1.功能描述

禁用会话级触发器参数主要通过禁止KFS插入的数据(搬迁、同步、比对修复)触发目标端触发器,而不是通过关掉目标端的所有触发器来禁止触发目标端触发器。同时,该参数为全局参数,但是仅对目标端生效。

2.使用场景介绍

用于不能直接关掉目标端所有触发器的情况下。

3.配置使用方式及触发器禁用原理介绍

(1)配置使用方法
在目标端flysync.ini文件中添加以下参数:

property=replicator.session.enable.trigger=false

其中,false表示禁止通过KFS插入的数据触发目标端触发器,反之则为true
注:该参数只适用于目标端(slave)。

(2)触发器禁用原理
对于KES,触发器禁用原理如下:
① 首先,获取某个模式下带有触发器的表名,具体sql语句如下:

SELECT DISTINCT c.relname AS tablename FROM sys_class c
     JOIN sys_trigger tg ON c.oid = tg.tgrelid
     LEFT JOIN sys_description des ON tg.oid = des.objoid
     JOIN sys_namespace n ON n.oid = c.relnamespace
     FULL JOIN sys_proc pr ON tg.tgfoid = pr.oid
  WHERE (
    des.objoid IS NULL OR des.classoid = (
      ( 
        SELECT sys_class.oid
        FROM sys_class
        WHE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值