CREATE_MODIFY_SOURCE
接口/方法功能
开启变更记载功能,是启用BINLOG服务的入口。变更记载是一种针对DDL/DML操作的日志归档服务,其日志归档的格式为二进制格式,因此简称BINLOG。开启变更记载后,数据库系统会以事务为单位,将事务内部涉及变更对象的所有DDL/DML操作以二进制消息的形式发往集群中GATHER节点进行处理(单机自带GATHER属性),随后GATHER节点将收到的变更消息以二进制日志的形式写入.HOME/XMODI/目录下对应的库ID目录内的日志文件中,变更记载功能可用于实时归档事务内的任何DDL/DML操作,保障了用户对数据库操作的可溯源性。变更记载功能可根据用户需求开启对象级、模式级和库级变更记载。
当完成对特定库、模式或者表对象开启变更记载后,可通过对应的系统表查看相应的reg_modify字段信息进行验证和确认。
接口/方法声明
PROCEDURE CREATE_MODIFY_SOURCE(SCHEMA_NAME VARCHAR,TABLE_NAME VARCHAR);
参数说明
参数名称 | 参数类型 | 参数解释 | 默认值 |
---|---|---|---|
SCHEMA_NAME | VARCHAR | 模式名 | 无 |
TABLE_NAME | VARCHAR | 对象名 | 无 |
操作示例
-- 1.开启当前库级变更记载
exec DBMS_REPLICATION.CREATE_MODIFY_SOURCE('*','*');
-- 2.开启指定模式级变更记载
exec DBMS_REPLICATION.CREATE_MODIFY_SOURCE('sch_name','*');
-- 3.开启指定对象级变更记载
exec DBMS_REPLICATION.CREATE_MODIFY_SOURCE('sch_name','tab_name');