Skip to content

CREATE_SUBSCRIBER

接口/方法功能

变更记载的最终产物为BINLOG日志,若想获取BINLOG日志中详细的内容,需要订阅者的协助。订阅者可以理解为一个智能书签,用户只需在创建好订阅者后,通过特定的变更日志消费接口就可以实现对BINLOG内容的阅读,订阅者会帮助用户保存上次BINLOG消费的最后阅读位置,这样便可以方便用户下次接着之前BINLOG日志消费结束的位置继续进行消费了。任何创建好的订阅者信息均可通过系统表SYS_SUBSCRIBERS查看。

接口/方法声明

   PROCEDURE CREATE_SUBSCRIBER(SUBSCRIBER_NAME VARCHAR,USEER_NAME VARCHAR);

参数说明

参数名称参数类型参数解释默认值
SUBSCRIBER_NAMEVARCHAR新建的订阅者名称
USER_NAMEVARCHAR订阅者所属的用户名

操作示例

-- 1.创建订阅者
exec DBMS_REPLICATION.CREATE_SUBSCRIBER('sub_name', 'user_name');

-- 2.查看系统表SYS_SUBSCRIBERS:
SELECT ds.SUBS_NAME, du.USER_NAME FROM DBA_SUBSCRIBERS ds JOIN DBA_USERS du USING(USER_ID) WHERE du.USER_NAME='user_name';