CREATE_SUBSCRIBER
接口/方法功能
变更记载的最终产物为BINLOG日志,若想获取BINLOG日志中详细的内容,需要订阅者的协助。订阅者可以理解为一个智能书签,用户只需在创建好订阅者后,通过特定的变更日志消费接口就可以实现对BINLOG内容的阅读,订阅者会帮助用户保存上次BINLOG消费的最后阅读位置,这样便可以方便用户下次接着之前BINLOG日志消费结束的位置继续进行消费了。任何创建好的订阅者信息均可通过系统表SYS_SUBSCRIBERS查看。
接口/方法声明
PROCEDURE CREATE_SUBSCRIBER(SUBSCRIBER_NAME VARCHAR,USEER_NAME VARCHAR);
参数说明
参数名称 | 参数类型 | 参数解释 | 默认值 |
---|---|---|---|
SUBSCRIBER_NAME | VARCHAR | 新建的订阅者名称 | 无 |
USER_NAME | VARCHAR | 订阅者所属的用户名 | 无 |
操作示例
-- 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';