暂无图片
postgreSQL unlogged 不记录wal日志,从库的数据又是通过wal日志来的,为什么unlogged表还是可以在从库查到数据?
我来答
分享
暂无图片 匿名用户
postgreSQL unlogged 不记录wal日志,从库的数据又是通过wal日志来的,为什么unlogged表还是可以在从库查到数据?

postgreSQL unlogged 不记录wal日志,从库的数据又是通过wal日志来的,为什么unlogged表还是可以在从库查到数据?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
伟鹏

尽管unlogged表的更改不会被记录在WAL日志中,但PostgreSQL保留了一些元数据信息来确保从库可以正确地重放主库上的更改。这些元数据信息包括unlogged表的元数据、每个事务的开始和结束位置等。

因此,在从库上,当WAL日志被应用和重放时,即使unlogged表的更改没有直接记录在WAL日志中,从库仍然可以通过其他元数据信息来获取和更新unlogged表的数据。这就是为什么在从库上可以查询到unlogged表的数据。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
pg_dump 如何能获得建库语句
回答 1
使用pgdump命令导出PostgreSQL数据库时,默认情况下只包含数据库中数据的备份信息,不包含创建数据库的语句。如果您想要获取建库语句,可以结合pgdumpall和grep命令来实现。以下是一个
keepalive启动失败
回答 1
可能是配置错误或者找不到配置文件,排查步骤:检查配置文件是否存在?ls/etc/keepalived/keepalived.conf手动调试启动/usr/local/keepalived/sbin/k
postgresql如何实现双活?
回答 1
利用bucardo搭建PostgreSQL数据库双活
postgresql pg_wal一直在增长,postgresql.conf可以如何优化呢?
回答 2
可以看看 复制槽 配置是否有问题再检查下 walkeepsegments 和 maxwalsize 参数的设置。
aix下生成的core文件和linux下生成的core文件,如何分析
回答 1
IBM有个小专题DEBUGGINGCOREFILES,有兴趣的话可以看看DEBUGGINGCOREFILES[01]WHATISACOREFILE?https://www.ibm.com/suppor
从postgresql端通过 oracle_fdw 查询 远程oracle 系统视图个别字段 ,怎么操作?
回答 1
可以在创建外部表时通过OPTIONS来指定:OPTIONS(table‘(SELECTcolFROMtabWHEREval‘‘string’’)’)
PG 中访问外部数据的方法
回答 3
ABCD
在postgreSQL 里面在哪个表记录了表的创建时间和修改时间?
回答 3
pg没有系统表视图记录表的创建时间,但可以通过其他额外的手段来判断表的创建时间。通过pg日志在表创建前,设置参数logstatementddl,pg会在日志中记录所有ddl的语句操作,包括CREATE
postgresql 源码里面的contrib里面的sql文件,它们是在pg启动时会把所有的sql执行一遍吗?
回答 1
已采纳
并不是,contrib下面是插件源码,需要编译才能使用,需要用到某个插件时可以通过psql>createextensionxxx;来启用该插件。
pg关于存储过程的统计信息视图
回答 1
您可以对存储过程里某段sql单独拿出来查看执行计划历史执行计划可以通过autoexplain插件记录到数据库log文件进行查看。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~