PostgreSQL 11 新特性解读 : Initdb/Pg

  • 时间:
  • 浏览:2
  • 来源:uu快3APP_uu快3官方网址

启动数据库提示 min_wal_size 参数大约需设置成 wal_segment_size 大小为 2 倍。

发现 pg_wal 目录中原有的WAL日志被清理,同時 生成了大小为64MB新的WAL文件。

链接:https://item.jd.com/12405774.html

可见WAL文件大小为64MB。

初始化4个多新的 PostgreSQL 数据库实例,指定WAL文件大小64MB,如下:

最后推荐和张文升同時 编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级特性、并行查询、分区表、物理基因重组、逻辑基因重组、备份恢复、高可用、性能优化、PostGIS等,暗含血块实战用例!

查看当前数据库的 pg_wal 目录,如下:

Set the WAL segment size, in megabytes. This is the size of each individual file in the WAL log. The default size is 16 megabytes. The value must be a power of 2 between 1 and 1024 (megabytes). This option can only be set during initialization, and cannot be changed later.

It may be useful to adjust this size to control the granularity of WAL log shipping or archiving. Also, in databases with a high volume of WAL, the sheer number of WAL files per directory can become a performance and management problem. Increasing the WAL file size will reduce the number of WAL files.

Set the new WAL segment size, in megabytes. The value must be set to a power of 2 between 1 and 1024 (megabytes). See the same option of initdb for more information.

下面分别演示通过 initdbpg_resetwal 修改 WAL 文件大小。

根据提示调整 postgresql.conf,设置如下:

修改 postgresql.conf 相关配置,后来启动数据库。

启动数据库正常,如下:

以下演示在已有PostgreSQL实例基础上调整WAL日志文件大小。

--wal-segsize=wal_segment_size

PostgreSQL 11 版本的4个多重要调整是支持 initdbpg_resetwal 修改 WAL 文件大小,而 11 版本后来才能了在编译安装 PostgreSQL 时设置 WAL 文件大小。你这人特性才能方便 WAL 文件的管理。

initdb 命令关于修改 WAL 文件大小选项,如下:

Allow the WAL file size to be set via initdb (Beena Emerson)

Previously the 16MB default could only be changed at compile time.

验证WAL文件大小,如下:

pg_resetwal 命令关于调整WAL文件大小的选项,如下:

pg_resetwal 操作时前要关闭数据库,如下。

WAL 日志文件大小默认为16MB,该值前要是1到1024之间的2的次方,增大WAL文件大小才能减少WAL日志文件的产生。

--wal-segsize=size

pg_resetwal 命令调整WAL日志文件大小为 64MB:

pg_wal 目录中已有血块WAL日志文件,WAL文件大小为16MB,计划将WAL日志文件调整成64MB。

pg_resetwal 用来重置WAL日志和一点控制信息,常用于数据库恢复场景,才能了万不得已不轻易使用,以下演示使用pg_resetwal命令调整WAL日志文件大小,仅供测试参考,生产环境慎用。

验证WAL文件大小,如下:

猜你喜欢

的手机哪款好,性价比最高的3000元左右的手机推荐

"如需了解三星产品的完全机型信息,请登陆三星官网点击右上角放大镜图标输入型号查询。扫描二维码下载可选中另另两个多或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个

2020-03-22

想买个手机,性价比高的,千元左右

你对许多回答的评价是?追答致力于为用户提供安全及高品质的手机、平板等移动互联产品和服务!最新3100新出的奇酷手机,还有华为的有的是错展开完整版扫描二维码下载 我来答你对许多

2020-03-22

本人想买一台游戏性能比较好的笔记本,大约3000

展开完全华硕N82EI38JV-SL(i3-3500M4G320GGT335M1G独显DVDRWWin7棕色)¥39500华硕K42EP61JA-SL(P650002G320G

2020-03-22

与CurrentHashMap相关精彩内容

前言上文【从入门到放弃-Java】并发编程-锁-synchronized中,朋友 介绍了可不都都都可以 使用内置锁synchronized同步类或代码块儿,到达守护程序运

2020-03-22

2018年3000元左右买什么手机好?

全面屏手机应该是主流,推荐X20,做工精致,拍照和游戏体验突出,可称得上是一款性能均衡的手机。其次,采用双核像素摄像头,单个像素感光面积是普通像素的两倍。拥有2300万个感光单

2020-03-22