博客
关于我
PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
阅读量:795 次
发布时间:2023-03-03

本文共 691 字,大约阅读时间需要 2 分钟。

PostgreSQL 10.0目录命名更改说明

目录更名背景

在PostgreSQL 10.0版本中,几个具有歧义的目录进行了命名更改。这些目录分别是:

  • pg_xlogpg_clogpg_log

更名为:

  • pg_wal(写前日志)
  • pg_xact(事务状态日志)
  • log(日志)

此次更名的主要原因是为了避免误删关键目录中的文件。曾有用户误删了这些目录中的文件,导致数据丢失,这一问题值得警惕。

更名依据

此次更名基于以下考虑:

  • pg_xlog:xlog并非“写前日志”(write-ahead log)的最佳缩写,容易误导用户认为该目录非关键数据存储处。
  • pg_clog:clog的含义不够清晰,容易导致用户错误认为仅存储非关键数据。
  • pg_log:原有默认设置为pg_log,但更名为log以更符合用户日志文件的命名习惯。

更名影响

此次更名对现有依赖这些目录的程序可能产生影响。因此,所有使用旧目录名的程序需要进行相应更新。PostgreSQL官方已经在pg_upgradepg_basebackup中加入了对旧目录结构的支持,以确保迁移过程中的兼容性。

更名讨论

该更名提案在PostgreSQL开发者邮件组中经过充分讨论,最终得到批准。讨论中提到了可能进一步对其他使用旧命名的程序和功能进行改名,但这一部分仍在讨论中。

PostgreSQL的严谨性

PostgreSQL社区以严谨和高质量著称,其每个版本更新都经过长时间讨论和反复修正,确保代码的稳定性和兼容性。因此,PostgreSQL的高可靠性和长期支持是其吸引开发者和用户的重要原因。

参考资料

转载地址:http://inxfk.baihongyu.com/

你可能感兴趣的文章
php课程 12-40 抽象类的作用是什么
查看>>
php课程 4-16 数组自定义函数(php数组->桶)
查看>>
PHP调用接口用post方法传送json数据
查看>>
php转化IP为整形
查看>>
php输出数据到csv文件
查看>>
php输出语句
查看>>
php运行原理详细说明
查看>>
php运行环境出现Undefined index 或variable时解决方法
查看>>
php进程通信
查看>>
R&Python Data Science 系列:数据处理(2)
查看>>
php递归算法总结
查看>>
PHP递归遍历文件夹
查看>>
R&Python Data Science 系列:数据处理(1)
查看>>
php错误日志文件
查看>>
PHP错误解决:Array and string offset access syntax with curly braces is deprecated
查看>>
php隐藏手机号中间4位方法总结
查看>>
php面向对象三大特征封装、多态、继承
查看>>
php面向对象全攻略
查看>>
php面向对象的基础题
查看>>
php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结)...
查看>>