文章 2023-07-19 来自:开发者社区

[翻译]PostgreSQL中的WAL压缩以及版本15中的改进

[翻译]PostgreSQL中的WAL压缩以及版本15中的改进从以开始就一直在尝试对WAL进行不同级别的压缩。自2016年以来内置功能(wal_compression)就一直存在,几乎所有备份工具都会在传递到备机前对WAL进行压缩。但现在是时候再看看内置的wal_compression功能了。因为PG15提供了更多功能。如果我们将其与PG15中WAL归档的其他重大改进相结合,将会有相当大的收益,....

[翻译]PostgreSQL中的WAL压缩以及版本15中的改进
文章 2023-07-18 来自:开发者社区

PostgreSQL崩溃恢复读取WAL

1、崩溃恢复和备机回放都是StartupXLOG函数进行处理,从pgcontrol文件中读取checkpoint位置,从这个位置开始读取WAL记录进行回放。2、读取一个WAL记录的函数是ReadRecord,读取会后,根据类型进行回放;然后循环调用这个函数读取下一个WAL记录。3、ReadRecord调用函数XLogReadRecord读取下一个WAL记录,若请求的记录不在当前页中,则需要读取一....

PostgreSQL崩溃恢复读取WAL
文章 2023-07-18 来自:开发者社区

postgresql email列表对NVM WAL BUFFER的讨论

 本文介绍NVM WAL BUFFER的email list,详细了解开发者对此的讨论,以此深入了解机制。1、Heikki使用mmap()/msync()映射WAL文件,替代WAL buffer。如果读memory-mapped文件有IO错误时,进程会通过SIGBUS杀掉。重新阅读了[1][2],使用WAL段文件映射到内存作为WAL BUFFER,依赖于WAL文件是否放在PM上切换CP....

文章 2023-07-18 来自:开发者社区

PostgreSQL WAL解析:构建WAL记录准备

以heap_insert为例,简述WAL的插入过程。在构建WAL日志记录的过程中主要涉及2个数据变量:static XLogRecData *rdatas数组和static registered_buffer *registered_buffers数组。这两个数组分别用来保存WAL数据和管理rdatas链表。主要涉及3个重要的函数:XLogRegisterData、XLogRegisterBuf....

PostgreSQL WAL解析:构建WAL记录准备
问答 2023-06-27 来自:开发者社区

DataWorks中PostgreSQL 同步 Hologres wal日志的slot能修改上报位?

DataWorks中PostgreSQL 同步 Hologres wal日志的slot能修改上报位点间隔吗,从昨天到现在wal一直在涨,di_slot_6491、di_slot_6495、di_slot_6490?

问答 2023-06-18 来自:开发者社区

大佬们,请教一下,Flink CDC中postgresql cdc 需要把wal 改为logic,?

大佬们,请教一下,Flink CDC中postgresql cdc 需要把wal 改为logic,这个有什么影响吗,对源系统来说?

文章 2023-06-12 来自:开发者社区

如何在openGauss/PostgreSQL手动清理XLOG/WAL 文件?

openGauss/PostgreSQL中的预写式日志WAL(Write Ahead Log),又名Xlog或redo log,相当于oracle的online redo log, 不同的是oracle online redo log是提前创建几组滚动使用,但在opengauss中只需要本配置参数控制WAL日志的周期,数据库会一直的创建并自动清理,但存在一些情况WAL日志未清理导致目录空间耗尽,....

文章 2023-03-28 来自:开发者社区

PG技术大讲堂 - 第12讲:PostgreSQL wal作用与管理

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。Part 12:PostgreSQL WAL作用与管理内容1:WAL物理与逻辑结构内容2:WAL数据内部布局内容3:WAL数据写进程内容4:WAL管理内容5:WAL归档日志....

问答 2022-08-20 来自:开发者社区

想请问一下各位,postgresql cdc 有没有遇到 wal 目录过大不释放的问题? 已经开启过

想请问一下各位,postgresql cdc 有没有遇到 wal 目录过大不释放的问题? 已经开启过checkpoint了

文章 2022-06-20 来自:开发者社区

postgresql 的WAL日志解析工具 pg_waldump

基本使用root@fe82b689f575:/var/lib/postgresql/data/pg_wal# pg_waldump --help pg_waldump decodes and displays PostgreSQL write-ahead logs for debugging. Usage: pg_waldump [OPTION]... [STARTSEG [ENDSEG]...

postgresql 的WAL日志解析工具 pg_waldump

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注