HI,
在PostgreSQL 早期(V10后这个函数改名为pg_last_wal_replay_lsn)版本中,pg_last_xlog_replay_location返回的结果是pg_lsn,也就是LSN位置。
以目前我所见来说:
在OG pg_last_xlog_replay_location返回的后面数字也是lsn,前面数字是内部term信号标记(目前来看这个信号的标记的其中一个作用是主备切换时候的判断)。
建议使用select * from pg_last_xlog_replay_location() 而非select pg_last_xlog_replay_location(),这样可以单独取到lsn列。
刘伟 云和恩墨
联系我
------------------ Original ------------------ From: "qinhao@newland.com.cn"<qinhao@newland.com.cn>; Date: Thu, Feb 17, 2022 01:51 PM To: "community"<community@opengauss.org>;
Subject: [Community] 函数 pg_last_xlog_replay_location() 的详细描述?
Hi, 在opengauss上pg_catalog.pg_last_xlog_replay_location()返回的结果是: pg_last_xlog_replay_location ------------------------------ (1,0/2250D10) (1 row) 与postgresql对应的函数返回结果的格式不一样,(1,0/2250D10) 是个复合类型吗? 如果是,那么复合类型的成员都是什么名字?如何在SQL中只获得 0/2250D10 这部分? 我找不到opengauss关于pg_last_xlog_replay_location()函数的详细文档。
新大陆软件 秦浩 mobile: 17625988619 e-mail:qinhao@newland.com.cn
_______________________________________________ Community mailing list -- community@opengauss.org To unsubscribe send an email to community-leave@opengauss.org