[postgres@db1 ~]$ cd pgsql/postgresql-11.3/contrib/test_decoding/[postgres@db1 test_decoding]$ make && make install
[postgres@db1 share]$ pg_recvlogical --create-slot -S logicslot -d test[postgres@db1 share]$ psqlpsql (11.3)Type "help" for help.postgres=# select * from pg_replication_slots;slot_name | plugin | slot_type | datoid | database | temporary | active | active_pid | xmin | catalog_xmin | restart_lsn | confirmed_flush_lsn-----------+---------------+-----------+--------+----------+-----------+--------+------------+------+--------------+-------------+---------------------logicslot | test_decoding | logical | 24760 | test | f | f | | | 110980560 | 7F/B0178EB8 | 7F/B0178EF0(1 row)
[postgres@db1 pginst1]$ pg_recvlogical --start -S logicslot -d test -f logical_decoding.log &
[postgres@db1 pginst1]$ psql testpsql (11.3)Type "help" for help.test=# create table test(id int);CREATE TABLEtest=# insert into test values(1);INSERT 0 1[postgres@db1 pginst1]$ cat logical_decoding.logBEGIN 110980560COMMIT 110980560BEGIN 110980561table public.test: INSERT: id[integer]:1COMMIT 110980561
postgres=# alter system set synchronous_standby_names='';ALTER SYSTEMpostgres=# \q[postgres@HWFBS01 ~]$ pg_ctl reloadserver signaled[postgres@HWFBS01 ~]$ psqlpsql (11.3)Type "help" for help.postgres=# show synchronous_standby_names;synchronous_standby_names---------------------------(1 row)
postgres=# select pg_current_wal_lsn();pg_current_wal_lsn--------------------4C/47000060(1 row)
[postgres@HWFBS02 ~]$ pg_ctl promotewaiting for server to promote.... doneserver promoted
test=# delete from test;DELETE 32test=# insert into test values(1);INSERT 0 1
postgres=# select pg_current_wal_lsn();pg_current_wal_lsn--------------------4C/470044E0(1 row)
[postgres@HWFBS01 ~]$ pg_recvlogical --start -S logicslot -d test -I 4C/47000060 -E 4C/470044E0 -f 1.log
[postgres@HWFBS01 ~]$ cat 1.logBEGIN 493416304table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)table public.test: DELETE: (no-tuple-data)COMMIT 493416304BEGIN 493416305table public.test: INSERT: id[integer]:1COMMIT 493416305BEGIN 493416306COMMIT 493416306
I Love PG
关于我们
中国开源软件推进联盟PostgreSQL分会(简称:中国PG分会)于2017年成立,由国内多家PostgreSQL生态企业所共同发起,业务上接受工信部中国电子信息产业发展研究院指导。中国PG分会是一个非盈利行业协会组织。我们致力于在中国构建PostgreSQL产业生态,推动PostgreSQL产学研用发展。
技术文章精彩回顾 PostgreSQL学习的九层宝塔 PostgreSQL职业发展与学习攻略 2019,年度数据库舍 PostgreSQL 其谁? Postgres是最好的开源软件 PostgreSQL是世界上最好的数据库 从Oracle迁移到PostgreSQL的十大理由 从“非主流”到“潮流”,开源早已值得拥有 PG活动精彩回顾 创建PG全球生态!PostgresConf.CN2019大会盛大召开 首站起航!2019“让PG‘象’前行”上海站成功举行 走进蓉城丨2019“让PG‘象’前行”成都站成功举行 中国PG象牙塔计划发布,首批合作高校授牌仪式在天津举行 群英论道聚北京,共话PostgreSQL 相聚巴厘岛| PG Conf.Asia 2019 DAY0、DAY1简报 相知巴厘岛| PG Conf.Asia 2019 DAY2简报 独家|硅谷Postgres大会简报 直播回顾 | Bruce Momjian:原生分布式将在PG 14版本发布 PG培训认证精彩回顾 中国首批PGCA认证考试圆满结束,203位考生成功获得认证! 中国第二批PGCA认证考试圆满结束,115位考生喜获认证! 重要通知:三方共建,中国PostgreSQL认证权威升级! 近500人参与!首次PGCE中级、第三批次PGCA初级认证考试落幕! 2020年首批 | 中国PostgreSQL初级认证考试圆满结束 一分耕耘一分收获,第五批次PostgreSQL认证考试成绩公布
文章转载自开源软件联盟PostgreSQL分会,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





