登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
postgresql15中的wal日志归档参数的改进
postgresql15中的wal日志归档参数的改进
[ 复制链接 ]
予捻
2025-6-11 18:33:47
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
传统的wal日志归档archive_command
PostgreSQL15之前,使用传统的archive_command,传统的归档命令
archive_command = 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f'
复制代码
传统的归档命令存在一系列问题,请参考Why PostgreSQL WAL Archival is Slow
PostgreSQL 15之后新的归档命令archive_library
相对于PostgreSQL 15之前的archive_command归档命令,在PostgreSQL15中提供了archive_library = 'basic_archive'这一参数;
相关配置参数如下
# postgresql.conf
archive_mode = 'on'
archive_library = 'basic_archive'
basic_archive.archive_directory = '/path/to/archive/directory'
复制代码
归档目录需要授权postgres用户相关的权限
chown -R postgres:postgres /path/to/archive/directory
chmod -R 775 /path/to/archive/directory
复制代码
archive_library用于归档完整的WAL文件段的库,如果设置为空字符串(默认值),则启用通过shell进行归档,也即archive_command。archive_command和archive_library不能共存,如果同时设置了archive_command和archive_library,则会引发错误。当此参数发生变化时,postmaster将重新启动WAL归档器进程。参考:New WAL Archive Module/Library in PostgreSQL 15
basic_archive解决了什么问题
basic_archive模块所做的事情与archive_command中的shell命令几乎相同,其目的都是讲wal日志转移到预设值的归档路径,但是archive_library想对archive_command有一系列优势。basic_archive在归档的过程中,会创建一个临时文件,并将其同步并持久地移动到目标中的最终归档文件副本。这种持久性是cp命令无法提供的。这大大减少了归档目标中损坏的文件导致归档失败的概率,有时甚至导致数据库可恢复性的可能性。basic_archive的另一个重要功能优势是,当存在相同的文件时,它有一个内置特性来比较源文件(pg_wal)和存档目标文件。它比较文件的内容并验证它们是否完全相同,然后向归档器报告“成功”,以便归档器进程可以继续到下一个WAL段。这也减少了归档失败的机会。因为如果文件被模块存档,但是服务器在记录它之前崩溃了,PostgreSQL将尝试再次存档相同的WAL段。如果文件被复制并且具有相同的内容,那么新的样例basic_archive模块将在第二次尝试中静默地成功。此外,basic_archive模块有一个自定义异常处理程序。这允许归档器将ERROR视为正常故障,并避免再次重新启动归档器。参考:New WAL Archive Module/Library in PostgreSQL 15 所以请使用archive_library替代archive_command来完成PostgreSQL的wal日志归档。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
postgresql15
中的
wal
日志
归档
相关帖子
.NET 诊断技巧 | 日志框架原理、手写日志框架学习
.NET Framework 中的 DataObject
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
Java 中的 实现、泛型
.NET 高级开发 | 日志系统使用技巧
MVC中的拦截器实现案例
MySQL 数据库日志总结(二)
MySQL 数据库日志总结(二)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
.NET 诊断技巧 | 日志框架原理、手写日志框架学习
0
225
咒卖箴
2026-03-30
业界
.NET Framework 中的 DataObject
0
393
胰芰
2026-03-30
业界
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
0
106
告陕无
2026-03-30
业界
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
0
507
战匈琼
2026-03-30
业界
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
0
822
里豳朝
2026-03-30
安全
Java 中的 实现、泛型
0
506
殳世英
2026-03-31
业界
.NET 高级开发 | 日志系统使用技巧
1
931
泥地锚
2026-04-01
业界
MVC中的拦截器实现案例
0
290
灼巾
2026-04-02
业界
MySQL 数据库日志总结(二)
0
183
杼氖
2026-04-03
业界
MySQL 数据库日志总结(二)
0
571
吉娅寿
2026-04-03
回复
(29)
卓卞恻
2025-11-14 07:13:09
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
埤兆
2025-11-30 05:44:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
撒阗奕
2025-12-4 06:11:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
指陡
2025-12-10 11:41:33
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
邰怀卉
2025-12-11 11:42:09
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
慢秤
2025-12-14 05:32:14
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
崆蛾寺
2026-1-8 10:40:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
闵雇
2026-1-18 10:28:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
滑清怡
2026-1-19 19:17:53
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
觐有
2026-1-23 15:42:25
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
厥轧匠
2026-1-24 21:08:10
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
兜蛇
2026-1-28 06:51:48
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
砂歹汤
2026-1-29 02:24:29
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
拍棹
2026-1-30 03:57:15
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
魄柜
2026-2-1 03:10:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
能氐吨
2026-2-8 05:31:16
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
明思义
2026-2-9 16:11:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
僚娥
2026-2-10 03:00:41
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
莠畅缕
2026-2-10 04:10:46
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
予捻
2026-2-10 04:10:46
关注
0
粉丝关注
17
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9532
6
韶又彤
9912
7
荪俗
9026
8
宋子
9875
9
蓬森莉
9871
10
俞瑛瑶
10000
查看更多
今日好文热榜
0
SpringCloud进阶--MySQL主从复制、分库分表
0
企业数字化转型避坑指南:这10个“雷区”90
445
题解:ABC394F - Alkane
885
Kthena + vLLM-Ascend:云原生大模型推理的
187
题解:ABC394F - Alkane
0
SpringCloud进阶--MySQL主从复制、分库分表
1
SpringCloud进阶--MySQL主从复制、分库分表
1
SpringCloud进阶--MySQL主从复制、分库分表
0
SpringCloud进阶--MySQL主从复制、分库分表
0
SpringCloud进阶--MySQL主从复制、分库分表
1
SpringCloud进阶--MySQL主从复制、分库分表
1
SpringCloud进阶--MySQL主从复制、分库分表
0
企业数字化转型避坑指南:这10个“雷区”90
0
SpringCloud进阶--MySQL主从复制、分库分表
0
企业数字化转型避坑指南:这10个“雷区”90
1
SpringCloud进阶--MySQL主从复制、分库分表
349
AI开发-python-langchain框架(3-19-智能问
59
一文吃透 Spring AI Alibaba + MCP:服务端
518
AI开发-python-langchain框架(3-19-智能问
310
AI开发-python-langchain框架(3-19-智能问