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

回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页

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

  1. [pgsql@localhost pg_xlog]$ ls -lrt
  1. total
  2. drwx------ pgsql pgsql Aug : archive_status
  3. -rw------- pgsql pgsql Aug :
  4. [pgsql@localhost pg_xlog]$

然后,设置参数为这样:

  1. archive_mode = on # allows archiving to be done
  2. # (change requires restart)
    ...
  3. archive_command = 'copy %p "/home/pgsql/archive_log/%f"' # command to use to archive a logfile segment
  4. #archive_timeout = # force a logfile segment switch after this
  5. # number of seconds; disables
  6.  
  7. wal_level = archive # minimal, archive, or hot_standby
  8. # (change requires restart)

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

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

  1. [pgsql@localhost pg_xlog]$ ls -lrt
  2. total
  3. drwx------ pgsql pgsql Aug : archive_status
  4. -rw------- pgsql pgsql Aug :
  5. [pgsql@localhost pg_xlog]$
  6. [pgsql@localhost pg_xlog]$
  7. [pgsql@localhost pg_xlog]$ ls ../../archive_log
  8. [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

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

  1. [pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlog
  2. total
  3. -rw------- pgsql pgsql Aug :
  4. drwx------ pgsql pgsql Aug : archive_status
  5. -rw------- pgsql pgsql Aug :
  6. [pgsql@localhost ~]$ ls -lrt ./archive_log
  7. total
  8. -rw------- pgsql pgsql Aug :
  9. [pgsql@localhost ~]$

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

  1. [pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlog
  2. total
  3. -rw------- pgsql pgsql Aug :
  4. -rw------- pgsql pgsql Aug :
  5. drwx------ pgsql pgsql Aug : archive_status
  6. -rw------- pgsql pgsql Aug :
  7. [pgsql@localhost ~]$ ls -lrt ./archive_log
  8. total
  9. -rw------- pgsql pgsql Aug :
  10. -rw------- pgsql pgsql Aug :
  11. [pgsql@localhost ~]$

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

  1. postgres=# select pg_switch_xlog();
  2. pg_switch_xlog
  3. ----------------
  4. /
  5. ( row)
  6.  
  7. postgres=#
  1. [pgsql@localhost ~]$ ls -lrt ./DemoDir/pg_xlog
  2. total
  3. -rw------- pgsql pgsql Aug :
  4. -rw------- pgsql pgsql Aug :
  5. drwx------ pgsql pgsql Aug : archive_status
  6. -rw------- pgsql pgsql Aug :
  7. [pgsql@localhost ~]$ ls -lrt ./archive_log
  8. total
  9. -rw------- pgsql pgsql Aug :
  10. -rw------- pgsql pgsql Aug :
  11. -rw------- pgsql pgsql Aug :
  12. [pgsql@localhost ~]$

回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页

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

PostgreSQL的xlog实验一的更多相关文章

  1. PostgreSQL基础知识与基本操作索引页

    磨砺技术珠矶,践行数据之道,追求卓越价值 返回顶级页:PostgreSQL索引页 luckyjackgao@gmail.com 本页记录所有本人所写的PostgreSQL的基础知识和基本操作相关文摘和 ...

  2. PostgreSQL Replication之第二章 理解PostgreSQL的事务日志(4)

    2.4 调整检查点和XLOG 目前为止,这一章已经提供深入洞察PostgreSQL如何写入数据,一般来说,XLOG是用来干什么的.考虑到这方面的知识,我们现在可以继续并学习我们能做些什么来使我们的数据 ...

  3. PostgreSQL LIKE 查询效率提升实验<转>

    一.未做索引的查询效率 作为对比,先对未索引的查询做测试 EXPLAIN ANALYZE select * from gallery_map where author = '曹志耘'; QUERY P ...

  4. PostgreSQL PITR实验

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页 看PostgreSQL中与PITR相关的设定 ...

  5. PostgreSQL数据库表名的大小写实验

    磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL基础知识与基本操作索引页    回到顶级页面:PostgreSQL索引页[作者 高健@博客园  luckyjackgao@g ...

  6. PostgreSQL设置事务隔离级别实验

    apple=# begin; BEGIN apple=# set transaction ISOLATION LEVEL read committed ; SET apple=# select * f ...

  7. 对PostgreSQL数据库的hstore类型建立GisT索引的实验

    磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL基础知识与基本操作索引页    回到顶级页面:PostgreSQL索引页[作者 高健@博客园  luckyjackgao@g ...

  8. PostgreSQL Replication之第十四章 扩展与BDR

    在这一章中,将向您介绍一个全新的技术,成为BDR.双向复制(BDR),在PostgreSQL的世界里,它绝对是一颗冉冉升起的新星.在不久的将来,许多新的东西将会被看到,并且人们可以期待一个蓬勃发展的项 ...

  9. PostgreSQL Replication之扩展与BDR

    在这一章中,将向您介绍一个全新的技术,成为BDR.双向复制(BDR),在PostgreSQL的世界里,它绝对是一颗冉冉升起的新星.在不久的将来,许多新的东西将会被看到,并且人们可以期待一个蓬勃发展的项 ...

随机推荐

  1. Webapi通过报文获取post上来的数据

    public HttpResponseMessage Post(HttpRequestMessage req) { var content = req.Content.ReadAsStringAsyn ...

  2. uml各类图

    原文:http://www.cnblogs.com/way-peng/archive/2012/06/11/2544932.html 一.UML是什么?UML有什么用? 二.UML的历史 三.UML的 ...

  3. iOS设计模式 - 访问者

    iOS设计模式 - 访问者 原理图 说明 表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作. 1.Visitor 抽象访问者角色,为该对象结构中具 ...

  4. Beautifulsoup模块安装之pip命令

    1.在python引用 BeautifulSoup >>>from bs4 import BeautifulSoup 发现没有该模块 2.Linux输入 # pip install ...

  5. My Heart Will Go On(我心永恒)

    My Heart Will Go On(我心永恒) 歌词(英文) 歌词(中文) 简介:电影<泰坦尼克号>插曲   歌手:Celine Dion(席琳·迪翁)   词作:韦尔·杰宁斯(Wil ...

  6. LRU算法的精简实现(基于Java)

    LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是"如果数据最近被访问过,那么将来被访问的几率也更高". impo ...

  7. 用Python爬虫爬取炉石原画卡牌图片

    前段时间看了点Python的语法以及制作爬虫常用的类库,于是动手制作了一个爬虫尝试爬取一些炉石原画图片.本文仅记录对特定目标网站的分析过程和爬虫代码的编写过程.代码功能很局限,无通用性,仅作为一个一般 ...

  8. sql 模糊查询优化

    在sql语句中使用 like模糊查询时,应该尽量避免%%,因为模糊查询是比较慢的,当出现这样的情况时,应该考虑优化. 举个例子:我在表中查询2012 年创建的记录 SELECT * FROM `com ...

  9. JS相关知识点总结

    一.获取元素方法 1.document.getElementById("元素id号"); 可以使用内置对象document上的getElementById方法来获取页面上设置了id ...

  10. 前端面试总结——http、html和浏览器篇

    1.http和https https的SSL加密是在传输层实现的. (1)http和https的基本概念 http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和 ...