Postgresql 如何确定postgres 9.6.11的下一个LSN?

Postgresql 如何确定postgres 9.6.11的下一个LSN?,postgresql,postgres-9.6,Postgresql,Postgres 9.6,给定任意LSN和postgres配置文件,如何确定下一个日志序列号的编号?这将是函数。从版本10+开始,获取下一个LSN的函数已从pg\u current\u xlog\u insert\u location重命名为。有趣,感谢您的帮助。但是,有没有可能自己计算呢?基本上没有运行任何postgres命令。我想我不明白这个问题。这是PostgreSQL的内部状态。你想如何在不询问数据库的情况下找出答案?它不能在配置文件中,因为它不是常量。再读一遍这个问题,我意识到它毫无意义。LSN是日志序列号。是

给定任意LSN和postgres配置文件,如何确定下一个日志序列号的编号?

这将是函数。

从版本10+开始,获取下一个LSN的函数已从
pg\u current\u xlog\u insert\u location
重命名为。

有趣,感谢您的帮助。但是,有没有可能自己计算呢?基本上没有运行任何postgres命令。我想我不明白这个问题。这是PostgreSQL的内部状态。你想如何在不询问数据库的情况下找出答案?它不能在配置文件中,因为它不是常量。再读一遍这个问题,我意识到它毫无意义。LSN是日志序列号。是的,我认为如果给定文件的增长率加上当前LSN,就可以计算出下一个位置。但显然,这是不可能的。谢谢!