博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL的xlog实验一
阅读量:5914 次
发布时间:2019-06-19

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

磨砺技术珠矶,践行数据之道,追求卓越价值

回到上一级页面:      回到顶级页面:

 

一,从initdb开始,initdb执行结束后,看xlog:

[pgsql@localhost pg_xlog]$ ls -lrt
total 16408drwx------ 2 pgsql pgsql     4096 Aug  6 10:41 archive_status-rw------- 1 pgsql pgsql 16777216 Aug  6 10:41 000000010000000000000001[pgsql@localhost pg_xlog]$

然后,设置参数为这样:

archive_mode = on               # allows archiving to be done                                # (change requires restart) ...archive_command = 'copy %p "/home/pgsql/archive_log/%f"'   # command to use to archive a logfile segment#archive_timeout = 0            # force a logfile segment switch after this                                # number of seconds; 0 disableswal_level = archive                     # minimal, archive, or hot_standby                                        # (change requires restart)

二,启动PostgreSQL,然后一直等待...

看xlog是否有变化,等了一个小时以上,没有发现变化。

[pgsql@localhost pg_xlog]$ ls -lrttotal 16408drwx------ 2 pgsql pgsql     4096 Aug  6 10:41 archive_status-rw------- 1 pgsql pgsql 16777216 Aug  6 11:04 000000010000000000000001[pgsql@localhost pg_xlog]$ [pgsql@localhost pg_xlog]$ [pgsql@localhost pg_xlog]$ ls ../../archive_log[pgsql@localhost pg_xlog]$

三,关闭PostgreSQL: ./pg_ctl -D ../../DemoDir stop

可以发现,online redo log增加了一个。

[pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlog

total 32812
-rw------- 1 pgsql pgsql 16777216 Aug 6 12:48 000000010000000000000001
drwx------ 2 pgsql pgsql 4096 Aug 6 12:48 archive_status
-rw------- 1 pgsql pgsql 16777216 Aug 6 12:48 000000010000000000000002
[pgsql@localhost ~]$ ls -lrt ./archive_log
total 16404
-rw------- 1 pgsql pgsql 16777216 Aug 6 12:48 000000010000000000000001
[pgsql@localhost ~]$

再次开启: ./pg_ctl -D ../../DemoDir start

因为没有什么操作,所以也无变化:

[pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlogtotal 32812-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000001drwx------ 2 pgsql pgsql     4096 Aug  6 12:48 archive_status-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000002[pgsql@localhost ~]$ ls -lrt ./archive_logtotal 16404-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000001[pgsql@localhost ~]$

再次关闭:./pg_ctl -D ../../DemoDir stop

[pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlogtotal 49216-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000004-rw------- 1 pgsql pgsql 16777216 Aug  6 12:51 000000010000000000000002drwx------ 2 pgsql pgsql     4096 Aug  6 12:51 archive_status-rw------- 1 pgsql pgsql 16777216 Aug  6 12:51 000000010000000000000003[pgsql@localhost ~]$ ls -lrt ./archive_logtotal 32808-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000001-rw------- 1 pgsql pgsql 16777216 Aug  6 12:51 000000010000000000000002[pgsql@localhost ~]$

四,如果与性中,进行切换log:

postgres=# select pg_switch_xlog(); pg_switch_xlog ---------------- 0/3000098(1 row)postgres=#
[pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlogtotal 49216-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000004-rw------- 1 pgsql pgsql 16777216 Aug  6 12:51 000000010000000000000002drwx------ 2 pgsql pgsql     4096 Aug  6 12:56 archive_status-rw------- 1 pgsql pgsql 16777216 Aug  6 12:56 000000010000000000000003[pgsql@localhost ~]$ ls -lrt ./archive_logtotal 49212-rw------- 1 pgsql pgsql 16777216 Aug  6 12:48 000000010000000000000001-rw------- 1 pgsql pgsql 16777216 Aug  6 12:51 000000010000000000000002-rw------- 1 pgsql pgsql 16777216 Aug  6 12:56 000000010000000000000003[pgsql@localhost ~]$

  

回到上一级页面:      回到顶级页面:

磨砺技术珠矶,践行数据之道,追求卓越价值

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

你可能感兴趣的文章
Chrome 如何知道网站启用了SPDY 协议?
查看>>
8天玩转并行开发——第五天 同步机制(下)
查看>>
一次性关闭所有的Activity
查看>>
运算符 - PHP手册笔记
查看>>
二维数组的认识及其表示元素的两种方式
查看>>
LINUX下DNS的查看和配置
查看>>
分布式事务系列(1.2)Spring的事务体系
查看>>
docker search, pull, login, push with Docker Hub - public registry
查看>>
正则表达式学习
查看>>
FL2440字符设备驱动之LED
查看>>
使用Webpack + Gulp便捷开发运行于Dcloud平台HTML5 Plus Runtime引擎的HybridAPP项目的一些经验分享...
查看>>
前端进阶之 a 可以同时 == 1 && == 2 && == 3吗?
查看>>
告别抽象的JS执行环境、作用域、作用域链、闭包
查看>>
9012到了!AI时代里,只会简单编程的你会怎么样?
查看>>
1月10日云栖精选夜读:专访金榕:四年蜕变,阿里iDST是如何登上浪潮之巅的?...
查看>>
区块链100讲:梅克尔树保障区块链数据不可篡改,想换根就要砍树!
查看>>
如何使用jstack分析线程状态
查看>>
运营不需要人脉?
查看>>
全方位解读Java反射(reflection)
查看>>
Spring Cloud Config服务器
查看>>