ITPub博客

首页 > Linux操作系统 > Linux操作系统 > pg9.3 released

pg9.3 released

原创 Linux操作系统 作者:babyyellow 时间:2013-09-16 15:20:34 0 删除 编辑
9-9号,pg 9.3 发布了,

主要的功能改进:

1. 增加了物化视图 功能,但是这个物化视图,还不支持自动更新,不支持增量更新。

2. pg_upgrade  支持并发模式

3. copy 方法新增 freeze 选项,即在初始化一个新表的时候,可以指定这个参数,这样就不会修改每个页面的事务,达到快速装载数据。

4。新增 data checksum 功能,可以检验数据块的完整性,但是这个参数必须在initdb 的时候指定,并且制定后不能修改。

5.json数据类型的功能增强。

6.sql 功能增强 ,新增  语法  LATERAL JOIN  ,使得sql 可以引用前面定义的部分。
[code]
SELECT base.nr,
       multiples.multiple
  FROM (SELECT generate_series(1,10) AS nr) base
  JOIN (SELECT generate_series(1,10) AS b_nr, base.nr * 2 AS multiple) multiples
       ON multiples.b_nr = base.nr 

这样的sql ,在目前的版本是里无法运行的

SELECT base.nr, multiples.multiple FROM (SELECT generate_series(1,10) AS nr) base, LATERAL ( SELECT multiples.multiple FROM ( SELECT generate_series(1,10) AS b_nr, base.nr * 2 AS multiple ) multiples WHERE multiples.b_nr = base.nr ) multiples;

在9.3 的版本里,这样是可以运行的。
[/code]

7. pg_dump 支持并发模式,加快备份。  pg_dump 增加 -j 参数,指定同事作业的并发数。


8. 改用posix 标准规的共享内存,与mmap 文件管理,这样,在9.3 版本里,系统内核级别的SHMMX 等参数就可以不用特殊设置了。

9. 简单视图 支持更新, updated-view 。

10.fdw  组件 支持更新。 postgres_fdw   支持读写远端的数据库。

11.streaming  复制增强。   新增备份探测的函数 pg_is_in_backup() and pg_backup_start_time()

12.pg_xlogreceiver 组件支持不同架构的主机间,进行复制。


13. 。。。等等,其他几个方面的增强。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/133735/viewspace-772781/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
oracle MySQL Postgresql 专职数据库dba。 系统架构师。 mysql 官方认知dba 。 15年专职dba 经验。

注册时间:2010-12-02

  • 博文量
    247
  • 访问量
    1464439