登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
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
日志
归档
相关帖子
Serilog:从结构化日志认知到 .NET 工程落地
使用 C# 删除 PDF 中的数字签名
电子电路中的“心脏”:电源
.NET 诊断技巧 | 日志框架原理、手写日志框架学习
.NET Framework 中的 DataObject
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
Java 中的 实现、泛型
.NET 高级开发 | 日志系统使用技巧
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
Serilog:从结构化日志认知到 .NET 工程落地
0
181
寥唏
2026-03-24
业界
使用 C# 删除 PDF 中的数字签名
0
833
祖娅曦
2026-03-26
业界
电子电路中的“心脏”:电源
0
374
季卓然
2026-03-27
业界
.NET 诊断技巧 | 日志框架原理、手写日志框架学习
0
223
咒卖箴
2026-03-30
业界
.NET Framework 中的 DataObject
0
392
胰芰
2026-03-30
业界
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
0
100
告陕无
2026-03-30
业界
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
0
505
战匈琼
2026-03-30
业界
聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?
0
821
里豳朝
2026-03-30
安全
Java 中的 实现、泛型
0
497
殳世英
2026-03-31
业界
.NET 高级开发 | 日志系统使用技巧
0
918
泥地锚
2026-04-01
回复
(28)
卓卞恻
2025-11-14 07:13:09
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
埤兆
2025-11-30 05:44:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
撒阗奕
2025-12-4 06:11:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
用心讨论,共获提升!
指陡
2025-12-10 11:41:33
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
邰怀卉
2025-12-11 11:42:09
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
慢秤
2025-12-14 05:32:14
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
崆蛾寺
2026-1-8 10:40:32
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
闵雇
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
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
兜蛇
2026-1-28 06:51:48
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
砂歹汤
2026-1-29 02:24:29
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
拍棹
2026-1-30 03:57:15
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
魄柜
2026-2-1 03:10:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
能氐吨
2026-2-8 05:31:16
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
明思义
2026-2-9 16:11:05
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
僚娥
2026-2-10 03:00:41
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
莠畅缕
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
粉丝关注
18
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9537
6
宋子
9880
7
韶又彤
9911
8
荪俗
9023
9
诀锺
9036
10
注思
9030
查看更多
今日好文热榜
677
MVC快速入门
917
.NET 高级开发 | 日志系统使用技巧
991
Anthropic 翻车了:51万行代码泄露,AI 巨
79
Anthropic 翻车了:51万行代码泄露,AI 巨
37
MVC快速入门
169
MVC快速入门
945
MVC快速入门
302
MVC快速入门
115
使用fetchEventSource构建高效AI智能助手:
445
提升linux实时性的两种方案
340
Ubuntu 部署Harbor
256
Typora 中设置图像上传到博客园中
66
pg_auto_failover 高可用中,PostgreSQL实
515
Typora 中设置图像上传到博客园中
656
pg_auto_failover 高可用中,PostgreSQL实
891
提升linux实时性的两种方案
107
Typora 中设置图像上传到博客园中
342
Ubuntu 部署Harbor
120
Ubuntu 部署Harbor
774
提升linux实时性的两种方案