SlideShare uma empresa Scribd logo
1 de 179
Baixar para ler offline
PostgreSQL 9.1 News




      .
                        PostgreSQL 9.1 News
      .

                      March Liu <march.liu@gmail.com>

                              From Release Notes


                               July 15, 2011




                                                   .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Performence




             CREATE NOLOGGED TABLE XXX(...) (Robert Haas)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Performence




             CREATE NOLOGGED TABLE XXX(...) (Robert Haas)
             外连接 (OUTER JION) 支持 hash 连接 (Tome Lane)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Performence




             CREATE NOLOGGED TABLE XXX(...) (Robert Haas)
             外连接 (OUTER JION) 支持 hash 连接 (Tome Lane)
             系统忙时合并重复的 fsync 请求 (Robert Haas, Greg Smith)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Performence




             CREATE NOLOGGED TABLE XXX(...) (Robert Haas)
             外连接 (OUTER JION) 支持 hash 连接 (Tome Lane)
             系统忙时合并重复的 fsync 请求 (Robert Haas, Greg Smith)
             提升 commit_siblings 性能 (Greg Smith)




                                             .    .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Performence




             CREATE NOLOGGED TABLE XXX(...) (Robert Haas)
             外连接 (OUTER JION) 支持 hash 连接 (Tome Lane)
             系统忙时合并重复的 fsync 请求 (Robert Haas, Greg Smith)
             提升 commit_siblings 性能 (Greg Smith)
             减少大型 ispell 字典的内存占用 (Pavel Stehule, Tom Lane)




                                             .    .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Optimizer




             允许对继承表上的扫描结果进行排序 (Greg Stark,
             Hans-Jurgen, Schoning, Robert Haas, Tom Lane)




                                               .   .   .     .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Optimizer




             允许对继承表上的扫描结果进行排序 (Greg Stark,
             Hans-Jurgen, Schoning, Robert Haas, Tom Lane)
             提升 GIN 索引扫描性能 (Teodor Sigaev)




                                               .   .   .     .   .   .
PostgreSQL 9.1 News
 服务器
   性能与优化


     Optimizer




             允许对继承表上的扫描结果进行排序 (Greg Stark,
             Hans-Jurgen, Schoning, Robert Haas, Tom Lane)
             提升 GIN 索引扫描性能 (Teodor Sigaev)
             提升聚集和 window 函数的性能 (Tome Lane)




                                               .   .   .     .   .   .
PostgreSQL 9.1 News
 服务器
   验证与授权


     Authentication



             支持主机名和后缀 (Peter Eisentraut)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   验证与授权


     Authentication



             支持主机名和后缀 (Peter Eisentraut)
             现在 host 列支持 all (Peter Eisentraut)




                                                  .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   验证与授权


     Authentication



             支持主机名和后缀 (Peter Eisentraut)
             现在 host 列支持 all (Peter Eisentraut)
             在不支持 Unix-socket 连接的平台上拒绝 local 设置
             (Magnus Hagander)




                                                  .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   验证与授权


     Authentication



             支持主机名和后缀 (Peter Eisentraut)
             现在 host 列支持 all (Peter Eisentraut)
             在不支持 Unix-socket 连接的平台上拒绝 local 设置
             (Magnus Hagander)
             允许 GSSAPI 功能使用 SSPI 服务器 (Christian Ullrich)




                                                  .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   验证与授权


     Authentication



             支持主机名和后缀 (Peter Eisentraut)
             现在 host 列支持 all (Peter Eisentraut)
             在不支持 Unix-socket 连接的平台上拒绝 local 设置
             (Magnus Hagander)
             允许 GSSAPI 功能使用 SSPI 服务器 (Christian Ullrich)
             本地的 ident 授权现在复用 peer 授权。(Magnus Hagander)




                                                  .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   验证与授权


     Authentication



             支持主机名和后缀 (Peter Eisentraut)
             现在 host 列支持 all (Peter Eisentraut)
             在不支持 Unix-socket 连接的平台上拒绝 local 设置
             (Magnus Hagander)
             允许 GSSAPI 功能使用 SSPI 服务器 (Christian Ullrich)
             本地的 ident 授权现在复用 peer 授权。(Magnus Hagander)
             不再使用 credential control messages 方式进行 peer 授权
             (Tome Lane)



                                                  .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   监控和统计视图


     Monitoring




             添加 restartpoints 和 checkpoints 明细日志,由
             log_checkpoints 控制器控制 (Fujii Masao, Greg Smith)




                                              .   .   .   .    .   .
PostgreSQL 9.1 News
 服务器
   监控和统计视图


     Monitoring




             添加 restartpoints 和 checkpoints 明细日志,由
             log_checkpoints 控制器控制 (Fujii Masao, Greg Smith)
             日志控制器增加 log_file_mode 以控制权限 (Martin Pihlak)




                                              .   .   .   .    .   .
PostgreSQL 9.1 News
 服务器
   监控和统计视图


     Statistical Views



             在 pg_stat_activity 中添加 client_hostname 列 (Peter
             Eisentraut)




                                               .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   监控和统计视图


     Statistical Views



             在 pg_stat_activity 中添加 client_hostname 列 (Peter
             Eisentraut)
             添加 pg_stat_xact_* 统计函数和视图 (Joel Jacobson)




                                               .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   监控和统计视图


     Statistical Views



             在 pg_stat_activity 中添加 client_hostname 列 (Peter
             Eisentraut)
             添加 pg_stat_xact_* 统计函数和视图 (Joel Jacobson)
             在数据库级和后台 writer 统计视图中添加最后一次重启时间
             (Magnus Hagander)




                                               .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   监控和统计视图


     Statistical Views



             在 pg_stat_activity 中添加 client_hostname 列 (Peter
             Eisentraut)
             添加 pg_stat_xact_* 统计函数和视图 (Joel Jacobson)
             在数据库级和后台 writer 统计视图中添加最后一次重启时间
             (Magnus Hagander)
             在 pg_stat_bgwriter 中添加 buffers_backend_fsync 表
             (Greg Smith)




                                               .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器
   服务器设置


     Server Settings




             现在 wal_buffer 允许 auto-tuning (Greg Smith)




                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 服务器
   服务器设置


     Server Settings




             现在 wal_buffer 允许 auto-tuning (Greg Smith)
             增大 deadlock_timeout, log_min_duration_statement 和
             log_autovacuum_min_duration 的最大值




                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   流复制和持续存档


     Streaming Replication and Continuous Archiving



             允许同步复制 (Simon Riggs, Fujii Masao)




                                           .     .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   流复制和持续存档


     Streaming Replication and Continuous Archiving



             允许同步复制 (Simon Riggs, Fujii Masao)
             允许使用流复制连接向 standby 发送文件系统备份
             (Magnus Hagander, Heikki Linnakangas)




                                           .     .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   流复制和持续存档


     Streaming Replication and Continuous Archiving



             允许同步复制 (Simon Riggs, Fujii Masao)
             允许使用流复制连接向 standby 发送文件系统备份
             (Magnus Hagander, Heikki Linnakangas)
             添加 replication timeout 设置 (Fujii Masao, Heikki
             Linnakangas)




                                                .    .   .    .   .   .
PostgreSQL 9.1 News
 复制和恢复
   流复制和持续存档


     Streaming Replication and Continuous Archiving



             允许同步复制 (Simon Riggs, Fujii Masao)
             允许使用流复制连接向 standby 发送文件系统备份
             (Magnus Hagander, Heikki Linnakangas)
             添加 replication timeout 设置 (Fujii Masao, Heikki
             Linnakangas)
             添加命令行工具 pg_basebackup 用于创建新的 standby 服
             务器或库备份 (Magnus Hagander)




                                                .    .   .    .   .   .
PostgreSQL 9.1 News
 复制和恢复
   流复制和持续存档


     Streaming Replication and Continuous Archiving



             允许同步复制 (Simon Riggs, Fujii Masao)
             允许使用流复制连接向 standby 发送文件系统备份
             (Magnus Hagander, Heikki Linnakangas)
             添加 replication timeout 设置 (Fujii Masao, Heikki
             Linnakangas)
             添加命令行工具 pg_basebackup 用于创建新的 standby 服
             务器或库备份 (Magnus Hagander)
             添加了一个只读的复制权限角色 (Magnus Hagander)



                                                .    .   .    .   .   .
PostgreSQL 9.1 News
 复制和恢复
   复制监控


     Replication Monitoring




             添加系统视图 pg_stat_replication 用于显示复制过程
             (Itagaki Takahiro, Simon Riggs)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   复制监控


     Replication Monitoring




             添加系统视图 pg_stat_replication 用于显示复制过程
             (Itagaki Takahiro, Simon Riggs)
             添加监控函数 pg_last_xact_replay_timestamp() (Fujii
             Masao)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   热备 Hot Standby




             添加配置参数 hot_standby_feedback 以确认备机需要延迟
             主节点的数据清理操作 (Simon Riggs)




                                     .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   热备 Hot Standby




             添加配置参数 hot_standby_feedback 以确认备机需要延迟
             主节点的数据清理操作 (Simon Riggs)
             添加 pg_stat_database_conflicts 系统视图以显示取消的查
             询及其原因 (Magnus Hagander)




                                       .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   热备 Hot Standby




             添加配置参数 hot_standby_feedback 以确认备机需要延迟
             主节点的数据清理操作 (Simon Riggs)
             添加 pg_stat_database_conflicts 系统视图以显示取消的查
             询及其原因 (Magnus Hagander)
             在 pg_stat_database 中添加 conflicts 计数 (Magnus
             Hagander)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   热备 Hot Standby




             添加配置参数 hot_standby_feedback 以确认备机需要延迟
             主节点的数据清理操作 (Simon Riggs)
             添加 pg_stat_database_conflicts 系统视图以显示取消的查
             询及其原因 (Magnus Hagander)
             在 pg_stat_database 中添加 conflicts 计数 (Magnus
             Hagander)
             增大 max_standby_archive_delay 和
             max_standby_streaming_delay 的值




                                              .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   热备 Hot Standby




             添加配置参数 hot_standby_feedback 以确认备机需要延迟
             主节点的数据清理操作 (Simon Riggs)
             添加 pg_stat_database_conflicts 系统视图以显示取消的查
             询及其原因 (Magnus Hagander)
             在 pg_stat_database 中添加 conflicts 计数 (Magnus
             Hagander)
             增大 max_standby_archive_delay 和
             max_standby_streaming_delay 的值
             添加 ERRCODE_T_R_DATABASE_DROPPED 错误码,
             表示要恢复的库已经被删除的冲突。(Tatsuo Ishii)



                                              .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   恢复控制


     Recovery Control


             添加了几个复制控制函数 (Simon Riggs)




                                     .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   恢复控制


     Recovery Control


             添加了几个复制控制函数 (Simon Riggs)
             在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime
             Csanova)




                                     .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   恢复控制


     Recovery Control


             添加了几个复制控制函数 (Simon Riggs)
             在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime
             Csanova)
             允许 standby 恢复过程自动切换到一个新的时间线 (Heikki
             Linnakangas)




                                     .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   恢复控制


     Recovery Control


             添加了几个复制控制函数 (Simon Riggs)
             在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime
             Csanova)
             允许 standby 恢复过程自动切换到一个新的时间线 (Heikki
             Linnakangas)
             添加了 restart_after_crash 设置以允许后端崩溃时服务器自
             动重启。(Robert Hass)




                                     .   .   .   .   .   .
PostgreSQL 9.1 News
 复制和恢复
   恢复控制


     Recovery Control


             添加了几个复制控制函数 (Simon Riggs)
             在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime
             Csanova)
             允许 standby 恢复过程自动切换到一个新的时间线 (Heikki
             Linnakangas)
             添加了 restart_after_crash 设置以允许后端崩溃时服务器自
             动重启。(Robert Hass)
             允许 recovery.conf 使用与 postgresql.conf 相同的引号
             (Dimitri Fontaine)



                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 查询




             添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan
             Ports)




                                           .   .   .   .     .   .
PostgreSQL 9.1 News
 查询




             添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan
             Ports)
             允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE
             (Marko Tiikkaja, Hitoshi Harada)




                                           .   .   .   .     .   .
PostgreSQL 9.1 News
 查询




             添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan
             Ports)
             允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE
             (Marko Tiikkaja, Hitoshi Harada)
             如果 GROUP BY 中包含了主键,允许查询列中出现不包含
             在 GROUP BY 中的列 (Peter Eisentraut)




                                           .   .   .   .     .   .
PostgreSQL 9.1 News
 查询




             添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan
             Ports)
             允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE
             (Marko Tiikkaja, Hitoshi Harada)
             如果 GROUP BY 中包含了主键,允许查询列中出现不包含
             在 GROUP BY 中的列 (Peter Eisentraut)
             允许在 UNION/INTERSECT/EXCEPT 中使用 DISTINCT
             函数 (Tom Lane)




                                           .   .   .   .     .   .
PostgreSQL 9.1 News
 查询




             添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan
             Ports)
             允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE
             (Marko Tiikkaja, Hitoshi Harada)
             如果 GROUP BY 中包含了主键,允许查询列中出现不包含
             在 GROUP BY 中的列 (Peter Eisentraut)
             允许在 UNION/INTERSECT/EXCEPT 中使用 DISTINCT
             函数 (Tom Lane)
             现在普通的查询可以使用之前的 EXPLAIN ANALYZE 快照
             (Marko Tiikkaja)




                                           .   .   .   .     .   .
PostgreSQL 9.1 News
 查询
   字符串


      Strings




             允许每列、每 domain,每索引,每表达式使用自己的语言
             集 (Peter Eisentraut, Tom Lane)




                                .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控



     Object Manipulation



             新增的 extensions 简化了向 PostgreSQL 中增加包的操作
             (Dimitri Fontaine, Tom Lane)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控



     Object Manipulation



             新增的 extensions 简化了向 PostgreSQL 中增加包的操作
             (Dimitri Fontaine, Tom Lane)
             添加了外部表支持 (Shigeru Hanada, Robert Haas, Jan
             Urbanski, Heikki Linnakangas)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控



     Object Manipulation



             新增的 extensions 简化了向 PostgreSQL 中增加包的操作
             (Dimitri Fontaine, Tom Lane)
             添加了外部表支持 (Shigeru Hanada, Robert Haas, Jan
             Urbanski, Heikki Linnakangas)
             允许使用 ALTER TYPE 为既有的 enum 添加新内容
             (Andrew Dunstan)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控



     Object Manipulation



             新增的 extensions 简化了向 PostgreSQL 中增加包的操作
             (Dimitri Fontaine, Tom Lane)
             添加了外部表支持 (Shigeru Hanada, Robert Haas, Jan
             Urbanski, Heikki Linnakangas)
             允许使用 ALTER TYPE 为既有的 enum 添加新内容
             (Andrew Dunstan)
             增加了 ALTER TYPE ... ADD/DROP/ALTER/RENAME
             ATTRIBUTE (Peter Eisentraut)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     ALTER Object




             ALTER TYPE 时可以对使用它的表设置级联 (Peter
             Eisentraut)




                                    .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     ALTER Object




             ALTER TYPE 时可以对使用它的表设置级联 (Peter
             Eisentraut)
             支持 ALTER TABLE name OF | NOT OF 类型 (Noah Misch)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     ALTER Object




             ALTER TYPE 时可以对使用它的表设置级联 (Peter
             Eisentraut)
             支持 ALTER TABLE name OF | NOT OF 类型 (Noah Misch)
             允许对更多的对象类型进行 SCHEMA 设置 (Dimitri
             Fontaine)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     CREATE/ALTER TABLE


             允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯
             一索引 (Gurjeet Singh)




                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     CREATE/ALTER TABLE


             允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯
             一索引 (Gurjeet Singh)
             允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     CREATE/ALTER TABLE


             允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯
             一索引 (Gurjeet Singh)
             允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs)
             ALTER TABLE ... SET DATA TYPE 时可以避免不必要的表
             重写 (Noah Misch, Robert Haas)




                                       .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     CREATE/ALTER TABLE


             允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯
             一索引 (Gurjeet Singh)
             允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs)
             ALTER TABLE ... SET DATA TYPE 时可以避免不必要的表
             重写 (Noah Misch, Robert Haas)
             添加了 CREATE TABLE IF NOT EXISTS 语法 (Robert
             Haas)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   维护与创建


     CREATE/ALTER TABLE


             允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯
             一索引 (Gurjeet Singh)
             允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs)
             ALTER TABLE ... SET DATA TYPE 时可以避免不必要的表
             重写 (Noah Misch, Robert Haas)
             添加了 CREATE TABLE IF NOT EXISTS 语法 (Robert
             Haas)
             修正了多个后端写入继承表子表时可能出现的"tuple
             concurrently updated" (Robert Hass)



                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 对象操控
   对象权限


     Object Permissions




             添加了 SECURITY LABEL 命令 (KaiGai Kohei)




                                          .   .     .   .   .   .
PostgreSQL 9.1 News
 工具



      Utility Operations




             添加了一个事务级的任务锁 (Marko Tiikkaja)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 工具



      Utility Operations




             添加了一个事务级的任务锁 (Marko Tiikkaja)
             TRUNCATE ... RESTART IDENTITY 可以在事务异常时回
             滚计数 (Steve Singer)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   复制


      COPY




             允许 COPY TO/FROM 指定编码 (Hitoshi Harada, Itagaki
             Takahiro)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   复制


      COPY




             允许 COPY TO/FROM 指定编码 (Hitoshi Harada, Itagaki
             Takahiro)
             添加了新的流复制协议 (Fujii Masao)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   EXPLAIN


      EXPLAIN




             EXPLAIN VERBOSE 可以在 FunctionScan 节点中显示函
             数表达式 (Tom Lane)




                                       .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   vacuum


      VACUUM




             VACUUM FULL VERBOSE 和 CLUSTER VERBOSE 显示
             更多内容 (Itagaki Takahiro)




                                       .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   vacuum


      VACUUM




             VACUUM FULL VERBOSE 和 CLUSTER VERBOSE 显示
             更多内容 (Itagaki Takahiro)
             如果 autovacuum 得不到锁,就不做 vacuum ,以后再尝试
             (Robert Haas)




                                       .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   聚集


      CLUSTER




             如果扫描表比扫描索引更有效,CLUSTER 遍历表
             (Leonardo Francalanci)




                                .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   索引


      Indexes




             GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   索引


      Indexes




             GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane)
             GIN 索引现在可以索引 null 和空 (Tom Lane)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   索引


      Indexes




             GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane)
             GIN 索引现在可以索引 null 和空 (Tom Lane)
             GIN 索引可以更好的识别重复数据 (Tom Lane)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   索引


      Indexes




             GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane)
             GIN 索引现在可以索引 null 和空 (Tom Lane)
             GIN 索引可以更好的识别重复数据 (Tom Lane)
             GiST 索引可以确保崩溃后安全 (Heikki Linnakangas)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   数据类型


      Data Types



             Numeric 支持四字节头存储,逗号两边各两字节 (Robert
             Haas)




                                   .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   数据类型


      Data Types



             Numeric 支持四字节头存储,逗号两边各两字节 (Robert
             Haas)
             支持 money 整除 (Andy Balholm)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   数据类型


      Data Types



             Numeric 支持四字节头存储,逗号两边各两字节 (Robert
             Haas)
             支持 money 整除 (Andy Balholm)
             允许无类型二进制 I/O (Radoslaw Smogura)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   数据类型


      Data Types



             Numeric 支持四字节头存储,逗号两边各两字节 (Robert
             Haas)
             支持 money 整除 (Andy Balholm)
             允许无类型二进制 I/O (Radoslaw Smogura)
             优化了几何类型的三角计算 (Paul Matthews)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   数据类型


      Data Types



             Numeric 支持四字节头存储,逗号两边各两字节 (Robert
             Haas)
             支持 money 整除 (Andy Balholm)
             允许无类型二进制 I/O (Radoslaw Smogura)
             优化了几何类型的三角计算 (Paul Matthews)
             现在可以 hash 数组 (Tom Lane)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   数据类型


      Data Types



             Numeric 支持四字节头存储,逗号两边各两字节 (Robert
             Haas)
             支持 money 整除 (Andy Balholm)
             允许无类型二进制 I/O (Radoslaw Smogura)
             优化了几何类型的三角计算 (Paul Matthews)
             现在可以 hash 数组 (Tom Lane)
             如果组合类型的各字段不都是可排序类型,那该组合也不是
             可排序的 (Tom Lane)



                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   类型转换


      Casting




             money 和 numeric 现在可以互相转换 (Andy Balholm)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 工具
   类型转换


      Casting




             money 和 numeric 现在可以互相转换 (Andy Balholm)
             增加 int4 和 int8 到 numeric 的转换 (Joey Adams)




                                            .   .   .    .   .   .
PostgreSQL 9.1 News
 工具
   类型转换


      Casting




             money 和 numeric 现在可以互相转换 (Andy Balholm)
             增加 int4 和 int8 到 numeric 的转换 (Joey Adams)
             表类型可以向类型化的 supertable 转换 (Peter Eisentraut)




                                            .   .   .    .   .   .
PostgreSQL 9.1 News
 工具
   XML


      XML




             添加 XMLEXISTS 和 xpath_exists() 函数 (Mike Fowler)




                                             .   .   .   .    .   .
PostgreSQL 9.1 News
 工具
   XML


      XML




             添加 XMLEXISTS 和 xpath_exists() 函数 (Mike Fowler)
             添加 xml_is_well_formed(),
             xml_is_well_formed_document(),
             xml_is_well_formed_content() (Mike Fowler)




                                                 .   .    .   .   .   .
PostgreSQL 9.1 News
 函数



      Functions


             添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule,
             Robert Haas)




                                              .   .   .   .   .    .
PostgreSQL 9.1 News
 函数



      Functions


             添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule,
             Robert Haas)
             添加了字符串函数 concat(), concat_ws(), left(), right(), 和
             reverse() (Pavel Stehule)




                                              .   .   .   .   .    .
PostgreSQL 9.1 News
 函数



      Functions


             添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule,
             Robert Haas)
             添加了字符串函数 concat(), concat_ws(), left(), right(), 和
             reverse() (Pavel Stehule)
             添加了读取二进制文件的 pg_read_binary_file() (Dimitri
             Fontaine, Itagaki Takahiro)




                                              .   .   .   .   .    .
PostgreSQL 9.1 News
 函数



      Functions


             添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule,
             Robert Haas)
             添加了字符串函数 concat(), concat_ws(), left(), right(), 和
             reverse() (Pavel Stehule)
             添加了读取二进制文件的 pg_read_binary_file() (Dimitri
             Fontaine, Itagaki Takahiro)
             添加了读取实体文件的单参数版本 pg_read_file() (Dimitri
             Fontaine, Itagaki Takahiro)




                                              .   .   .   .   .    .
PostgreSQL 9.1 News
 函数



      Functions


             添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule,
             Robert Haas)
             添加了字符串函数 concat(), concat_ws(), left(), right(), 和
             reverse() (Pavel Stehule)
             添加了读取二进制文件的 pg_read_binary_file() (Dimitri
             Fontaine, Itagaki Takahiro)
             添加了读取实体文件的单参数版本 pg_read_file() (Dimitri
             Fontaine, Itagaki Takahiro)
             添加了三参数版体的 array_to_string() 和 string_to_array()
             以便 null 值控制 (Pavel Stehule)


                                              .   .   .   .   .    .
PostgreSQL 9.1 News
 函数
   对象信息函数


      Object Information Functions



             pg_describe_object() 函数 (Alvaro Herrera)




                                                .   .   .   .   .   .
PostgreSQL 9.1 News
 函数
   对象信息函数


      Object Information Functions



             pg_describe_object() 函数 (Alvaro Herrera)
             更新了内置操作符及其底层函数的注释 (Tom Lane)




                                                .   .   .   .   .   .
PostgreSQL 9.1 News
 函数
   对象信息函数


      Object Information Functions



             pg_describe_object() 函数 (Alvaro Herrera)
             更新了内置操作符及其底层函数的注释 (Tom Lane)
             新增 quote_all_identifiers 变量 (Robert Haas)




                                                .   .   .   .   .   .
PostgreSQL 9.1 News
 函数
   对象信息函数


      Object Information Functions



             pg_describe_object() 函数 (Alvaro Herrera)
             更新了内置操作符及其底层函数的注释 (Tom Lane)
             新增 quote_all_identifiers 变量 (Robert Haas)
             系统视图 information_schema.sequences 增进 (Peter
             Eisentraut)




                                                .   .   .   .   .   .
PostgreSQL 9.1 News
 函数
   对象信息函数


      Object Information Functions



             pg_describe_object() 函数 (Alvaro Herrera)
             更新了内置操作符及其底层函数的注释 (Tom Lane)
             新增 quote_all_identifiers 变量 (Robert Haas)
             系统视图 information_schema.sequences 增进 (Peter
             Eisentraut)
             允许 public 作为预置角色名用于 has_table_privilege() 和相
             关函数 (Alvaro Herrera)




                                                .   .   .   .   .   .
PostgreSQL 9.1 News
 函数
   创建函数和触发器


      Function and Trigger Creation




             视图 INSTEAD OF 触发器 (Dean Rasheed)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 函数
   创建函数和触发器


      Function and Trigger Creation




             视图 INSTEAD OF 触发器 (Dean Rasheed)
             将 CREATE TRIGGER/ALTER TABLE/CREATE RULE 的
             权限最小化 (Simon Riggs)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/pgSQL


     PL/pgSQL Server-Side Language




              FOREACH IN ARRAY (Pavel Stehule)




                                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/pgSQL


     PL/pgSQL Server-Side Language




              FOREACH IN ARRAY (Pavel Stehule)
              无参数 RAISE (Piyush Newe)




                                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Perl


     PL/Perl Server-Side Language




             在 PL/Perl 函数中可以使用普通的 record 参数 (Andrew
             Dunstan)




                                       .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Perl


     PL/Perl Server-Side Language




             在 PL/Perl 函数中可以使用普通的 record 参数 (Andrew
             Dunstan)
             可以传入数组类型 (Alexey Klyukin, Alex Hunsaker)




                                           .   .   .    .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Perl


     PL/Perl Server-Side Language




             在 PL/Perl 函数中可以使用普通的 record 参数 (Andrew
             Dunstan)
             可以传入数组类型 (Alexey Klyukin, Alex Hunsaker)
             组合类型隐式转为 hash (Alexey Klyukin, Alex Hunsaker)




                                           .   .   .    .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)
               允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)
               允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski)
               允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski)




                                            .   .   .    .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)
               允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski)
               允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski)
               显式子事务 (Jan Urbanski)




                                            .   .   .    .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)
               允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski)
               允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski)
               显式子事务 (Jan Urbanski)
               在 PL/Python 新增了若干 quoting 函数 (Jan Urbanski)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)
               允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski)
               允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski)
               显式子事务 (Jan Urbanski)
               在 PL/Python 新增了若干 quoting 函数 (Jan Urbanski)
               在 PLy_log 的迭代子中得到 PL/Python 码 (Jan Urbanski)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 服务器端语言
   PL/Python


     PL/Python Server-Side Language



               表函数支持 (Jan Urbanski)
               允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski)
               允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski)
               显式子事务 (Jan Urbanski)
               在 PL/Python 新增了若干 quoting 函数 (Jan Urbanski)
               在 PLy_log 的迭代子中得到 PL/Python 码 (Jan Urbanski)
               修正 Python 3 异常 (Jan Urbanski)




                                               .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序



     Client Applications




             现在 createlang 和 droplang 改为调用扩展命令,它们已经
             被标为过期 (Tom Lane)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)
             可以使用 dnS 显示系统 schema (Tom Lane)




                                           .   .    .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)
             可以使用 dnS 显示系统 schema (Tom Lane)
             允许 e 和 ef 接受行号 (Pavel Stehule)




                                           .   .    .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)
             可以使用 dnS 显示系统 schema (Tom Lane)
             允许 e 和 ef 接受行号 (Pavel Stehule)
             没有 PGCLIENTENCODING 变量时,客户端默认使用操作
             系统编码 (Heikki Linnakangas)




                                    .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)
             可以使用 dnS 显示系统 schema (Tom Lane)
             允许 e 和 ef 接受行号 (Pavel Stehule)
             没有 PGCLIENTENCODING 变量时,客户端默认使用操作
             系统编码 (Heikki Linnakangas)
             d 显示唯一索引和约束 (Josh Kupershmidt)




                                    .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)
             可以使用 dnS 显示系统 schema (Tom Lane)
             允许 e 和 ef 接受行号 (Pavel Stehule)
             没有 PGCLIENTENCODING 变量时,客户端默认使用操作
             系统编码 (Heikki Linnakangas)
             d 显示唯一索引和约束 (Josh Kupershmidt)
             服务器是 9.0 及更高版本时,d+ 显示 pg_table_size 而非
             pg_relation_size (Bernd Helmle)



                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   psql


     psql

             当前连接信息 conninfo (David Christensen)
             函数定义 sf (Pavel Stehule)
             列举语言 dL (Fernando Ike)
             可以使用 dnS 显示系统 schema (Tom Lane)
             允许 e 和 ef 接受行号 (Pavel Stehule)
             没有 PGCLIENTENCODING 变量时,客户端默认使用操作
             系统编码 (Heikki Linnakangas)
             d 显示唯一索引和约束 (Josh Kupershmidt)
             服务器是 9.0 及更高版本时,d+ 显示 pg_table_size 而非
             pg_relation_size (Bernd Helmle)
             添加了 tab 自动完成 (Itagaki Takahiro, Pavel Stehule,
             Andrey Popp, Christoph Berg, David Fetter, Josh
             Kupershmidt)
                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   pg_dump


     pg_dump




             --quote-all-identifiers (Robert Haas)




                                                    .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   pg_dump


     pg_dump




             --quote-all-identifiers (Robert Haas)
             新增了导出为 directory 格式 (Joachim Wieland, Heikki
             Linnakangas)




                                                    .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   pg_ctl


     pg_ctl




             不再因未授权误报服务器没有运行 (Bruce Momjian)




                                    .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   pg_ctl


     pg_ctl




             不再因未授权误报服务器没有运行 (Bruce Momjian)
             新增 wait 选项 (Bruce Momjian, Tom Lane)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 客户端应用程序
   pg_ctl


     pg_ctl




             不再因未授权误报服务器没有运行 (Bruce Momjian)
             新增 wait 选项 (Bruce Momjian, Tom Lane)
             切换 standby 与 primary 时可以设置 promote (Fujii Masao)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 开发工具
   libpg


     Development Tools




             增加 client_encoding 选项 (Heikki Linnakangas)




                                              .   .   .   .   .   .
PostgreSQL 9.1 News
 开发工具
   libpg


     Development Tools




             增加 client_encoding 选项 (Heikki Linnakangas)
             PQlibVersion() 函数 (Magnus Hagander)




                                              .    .   .   .   .   .
PostgreSQL 9.1 News
 开发工具
   libpg


     Development Tools




             增加 client_encoding 选项 (Heikki Linnakangas)
             PQlibVersion() 函数 (Magnus Hagander)
             允许在 Unix-domain socket 连接上校验用户名 (Peter
             Eisentraut)




                                              .    .   .   .   .   .
PostgreSQL 9.1 News
 开发工具
   libpg


     Development Tools




             增加 client_encoding 选项 (Heikki Linnakangas)
             PQlibVersion() 函数 (Magnus Hagander)
             允许在 Unix-domain socket 连接上校验用户名 (Peter
             Eisentraut)
             新增 PQping() 和 PQpingParams() (Bruce Momjian, Tom
             Lane)




                                              .    .   .   .   .   .
PostgreSQL 9.1 News
 开发工具
   ECPG


     ECPG




             允许接受动态游标名




                         .   .   .   .   .   .
PostgreSQL 9.1 News
 编译选项



     Build Options




             在 HP-UX C 上使用 Olibmerrno+ 选项 (Ibrar Ahmed)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 编译选项
   Makefile


     Makefile




             并行编译支持 (Peter Eisentraut)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 编译选项
   Makefile


     Makefile




             并行编译支持 (Peter Eisentraut)
             要求 GNU Make 3.80 或更高版本 (Peter Eisentraut)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 编译选项
   Makefile


     Makefile




             并行编译支持 (Peter Eisentraut)
             要求 GNU Make 3.80 或更高版本 (Peter Eisentraut)
             Add make maintainer-check target (Peter Eisentraut)




                                                  .   .   .   .    .   .
PostgreSQL 9.1 News
 编译选项
   Makefile


     Makefile




             并行编译支持 (Peter Eisentraut)
             要求 GNU Make 3.80 或更高版本 (Peter Eisentraut)
             Add make maintainer-check target (Peter Eisentraut)
             现在 contrib 支持 make check (Peter Eisentraut)




                                                  .   .   .   .    .   .
PostgreSQL 9.1 News
 编译选项
   windows


     Windows




             允许 pg_ctl 注册服务 (Quan Zongliang)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 编译选项
   windows


     Windows




             允许 pg_ctl 注册服务 (Quan Zongliang)
             崩溃信息收集 (Craig Ringer, Magnus Hagander)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 编译选项
   windows


     Windows




             允许 pg_ctl 注册服务 (Quan Zongliang)
             崩溃信息收集 (Craig Ringer, Magnus Hagander)
             支持 MinGW64 编译器 (Andrew Dunstan)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)




                                      .   .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)




                                        .    .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)




                                        .    .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)




                                           .   .   .    .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)
             修正了使用 C++ 编译器时的关键字冲突 (Tom Lane)




                                           .   .   .    .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)
             修正了使用 C++ 编译器时的关键字冲突 (Tom Lane)
             支持 DragonFly BSD (Rumko)




                                           .   .   .    .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)
             修正了使用 C++ 编译器时的关键字冲突 (Tom Lane)
             支持 DragonFly BSD (Rumko)
             quote_literal_cstr() 函数 (Robert Haas)




                                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)
             修正了使用 C++ 编译器时的关键字冲突 (Tom Lane)
             支持 DragonFly BSD (Rumko)
             quote_literal_cstr() 函数 (Robert Haas)
             现在 regression tests 使用默认编码 (Peter Eisentraut)




                                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)
             修正了使用 C++ 编译器时的关键字冲突 (Tom Lane)
             支持 DragonFly BSD (Rumko)
             quote_literal_cstr() 函数 (Robert Haas)
             现在 regression tests 使用默认编码 (Peter Eisentraut)
             添加 src/tools/git_changelog 以代替 cvs2cl 和 pgcvslog
             (Robert Haas, Tom Lane)


                                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 源代码



     Source Code

             复核 GUC 钩子变量 (Tom Lane)
             添加事件等待锁定 (Heikki Linnakangas)
             权限校验中心化 (KaiGai Kohei)
             添加了缺失的 get_object_oid() 函数 (Robert Haas)
             修正了使用 C++ 编译器时的关键字冲突 (Tom Lane)
             支持 DragonFly BSD (Rumko)
             quote_literal_cstr() 函数 (Robert Haas)
             现在 regression tests 使用默认编码 (Peter Eisentraut)
             添加 src/tools/git_changelog 以代替 cvs2cl 和 pgcvslog
             (Robert Haas, Tom Lane)
             新增 git-external-diff 脚本 (Bruce Momjian)
                                                 .     .   .   .   .   .
PostgreSQL 9.1 News
 源代码
   服务器钩子


     Server Hooks




             新增权限校验钩子 (Robert Haas, Stephen Frost)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 源代码
   服务器钩子


     Server Hooks




             新增权限校验钩子 (Robert Haas, Stephen Frost)
             新增 post-object-creation function hooks 用于 security
             frameworks (KaiGai Kohei)




                                                .   .   .   .     .   .
PostgreSQL 9.1 News
 源代码
   服务器钩子


     Server Hooks




             新增权限校验钩子 (Robert Haas, Stephen Frost)
             新增 post-object-creation function hooks 用于 security
             frameworks (KaiGai Kohei)
             增加一个客户端权限校验钩子 (KaiGai Kohei)




                                                .   .   .   .     .   .
PostgreSQL 9.1 News
 附件



      Contrib


             Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri
             Fontaine)




                                             .   .   .   .    .   .
PostgreSQL 9.1 News
 附件



      Contrib


             Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri
             Fontaine)
             新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada)




                                             .   .   .   .    .   .
PostgreSQL 9.1 News
 附件



      Contrib


             Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri
             Fontaine)
             新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada)
             为 contrib/pg_trgm 和 contrib/btree_gist 增加
             nearest-neighbor (Teodor Sigaev)




                                                .   .    .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib


             Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri
             Fontaine)
             新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada)
             为 contrib/pg_trgm 和 contrib/btree_gist 增加
             nearest-neighbor (Teodor Sigaev)
             现在 contrib/btree_gist 可使用不等搜索 (Jeff Davis)




                                                .   .    .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib


             Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri
             Fontaine)
             新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada)
             为 contrib/pg_trgm 和 contrib/btree_gist 增加
             nearest-neighbor (Teodor Sigaev)
             现在 contrib/btree_gist 可使用不等搜索 (Jeff Davis)
             修正 contrib/fuzzystrmatch 的 levenshtein() 函数中多字节
             字符支持 (Alexander Korotkov)




                                                .   .    .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib


             Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri
             Fontaine)
             新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada)
             为 contrib/pg_trgm 和 contrib/btree_gist 增加
             nearest-neighbor (Teodor Sigaev)
             现在 contrib/btree_gist 可使用不等搜索 (Jeff Davis)
             修正 contrib/fuzzystrmatch 的 levenshtein() 函数中多字节
             字符支持 (Alexander Korotkov)
             在 contrib/sslinfo 增加 Add ssl_cipher() 和 ssl_version() 函
             数 (Robert Haas)


                                                 .   .   .   .   .     .
PostgreSQL 9.1 News
 附件



      Contrib




             修正 contrib/intarray and contrib/hstore 中空数组引起的问
             题 (Tom Lane)




                                            .   .   .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib




             修正 contrib/intarray and contrib/hstore 中空数组引起的问
             题 (Tom Lane)
             现在 contrib/intarray 支持多维数组 (Tom Lane)




                                            .   .    .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib




             修正 contrib/intarray and contrib/hstore 中空数组引起的问
             题 (Tom Lane)
             现在 contrib/intarray 支持多维数组 (Tom Lane)
             改进了 contrib/intarray 的错误揭示信息 (Tom Lane)




                                            .   .    .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib




             修正了 contrib/intarray 的空数组操作错误 (Tom Lane)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib




             修正了 contrib/intarray 的空数组操作错误 (Tom Lane)
             以前 contrib/xml2 的 xslt_process() 只能处理不超过十个
             parameter=value 对,现在移除了这个限制 (Pavel Stehule)




                                         .   .   .   .   .   .
PostgreSQL 9.1 News
 附件



      Contrib




             修正了 contrib/intarray 的空数组操作错误 (Tom Lane)
             以前 contrib/xml2 的 xslt_process() 只能处理不超过十个
             parameter=value 对,现在移除了这个限制 (Pavel Stehule)
             修正了 contrib/pageinspect 的 heap_page_item 的负数问
             题 (Alvaro Herrera)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 附件
   安全


      Security




             在 SE-Linux 上 contrib/sepgsql 新增了一个权限校验接口
             (KaiGai Kohei)




                                        .   .   .   .   .   .
PostgreSQL 9.1 News
 附件
   安全


      Security




             在 SE-Linux 上 contrib/sepgsql 新增了一个权限校验接口
             (KaiGai Kohei)
             新增附加模块 auth_delay (KaiGai Kohei)




                                           .    .   .   .   .   .
PostgreSQL 9.1 News
 附件
   安全


      Security




             在 SE-Linux 上 contrib/sepgsql 新增了一个权限校验接口
             (KaiGai Kohei)
             新增附加模块 auth_delay (KaiGai Kohei)
             新增附加模块 dummy_seclabel (KaiGai Kohei)




                                           .    .   .   .   .   .
PostgreSQL 9.1 News
 附件
   性能


      Performance




             增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索
             (Alexander Korotkov)




                                          .   .   .   .   .   .
PostgreSQL 9.1 News
 附件
   性能


      Performance




             增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索
             (Alexander Korotkov)
             优化了 contrib/seg 列的索引查询 (Alexander Korotkov)




                                           .   .   .   .   .   .
PostgreSQL 9.1 News
 附件
   性能


      Performance




             增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索
             (Alexander Korotkov)
             优化了 contrib/seg 列的索引查询 (Alexander Korotkov)
             增进了 pg_upgrade 性能 (Bruce Momjian)




                                           .     .   .   .   .   .
PostgreSQL 9.1 News
 附件
   性能


      Performance




             增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索
             (Alexander Korotkov)
             优化了 contrib/seg 列的索引查询 (Alexander Korotkov)
             增进了 pg_upgrade 性能 (Bruce Momjian)
             增进 contrib/pgbench (Florian Pflug)




                                                 .   .   .   .   .   .
PostgreSQL 9.1 News
 附件
   Fsync Testing


      Fsync Testing




             将 src/tools/test_fsync 移到/pg_test_fsync (Bruce Momjian,
             Tom Lane)




                                                .   .   .   .    .     .
PostgreSQL 9.1 News
 附件
   Fsync Testing


      Fsync Testing




             将 src/tools/test_fsync 移到/pg_test_fsync (Bruce Momjian,
             Tom Lane)
             在 contrib/pg_test_fsync 增加 O_DIRECT 支持 (Bruce
             Momjian)




                                                .   .   .   .    .     .
PostgreSQL 9.1 News
 附件
   Fsync Testing


      Fsync Testing




             将 src/tools/test_fsync 移到/pg_test_fsync (Bruce Momjian,
             Tom Lane)
             在 contrib/pg_test_fsync 增加 O_DIRECT 支持 (Bruce
             Momjian)
             新增 contrib/pg_test_fsync 测试 (Bruce Momjian)




                                                .   .   .   .    .     .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)




                                             .   .   .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)
             新增 pg_options_to_table() 文档 (Josh Berkus)




                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)
             新增 pg_options_to_table() 文档 (Josh Berkus)
             增加了用 (compositeval).* 语法访问所有组合类型字段的文
             档 (Peter Eisentraut)




                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)
             新增 pg_options_to_table() 文档 (Josh Berkus)
             增加了用 (compositeval).* 语法访问所有组合类型字段的文
             档 (Peter Eisentraut)
             对 translate() 文档的增补 (Josh Kupershmidt)




                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)
             新增 pg_options_to_table() 文档 (Josh Berkus)
             增加了用 (compositeval).* 语法访问所有组合类型字段的文
             档 (Peter Eisentraut)
             对 translate() 文档的增补 (Josh Kupershmidt)
             CREATE CONSTRAINT TRIGGER 和 CREATE TRIGGER
             文档合并 (Alvaro Herrera)



                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)
             新增 pg_options_to_table() 文档 (Josh Berkus)
             增加了用 (compositeval).* 语法访问所有组合类型字段的文
             档 (Peter Eisentraut)
             对 translate() 文档的增补 (Josh Kupershmidt)
             CREATE CONSTRAINT TRIGGER 和 CREATE TRIGGER
             文档合并 (Alvaro Herrera)
             权限和升级文档 (Bruce Momjian)

                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 文档



      Documentation

             增进 ECPG 文档 (Satoshi Nagayasu)
             增进 proofreading 文档 (Thom Brown, Josh Kupershmidt,
             Susanne Ebrecht)
             新增 exit_on_error 文档 (Robert Haas)
             新增 pg_options_to_table() 文档 (Josh Berkus)
             增加了用 (compositeval).* 语法访问所有组合类型字段的文
             档 (Peter Eisentraut)
             对 translate() 文档的增补 (Josh Kupershmidt)
             CREATE CONSTRAINT TRIGGER 和 CREATE TRIGGER
             文档合并 (Alvaro Herrera)
             权限和升级文档 (Bruce Momjian)
             增加了 Solaris 10 内核 tuning 文档 (Josh Berkus)
                                              .   .      .   .   .   .
PostgreSQL 9.1 News
 结束




                      谢谢大家,再见!
                                ˜ Power By LTEX
                                           A




                            .   .   .   .   .     .

Mais conteúdo relacionado

Mais procurados

The New Process No. 1 of Linux -- SystemD
The New Process No. 1 of Linux -- SystemDThe New Process No. 1 of Linux -- SystemD
The New Process No. 1 of Linux -- SystemDfreedman6022e20
 
Mercurial Quick Tutorial
Mercurial Quick TutorialMercurial Quick Tutorial
Mercurial Quick Tutorial晟 沈
 
Altibase管理培训 安装篇
Altibase管理培训 安装篇Altibase管理培训 安装篇
Altibase管理培训 安装篇小新 制造
 
Times Ten Training
Times Ten TrainingTimes Ten Training
Times Ten TrainingLi Chen
 
了解Oracle critical patch update
了解Oracle critical patch update了解Oracle critical patch update
了解Oracle critical patch updatemaclean liu
 
【Maclean liu技术分享】深入理解oracle中mutex的内部原理
【Maclean liu技术分享】深入理解oracle中mutex的内部原理【Maclean liu技术分享】深入理解oracle中mutex的内部原理
【Maclean liu技术分享】深入理解oracle中mutex的内部原理maclean liu
 
Oracle数据库升级前必要的准备工作
Oracle数据库升级前必要的准备工作Oracle数据库升级前必要的准备工作
Oracle数据库升级前必要的准备工作maclean liu
 
版本控制 - Mercurial
版本控制 - Mercurial版本控制 - Mercurial
版本控制 - MercurialCheyin L
 
为10g rac cluster添加节点
为10g rac cluster添加节点为10g rac cluster添加节点
为10g rac cluster添加节点maclean liu
 
Exadata training
Exadata trainingExadata training
Exadata trainingLouis liu
 
Clonezilla tutorial.v7
Clonezilla tutorial.v7Clonezilla tutorial.v7
Clonezilla tutorial.v7hs1250
 
I pv6電子郵件系統講習 0623_v2
I pv6電子郵件系統講習 0623_v2I pv6電子郵件系統講習 0623_v2
I pv6電子郵件系統講習 0623_v2宏義 張
 
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linuxYiwei Ma
 
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gOracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gChien Chung Shen
 
Infiniflash benchmark
Infiniflash benchmarkInfiniflash benchmark
Infiniflash benchmarkLouis liu
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应zhaolinjnu
 
【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410
【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410
【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410maclean liu
 
美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践美团点评技术团队
 
基于Lucene的站内搜索 Beta
基于Lucene的站内搜索 Beta基于Lucene的站内搜索 Beta
基于Lucene的站内搜索 Betazwxgo
 
CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)Chengjen Lee
 

Mais procurados (20)

The New Process No. 1 of Linux -- SystemD
The New Process No. 1 of Linux -- SystemDThe New Process No. 1 of Linux -- SystemD
The New Process No. 1 of Linux -- SystemD
 
Mercurial Quick Tutorial
Mercurial Quick TutorialMercurial Quick Tutorial
Mercurial Quick Tutorial
 
Altibase管理培训 安装篇
Altibase管理培训 安装篇Altibase管理培训 安装篇
Altibase管理培训 安装篇
 
Times Ten Training
Times Ten TrainingTimes Ten Training
Times Ten Training
 
了解Oracle critical patch update
了解Oracle critical patch update了解Oracle critical patch update
了解Oracle critical patch update
 
【Maclean liu技术分享】深入理解oracle中mutex的内部原理
【Maclean liu技术分享】深入理解oracle中mutex的内部原理【Maclean liu技术分享】深入理解oracle中mutex的内部原理
【Maclean liu技术分享】深入理解oracle中mutex的内部原理
 
Oracle数据库升级前必要的准备工作
Oracle数据库升级前必要的准备工作Oracle数据库升级前必要的准备工作
Oracle数据库升级前必要的准备工作
 
版本控制 - Mercurial
版本控制 - Mercurial版本控制 - Mercurial
版本控制 - Mercurial
 
为10g rac cluster添加节点
为10g rac cluster添加节点为10g rac cluster添加节点
为10g rac cluster添加节点
 
Exadata training
Exadata trainingExadata training
Exadata training
 
Clonezilla tutorial.v7
Clonezilla tutorial.v7Clonezilla tutorial.v7
Clonezilla tutorial.v7
 
I pv6電子郵件系統講習 0623_v2
I pv6電子郵件系統講習 0623_v2I pv6電子郵件系統講習 0623_v2
I pv6電子郵件系統講習 0623_v2
 
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linux
 
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gOracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
 
Infiniflash benchmark
Infiniflash benchmarkInfiniflash benchmark
Infiniflash benchmark
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
 
【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410
【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410
【Maclean liu技术分享】开oracle调优鹰眼,深入理解awr性能报告 第二讲 正式版 20130410
 
美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践美团点评技术沙龙010-美团Atlas实践
美团点评技术沙龙010-美团Atlas实践
 
基于Lucene的站内搜索 Beta
基于Lucene的站内搜索 Beta基于Lucene的站内搜索 Beta
基于Lucene的站内搜索 Beta
 
CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)
 

Destaque

奇点与未来
奇点与未来奇点与未来
奇点与未来March Liu
 
Xcode tutorial
Xcode tutorialXcode tutorial
Xcode tutorialMarch Liu
 
It工程师的职业成长
It工程师的职业成长It工程师的职业成长
It工程师的职业成长March Liu
 
Socrates Used PostgreSQL and SQLAlchemy
Socrates Used PostgreSQL and SQLAlchemySocrates Used PostgreSQL and SQLAlchemy
Socrates Used PostgreSQL and SQLAlchemyMarch Liu
 
Emacs Introduction
Emacs IntroductionEmacs Introduction
Emacs IntroductionMarch Liu
 
尼尔盖曼的美国众神
尼尔盖曼的美国众神尼尔盖曼的美国众神
尼尔盖曼的美国众神March Liu
 
轻量级文本工具集
轻量级文本工具集轻量级文本工具集
轻量级文本工具集March Liu
 

Destaque (7)

奇点与未来
奇点与未来奇点与未来
奇点与未来
 
Xcode tutorial
Xcode tutorialXcode tutorial
Xcode tutorial
 
It工程师的职业成长
It工程师的职业成长It工程师的职业成长
It工程师的职业成长
 
Socrates Used PostgreSQL and SQLAlchemy
Socrates Used PostgreSQL and SQLAlchemySocrates Used PostgreSQL and SQLAlchemy
Socrates Used PostgreSQL and SQLAlchemy
 
Emacs Introduction
Emacs IntroductionEmacs Introduction
Emacs Introduction
 
尼尔盖曼的美国众神
尼尔盖曼的美国众神尼尔盖曼的美国众神
尼尔盖曼的美国众神
 
轻量级文本工具集
轻量级文本工具集轻量级文本工具集
轻量级文本工具集
 

Semelhante a PostgreSQL 9 1 新特性

再生龍於雲端環境之應用
再生龍於雲端環境之應用再生龍於雲端環境之應用
再生龍於雲端環境之應用Chenkai Sun
 
Sql优化
Sql优化Sql优化
Sql优化dcshi
 
Liferay环境搭建
Liferay环境搭建Liferay环境搭建
Liferay环境搭建donotbeevil
 
基于 lucene 的站内搜索
基于 lucene 的站内搜索基于 lucene 的站内搜索
基于 lucene 的站内搜索fulin tang
 
Full Stack Monitoring with Prometheus and Grafana (Updated)
Full Stack Monitoring with Prometheus and Grafana (Updated)Full Stack Monitoring with Prometheus and Grafana (Updated)
Full Stack Monitoring with Prometheus and Grafana (Updated)Jazz Yao-Tsung Wang
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentAnna Yen
 
Continuous Delivery - Opening
Continuous Delivery - OpeningContinuous Delivery - Opening
Continuous Delivery - OpeningRick Hwang
 
PostgreSQL Introduction V0.1
PostgreSQL Introduction V0.1PostgreSQL Introduction V0.1
PostgreSQL Introduction V0.1March Liu
 
Delta Lake Architecture: Delta Lake + Apache Spark Structured Streaming
Delta Lake Architecture: Delta Lake + Apache Spark Structured StreamingDelta Lake Architecture: Delta Lake + Apache Spark Structured Streaming
Delta Lake Architecture: Delta Lake + Apache Spark Structured StreamingXiao Li
 
R Language definition
R Language definitionR Language definition
R Language definition湘云 黄
 
Introduction to K8S Big Data SIG
Introduction to K8S Big Data SIGIntroduction to K8S Big Data SIG
Introduction to K8S Big Data SIGJazz Yao-Tsung Wang
 
淺談 Kubernetes於大數據生態系的相關開發近況
淺談 Kubernetes於大數據生態系的相關開發近況淺談 Kubernetes於大數據生態系的相關開發近況
淺談 Kubernetes於大數據生態系的相關開發近況inwin stack
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器Leyi (Kamus) Zhang
 
Ext4 Bigalloc report public
Ext4 Bigalloc report publicExt4 Bigalloc report public
Ext4 Bigalloc report publicHao(Robin) Dong
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践Lixun Peng
 
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版redhat9
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshellNelson Tai
 
CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)
CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)
CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)Jian-Kai Wang
 
我对后端优化的一点想法
我对后端优化的一点想法我对后端优化的一点想法
我对后端优化的一点想法mysqlops
 

Semelhante a PostgreSQL 9 1 新特性 (20)

再生龍於雲端環境之應用
再生龍於雲端環境之應用再生龍於雲端環境之應用
再生龍於雲端環境之應用
 
Sql优化
Sql优化Sql优化
Sql优化
 
Liferay环境搭建
Liferay环境搭建Liferay环境搭建
Liferay环境搭建
 
基于 lucene 的站内搜索
基于 lucene 的站内搜索基于 lucene 的站内搜索
基于 lucene 的站内搜索
 
Full Stack Monitoring with Prometheus and Grafana (Updated)
Full Stack Monitoring with Prometheus and Grafana (Updated)Full Stack Monitoring with Prometheus and Grafana (Updated)
Full Stack Monitoring with Prometheus and Grafana (Updated)
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environment
 
Continuous Delivery - Opening
Continuous Delivery - OpeningContinuous Delivery - Opening
Continuous Delivery - Opening
 
PostgreSQL Introduction V0.1
PostgreSQL Introduction V0.1PostgreSQL Introduction V0.1
PostgreSQL Introduction V0.1
 
Delta Lake Architecture: Delta Lake + Apache Spark Structured Streaming
Delta Lake Architecture: Delta Lake + Apache Spark Structured StreamingDelta Lake Architecture: Delta Lake + Apache Spark Structured Streaming
Delta Lake Architecture: Delta Lake + Apache Spark Structured Streaming
 
R Language definition
R Language definitionR Language definition
R Language definition
 
Introduction to K8S Big Data SIG
Introduction to K8S Big Data SIGIntroduction to K8S Big Data SIG
Introduction to K8S Big Data SIG
 
淺談 Kubernetes於大數據生態系的相關開發近況
淺談 Kubernetes於大數據生態系的相關開發近況淺談 Kubernetes於大數據生態系的相關開發近況
淺談 Kubernetes於大數據生態系的相關開發近況
 
MogileFS
MogileFSMogileFS
MogileFS
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器
 
Ext4 Bigalloc report public
Ext4 Bigalloc report publicExt4 Bigalloc report public
Ext4 Bigalloc report public
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践
 
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)
CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)
CKAN : 資料開放平台技術介紹 (CAKN : Technical Introduction to Open Data Portal)
 
我对后端优化的一点想法
我对后端优化的一点想法我对后端优化的一点想法
我对后端优化的一点想法
 

Mais de March Liu

Jaskell Core Parsec
Jaskell Core ParsecJaskell Core Parsec
Jaskell Core ParsecMarch Liu
 
创业项目中常见的技术和管理债务
创业项目中常见的技术和管理债务创业项目中常见的技术和管理债务
创业项目中常见的技术和管理债务March Liu
 
软件开发工程化的个人体验
软件开发工程化的个人体验软件开发工程化的个人体验
软件开发工程化的个人体验March Liu
 
Python速成指南
Python速成指南Python速成指南
Python速成指南March Liu
 
Python 数据库技术第三讲
Python 数据库技术第三讲Python 数据库技术第三讲
Python 数据库技术第三讲March Liu
 
Python 数据库技术讲座(二)
Python 数据库技术讲座(二)Python 数据库技术讲座(二)
Python 数据库技术讲座(二)March Liu
 
Python 数据库技术讲座(一)
Python 数据库技术讲座(一)Python 数据库技术讲座(一)
Python 数据库技术讲座(一)March Liu
 
Python 数据库技术
Python 数据库技术Python 数据库技术
Python 数据库技术March Liu
 
PostgreSQL 9 的 standby 集群实践
PostgreSQL 9 的 standby 集群实践PostgreSQL 9 的 standby 集群实践
PostgreSQL 9 的 standby 集群实践March Liu
 
PostgreSQL 9 Standby
PostgreSQL 9 StandbyPostgreSQL 9 Standby
PostgreSQL 9 StandbyMarch Liu
 
基于 PostgreSQL 的关系型数据库方案
基于 PostgreSQL 的关系型数据库方案基于 PostgreSQL 的关系型数据库方案
基于 PostgreSQL 的关系型数据库方案March Liu
 
1 Python简介
1 Python简介1 Python简介
1 Python简介March Liu
 
2 Python开发工具链
2 Python开发工具链2 Python开发工具链
2 Python开发工具链March Liu
 
3 Python开发风格与建议
3 Python开发风格与建议3 Python开发风格与建议
3 Python开发风格与建议March Liu
 
Postgre sql intro 0
Postgre sql intro 0Postgre sql intro 0
Postgre sql intro 0March Liu
 
Perl 6 news at 2010-06
Perl 6 news at 2010-06Perl 6 news at 2010-06
Perl 6 news at 2010-06March Liu
 

Mais de March Liu (17)

Jaskell Core Parsec
Jaskell Core ParsecJaskell Core Parsec
Jaskell Core Parsec
 
创业项目中常见的技术和管理债务
创业项目中常见的技术和管理债务创业项目中常见的技术和管理债务
创业项目中常见的技术和管理债务
 
软件开发工程化的个人体验
软件开发工程化的个人体验软件开发工程化的个人体验
软件开发工程化的个人体验
 
Python速成指南
Python速成指南Python速成指南
Python速成指南
 
Python 数据库技术第三讲
Python 数据库技术第三讲Python 数据库技术第三讲
Python 数据库技术第三讲
 
Python 数据库技术讲座(二)
Python 数据库技术讲座(二)Python 数据库技术讲座(二)
Python 数据库技术讲座(二)
 
Python 数据库技术讲座(一)
Python 数据库技术讲座(一)Python 数据库技术讲座(一)
Python 数据库技术讲座(一)
 
Python 数据库技术
Python 数据库技术Python 数据库技术
Python 数据库技术
 
PostgreSQL 9 的 standby 集群实践
PostgreSQL 9 的 standby 集群实践PostgreSQL 9 的 standby 集群实践
PostgreSQL 9 的 standby 集群实践
 
PostgreSQL 9 Standby
PostgreSQL 9 StandbyPostgreSQL 9 Standby
PostgreSQL 9 Standby
 
基于 PostgreSQL 的关系型数据库方案
基于 PostgreSQL 的关系型数据库方案基于 PostgreSQL 的关系型数据库方案
基于 PostgreSQL 的关系型数据库方案
 
About Me
About MeAbout Me
About Me
 
1 Python简介
1 Python简介1 Python简介
1 Python简介
 
2 Python开发工具链
2 Python开发工具链2 Python开发工具链
2 Python开发工具链
 
3 Python开发风格与建议
3 Python开发风格与建议3 Python开发风格与建议
3 Python开发风格与建议
 
Postgre sql intro 0
Postgre sql intro 0Postgre sql intro 0
Postgre sql intro 0
 
Perl 6 news at 2010-06
Perl 6 news at 2010-06Perl 6 news at 2010-06
Perl 6 news at 2010-06
 

PostgreSQL 9 1 新特性

  • 1. PostgreSQL 9.1 News . PostgreSQL 9.1 News . March Liu <march.liu@gmail.com> From Release Notes July 15, 2011 . . . . . .
  • 2. PostgreSQL 9.1 News 服务器 性能与优化 Performence CREATE NOLOGGED TABLE XXX(...) (Robert Haas) . . . . . .
  • 3. PostgreSQL 9.1 News 服务器 性能与优化 Performence CREATE NOLOGGED TABLE XXX(...) (Robert Haas) 外连接 (OUTER JION) 支持 hash 连接 (Tome Lane) . . . . . .
  • 4. PostgreSQL 9.1 News 服务器 性能与优化 Performence CREATE NOLOGGED TABLE XXX(...) (Robert Haas) 外连接 (OUTER JION) 支持 hash 连接 (Tome Lane) 系统忙时合并重复的 fsync 请求 (Robert Haas, Greg Smith) . . . . . .
  • 5. PostgreSQL 9.1 News 服务器 性能与优化 Performence CREATE NOLOGGED TABLE XXX(...) (Robert Haas) 外连接 (OUTER JION) 支持 hash 连接 (Tome Lane) 系统忙时合并重复的 fsync 请求 (Robert Haas, Greg Smith) 提升 commit_siblings 性能 (Greg Smith) . . . . . .
  • 6. PostgreSQL 9.1 News 服务器 性能与优化 Performence CREATE NOLOGGED TABLE XXX(...) (Robert Haas) 外连接 (OUTER JION) 支持 hash 连接 (Tome Lane) 系统忙时合并重复的 fsync 请求 (Robert Haas, Greg Smith) 提升 commit_siblings 性能 (Greg Smith) 减少大型 ispell 字典的内存占用 (Pavel Stehule, Tom Lane) . . . . . .
  • 7. PostgreSQL 9.1 News 服务器 性能与优化 Optimizer 允许对继承表上的扫描结果进行排序 (Greg Stark, Hans-Jurgen, Schoning, Robert Haas, Tom Lane) . . . . . .
  • 8. PostgreSQL 9.1 News 服务器 性能与优化 Optimizer 允许对继承表上的扫描结果进行排序 (Greg Stark, Hans-Jurgen, Schoning, Robert Haas, Tom Lane) 提升 GIN 索引扫描性能 (Teodor Sigaev) . . . . . .
  • 9. PostgreSQL 9.1 News 服务器 性能与优化 Optimizer 允许对继承表上的扫描结果进行排序 (Greg Stark, Hans-Jurgen, Schoning, Robert Haas, Tom Lane) 提升 GIN 索引扫描性能 (Teodor Sigaev) 提升聚集和 window 函数的性能 (Tome Lane) . . . . . .
  • 10. PostgreSQL 9.1 News 服务器 验证与授权 Authentication 支持主机名和后缀 (Peter Eisentraut) . . . . . .
  • 11. PostgreSQL 9.1 News 服务器 验证与授权 Authentication 支持主机名和后缀 (Peter Eisentraut) 现在 host 列支持 all (Peter Eisentraut) . . . . . .
  • 12. PostgreSQL 9.1 News 服务器 验证与授权 Authentication 支持主机名和后缀 (Peter Eisentraut) 现在 host 列支持 all (Peter Eisentraut) 在不支持 Unix-socket 连接的平台上拒绝 local 设置 (Magnus Hagander) . . . . . .
  • 13. PostgreSQL 9.1 News 服务器 验证与授权 Authentication 支持主机名和后缀 (Peter Eisentraut) 现在 host 列支持 all (Peter Eisentraut) 在不支持 Unix-socket 连接的平台上拒绝 local 设置 (Magnus Hagander) 允许 GSSAPI 功能使用 SSPI 服务器 (Christian Ullrich) . . . . . .
  • 14. PostgreSQL 9.1 News 服务器 验证与授权 Authentication 支持主机名和后缀 (Peter Eisentraut) 现在 host 列支持 all (Peter Eisentraut) 在不支持 Unix-socket 连接的平台上拒绝 local 设置 (Magnus Hagander) 允许 GSSAPI 功能使用 SSPI 服务器 (Christian Ullrich) 本地的 ident 授权现在复用 peer 授权。(Magnus Hagander) . . . . . .
  • 15. PostgreSQL 9.1 News 服务器 验证与授权 Authentication 支持主机名和后缀 (Peter Eisentraut) 现在 host 列支持 all (Peter Eisentraut) 在不支持 Unix-socket 连接的平台上拒绝 local 设置 (Magnus Hagander) 允许 GSSAPI 功能使用 SSPI 服务器 (Christian Ullrich) 本地的 ident 授权现在复用 peer 授权。(Magnus Hagander) 不再使用 credential control messages 方式进行 peer 授权 (Tome Lane) . . . . . .
  • 16. PostgreSQL 9.1 News 服务器 监控和统计视图 Monitoring 添加 restartpoints 和 checkpoints 明细日志,由 log_checkpoints 控制器控制 (Fujii Masao, Greg Smith) . . . . . .
  • 17. PostgreSQL 9.1 News 服务器 监控和统计视图 Monitoring 添加 restartpoints 和 checkpoints 明细日志,由 log_checkpoints 控制器控制 (Fujii Masao, Greg Smith) 日志控制器增加 log_file_mode 以控制权限 (Martin Pihlak) . . . . . .
  • 18. PostgreSQL 9.1 News 服务器 监控和统计视图 Statistical Views 在 pg_stat_activity 中添加 client_hostname 列 (Peter Eisentraut) . . . . . .
  • 19. PostgreSQL 9.1 News 服务器 监控和统计视图 Statistical Views 在 pg_stat_activity 中添加 client_hostname 列 (Peter Eisentraut) 添加 pg_stat_xact_* 统计函数和视图 (Joel Jacobson) . . . . . .
  • 20. PostgreSQL 9.1 News 服务器 监控和统计视图 Statistical Views 在 pg_stat_activity 中添加 client_hostname 列 (Peter Eisentraut) 添加 pg_stat_xact_* 统计函数和视图 (Joel Jacobson) 在数据库级和后台 writer 统计视图中添加最后一次重启时间 (Magnus Hagander) . . . . . .
  • 21. PostgreSQL 9.1 News 服务器 监控和统计视图 Statistical Views 在 pg_stat_activity 中添加 client_hostname 列 (Peter Eisentraut) 添加 pg_stat_xact_* 统计函数和视图 (Joel Jacobson) 在数据库级和后台 writer 统计视图中添加最后一次重启时间 (Magnus Hagander) 在 pg_stat_bgwriter 中添加 buffers_backend_fsync 表 (Greg Smith) . . . . . .
  • 22. PostgreSQL 9.1 News 服务器 服务器设置 Server Settings 现在 wal_buffer 允许 auto-tuning (Greg Smith) . . . . . .
  • 23. PostgreSQL 9.1 News 服务器 服务器设置 Server Settings 现在 wal_buffer 允许 auto-tuning (Greg Smith) 增大 deadlock_timeout, log_min_duration_statement 和 log_autovacuum_min_duration 的最大值 . . . . . .
  • 24. PostgreSQL 9.1 News 复制和恢复 流复制和持续存档 Streaming Replication and Continuous Archiving 允许同步复制 (Simon Riggs, Fujii Masao) . . . . . .
  • 25. PostgreSQL 9.1 News 复制和恢复 流复制和持续存档 Streaming Replication and Continuous Archiving 允许同步复制 (Simon Riggs, Fujii Masao) 允许使用流复制连接向 standby 发送文件系统备份 (Magnus Hagander, Heikki Linnakangas) . . . . . .
  • 26. PostgreSQL 9.1 News 复制和恢复 流复制和持续存档 Streaming Replication and Continuous Archiving 允许同步复制 (Simon Riggs, Fujii Masao) 允许使用流复制连接向 standby 发送文件系统备份 (Magnus Hagander, Heikki Linnakangas) 添加 replication timeout 设置 (Fujii Masao, Heikki Linnakangas) . . . . . .
  • 27. PostgreSQL 9.1 News 复制和恢复 流复制和持续存档 Streaming Replication and Continuous Archiving 允许同步复制 (Simon Riggs, Fujii Masao) 允许使用流复制连接向 standby 发送文件系统备份 (Magnus Hagander, Heikki Linnakangas) 添加 replication timeout 设置 (Fujii Masao, Heikki Linnakangas) 添加命令行工具 pg_basebackup 用于创建新的 standby 服 务器或库备份 (Magnus Hagander) . . . . . .
  • 28. PostgreSQL 9.1 News 复制和恢复 流复制和持续存档 Streaming Replication and Continuous Archiving 允许同步复制 (Simon Riggs, Fujii Masao) 允许使用流复制连接向 standby 发送文件系统备份 (Magnus Hagander, Heikki Linnakangas) 添加 replication timeout 设置 (Fujii Masao, Heikki Linnakangas) 添加命令行工具 pg_basebackup 用于创建新的 standby 服 务器或库备份 (Magnus Hagander) 添加了一个只读的复制权限角色 (Magnus Hagander) . . . . . .
  • 29. PostgreSQL 9.1 News 复制和恢复 复制监控 Replication Monitoring 添加系统视图 pg_stat_replication 用于显示复制过程 (Itagaki Takahiro, Simon Riggs) . . . . . .
  • 30. PostgreSQL 9.1 News 复制和恢复 复制监控 Replication Monitoring 添加系统视图 pg_stat_replication 用于显示复制过程 (Itagaki Takahiro, Simon Riggs) 添加监控函数 pg_last_xact_replay_timestamp() (Fujii Masao) . . . . . .
  • 31. PostgreSQL 9.1 News 复制和恢复 热备 Hot Standby 添加配置参数 hot_standby_feedback 以确认备机需要延迟 主节点的数据清理操作 (Simon Riggs) . . . . . .
  • 32. PostgreSQL 9.1 News 复制和恢复 热备 Hot Standby 添加配置参数 hot_standby_feedback 以确认备机需要延迟 主节点的数据清理操作 (Simon Riggs) 添加 pg_stat_database_conflicts 系统视图以显示取消的查 询及其原因 (Magnus Hagander) . . . . . .
  • 33. PostgreSQL 9.1 News 复制和恢复 热备 Hot Standby 添加配置参数 hot_standby_feedback 以确认备机需要延迟 主节点的数据清理操作 (Simon Riggs) 添加 pg_stat_database_conflicts 系统视图以显示取消的查 询及其原因 (Magnus Hagander) 在 pg_stat_database 中添加 conflicts 计数 (Magnus Hagander) . . . . . .
  • 34. PostgreSQL 9.1 News 复制和恢复 热备 Hot Standby 添加配置参数 hot_standby_feedback 以确认备机需要延迟 主节点的数据清理操作 (Simon Riggs) 添加 pg_stat_database_conflicts 系统视图以显示取消的查 询及其原因 (Magnus Hagander) 在 pg_stat_database 中添加 conflicts 计数 (Magnus Hagander) 增大 max_standby_archive_delay 和 max_standby_streaming_delay 的值 . . . . . .
  • 35. PostgreSQL 9.1 News 复制和恢复 热备 Hot Standby 添加配置参数 hot_standby_feedback 以确认备机需要延迟 主节点的数据清理操作 (Simon Riggs) 添加 pg_stat_database_conflicts 系统视图以显示取消的查 询及其原因 (Magnus Hagander) 在 pg_stat_database 中添加 conflicts 计数 (Magnus Hagander) 增大 max_standby_archive_delay 和 max_standby_streaming_delay 的值 添加 ERRCODE_T_R_DATABASE_DROPPED 错误码, 表示要恢复的库已经被删除的冲突。(Tatsuo Ishii) . . . . . .
  • 36. PostgreSQL 9.1 News 复制和恢复 恢复控制 Recovery Control 添加了几个复制控制函数 (Simon Riggs) . . . . . .
  • 37. PostgreSQL 9.1 News 复制和恢复 恢复控制 Recovery Control 添加了几个复制控制函数 (Simon Riggs) 在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime Csanova) . . . . . .
  • 38. PostgreSQL 9.1 News 复制和恢复 恢复控制 Recovery Control 添加了几个复制控制函数 (Simon Riggs) 在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime Csanova) 允许 standby 恢复过程自动切换到一个新的时间线 (Heikki Linnakangas) . . . . . .
  • 39. PostgreSQL 9.1 News 复制和恢复 恢复控制 Recovery Control 添加了几个复制控制函数 (Simon Riggs) 在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime Csanova) 允许 standby 恢复过程自动切换到一个新的时间线 (Heikki Linnakangas) 添加了 restart_after_crash 设置以允许后端崩溃时服务器自 动重启。(Robert Hass) . . . . . .
  • 40. PostgreSQL 9.1 News 复制和恢复 恢复控制 Recovery Control 添加了几个复制控制函数 (Simon Riggs) 在 recovery.conf 中添加了可以暂停复制过程的选项 (Jaime Csanova) 允许 standby 恢复过程自动切换到一个新的时间线 (Heikki Linnakangas) 添加了 restart_after_crash 设置以允许后端崩溃时服务器自 动重启。(Robert Hass) 允许 recovery.conf 使用与 postgresql.conf 相同的引号 (Dimitri Fontaine) . . . . . .
  • 41. PostgreSQL 9.1 News 查询 添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan Ports) . . . . . .
  • 42. PostgreSQL 9.1 News 查询 添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan Ports) 允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE (Marko Tiikkaja, Hitoshi Harada) . . . . . .
  • 43. PostgreSQL 9.1 News 查询 添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan Ports) 允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE (Marko Tiikkaja, Hitoshi Harada) 如果 GROUP BY 中包含了主键,允许查询列中出现不包含 在 GROUP BY 中的列 (Peter Eisentraut) . . . . . .
  • 44. PostgreSQL 9.1 News 查询 添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan Ports) 允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE (Marko Tiikkaja, Hitoshi Harada) 如果 GROUP BY 中包含了主键,允许查询列中出现不包含 在 GROUP BY 中的列 (Peter Eisentraut) 允许在 UNION/INTERSECT/EXCEPT 中使用 DISTINCT 函数 (Tom Lane) . . . . . .
  • 45. PostgreSQL 9.1 News 查询 添加了真正的 serializable 隔离级别 (Kevin Grittner, Dan Ports) 允许在 WITH 聚集中使用 INSERT/DELETE/UPDATE (Marko Tiikkaja, Hitoshi Harada) 如果 GROUP BY 中包含了主键,允许查询列中出现不包含 在 GROUP BY 中的列 (Peter Eisentraut) 允许在 UNION/INTERSECT/EXCEPT 中使用 DISTINCT 函数 (Tom Lane) 现在普通的查询可以使用之前的 EXPLAIN ANALYZE 快照 (Marko Tiikkaja) . . . . . .
  • 46. PostgreSQL 9.1 News 查询 字符串 Strings 允许每列、每 domain,每索引,每表达式使用自己的语言 集 (Peter Eisentraut, Tom Lane) . . . . . .
  • 47. PostgreSQL 9.1 News 对象操控 Object Manipulation 新增的 extensions 简化了向 PostgreSQL 中增加包的操作 (Dimitri Fontaine, Tom Lane) . . . . . .
  • 48. PostgreSQL 9.1 News 对象操控 Object Manipulation 新增的 extensions 简化了向 PostgreSQL 中增加包的操作 (Dimitri Fontaine, Tom Lane) 添加了外部表支持 (Shigeru Hanada, Robert Haas, Jan Urbanski, Heikki Linnakangas) . . . . . .
  • 49. PostgreSQL 9.1 News 对象操控 Object Manipulation 新增的 extensions 简化了向 PostgreSQL 中增加包的操作 (Dimitri Fontaine, Tom Lane) 添加了外部表支持 (Shigeru Hanada, Robert Haas, Jan Urbanski, Heikki Linnakangas) 允许使用 ALTER TYPE 为既有的 enum 添加新内容 (Andrew Dunstan) . . . . . .
  • 50. PostgreSQL 9.1 News 对象操控 Object Manipulation 新增的 extensions 简化了向 PostgreSQL 中增加包的操作 (Dimitri Fontaine, Tom Lane) 添加了外部表支持 (Shigeru Hanada, Robert Haas, Jan Urbanski, Heikki Linnakangas) 允许使用 ALTER TYPE 为既有的 enum 添加新内容 (Andrew Dunstan) 增加了 ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE (Peter Eisentraut) . . . . . .
  • 51. PostgreSQL 9.1 News 对象操控 维护与创建 ALTER Object ALTER TYPE 时可以对使用它的表设置级联 (Peter Eisentraut) . . . . . .
  • 52. PostgreSQL 9.1 News 对象操控 维护与创建 ALTER Object ALTER TYPE 时可以对使用它的表设置级联 (Peter Eisentraut) 支持 ALTER TABLE name OF | NOT OF 类型 (Noah Misch) . . . . . .
  • 53. PostgreSQL 9.1 News 对象操控 维护与创建 ALTER Object ALTER TYPE 时可以对使用它的表设置级联 (Peter Eisentraut) 支持 ALTER TABLE name OF | NOT OF 类型 (Noah Misch) 允许对更多的对象类型进行 SCHEMA 设置 (Dimitri Fontaine) . . . . . .
  • 54. PostgreSQL 9.1 News 对象操控 维护与创建 CREATE/ALTER TABLE 允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯 一索引 (Gurjeet Singh) . . . . . .
  • 55. PostgreSQL 9.1 News 对象操控 维护与创建 CREATE/ALTER TABLE 允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯 一索引 (Gurjeet Singh) 允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs) . . . . . .
  • 56. PostgreSQL 9.1 News 对象操控 维护与创建 CREATE/ALTER TABLE 允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯 一索引 (Gurjeet Singh) 允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs) ALTER TABLE ... SET DATA TYPE 时可以避免不必要的表 重写 (Noah Misch, Robert Haas) . . . . . .
  • 57. PostgreSQL 9.1 News 对象操控 维护与创建 CREATE/ALTER TABLE 允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯 一索引 (Gurjeet Singh) 允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs) ALTER TABLE ... SET DATA TYPE 时可以避免不必要的表 重写 (Noah Misch, Robert Haas) 添加了 CREATE TABLE IF NOT EXISTS 语法 (Robert Haas) . . . . . .
  • 58. PostgreSQL 9.1 News 对象操控 维护与创建 CREATE/ALTER TABLE 允许在 ALTER TABLE 时将主键或唯一约束设定到既有的唯 一索引 (Gurjeet Singh) 允许在 ALTER TABLE 时添加未验证的外键 (Simon Riggs) ALTER TABLE ... SET DATA TYPE 时可以避免不必要的表 重写 (Noah Misch, Robert Haas) 添加了 CREATE TABLE IF NOT EXISTS 语法 (Robert Haas) 修正了多个后端写入继承表子表时可能出现的"tuple concurrently updated" (Robert Hass) . . . . . .
  • 59. PostgreSQL 9.1 News 对象操控 对象权限 Object Permissions 添加了 SECURITY LABEL 命令 (KaiGai Kohei) . . . . . .
  • 60. PostgreSQL 9.1 News 工具 Utility Operations 添加了一个事务级的任务锁 (Marko Tiikkaja) . . . . . .
  • 61. PostgreSQL 9.1 News 工具 Utility Operations 添加了一个事务级的任务锁 (Marko Tiikkaja) TRUNCATE ... RESTART IDENTITY 可以在事务异常时回 滚计数 (Steve Singer) . . . . . .
  • 62. PostgreSQL 9.1 News 工具 复制 COPY 允许 COPY TO/FROM 指定编码 (Hitoshi Harada, Itagaki Takahiro) . . . . . .
  • 63. PostgreSQL 9.1 News 工具 复制 COPY 允许 COPY TO/FROM 指定编码 (Hitoshi Harada, Itagaki Takahiro) 添加了新的流复制协议 (Fujii Masao) . . . . . .
  • 64. PostgreSQL 9.1 News 工具 EXPLAIN EXPLAIN EXPLAIN VERBOSE 可以在 FunctionScan 节点中显示函 数表达式 (Tom Lane) . . . . . .
  • 65. PostgreSQL 9.1 News 工具 vacuum VACUUM VACUUM FULL VERBOSE 和 CLUSTER VERBOSE 显示 更多内容 (Itagaki Takahiro) . . . . . .
  • 66. PostgreSQL 9.1 News 工具 vacuum VACUUM VACUUM FULL VERBOSE 和 CLUSTER VERBOSE 显示 更多内容 (Itagaki Takahiro) 如果 autovacuum 得不到锁,就不做 vacuum ,以后再尝试 (Robert Haas) . . . . . .
  • 67. PostgreSQL 9.1 News 工具 聚集 CLUSTER 如果扫描表比扫描索引更有效,CLUSTER 遍历表 (Leonardo Francalanci) . . . . . .
  • 68. PostgreSQL 9.1 News 工具 索引 Indexes GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane) . . . . . .
  • 69. PostgreSQL 9.1 News 工具 索引 Indexes GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane) GIN 索引现在可以索引 null 和空 (Tom Lane) . . . . . .
  • 70. PostgreSQL 9.1 News 工具 索引 Indexes GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane) GIN 索引现在可以索引 null 和空 (Tom Lane) GIN 索引可以更好的识别重复数据 (Tom Lane) . . . . . .
  • 71. PostgreSQL 9.1 News 工具 索引 Indexes GiST 索引新增了邻近搜索 (Teodor Sigaev, Tom Lane) GIN 索引现在可以索引 null 和空 (Tom Lane) GIN 索引可以更好的识别重复数据 (Tom Lane) GiST 索引可以确保崩溃后安全 (Heikki Linnakangas) . . . . . .
  • 72. PostgreSQL 9.1 News 工具 数据类型 Data Types Numeric 支持四字节头存储,逗号两边各两字节 (Robert Haas) . . . . . .
  • 73. PostgreSQL 9.1 News 工具 数据类型 Data Types Numeric 支持四字节头存储,逗号两边各两字节 (Robert Haas) 支持 money 整除 (Andy Balholm) . . . . . .
  • 74. PostgreSQL 9.1 News 工具 数据类型 Data Types Numeric 支持四字节头存储,逗号两边各两字节 (Robert Haas) 支持 money 整除 (Andy Balholm) 允许无类型二进制 I/O (Radoslaw Smogura) . . . . . .
  • 75. PostgreSQL 9.1 News 工具 数据类型 Data Types Numeric 支持四字节头存储,逗号两边各两字节 (Robert Haas) 支持 money 整除 (Andy Balholm) 允许无类型二进制 I/O (Radoslaw Smogura) 优化了几何类型的三角计算 (Paul Matthews) . . . . . .
  • 76. PostgreSQL 9.1 News 工具 数据类型 Data Types Numeric 支持四字节头存储,逗号两边各两字节 (Robert Haas) 支持 money 整除 (Andy Balholm) 允许无类型二进制 I/O (Radoslaw Smogura) 优化了几何类型的三角计算 (Paul Matthews) 现在可以 hash 数组 (Tom Lane) . . . . . .
  • 77. PostgreSQL 9.1 News 工具 数据类型 Data Types Numeric 支持四字节头存储,逗号两边各两字节 (Robert Haas) 支持 money 整除 (Andy Balholm) 允许无类型二进制 I/O (Radoslaw Smogura) 优化了几何类型的三角计算 (Paul Matthews) 现在可以 hash 数组 (Tom Lane) 如果组合类型的各字段不都是可排序类型,那该组合也不是 可排序的 (Tom Lane) . . . . . .
  • 78. PostgreSQL 9.1 News 工具 类型转换 Casting money 和 numeric 现在可以互相转换 (Andy Balholm) . . . . . .
  • 79. PostgreSQL 9.1 News 工具 类型转换 Casting money 和 numeric 现在可以互相转换 (Andy Balholm) 增加 int4 和 int8 到 numeric 的转换 (Joey Adams) . . . . . .
  • 80. PostgreSQL 9.1 News 工具 类型转换 Casting money 和 numeric 现在可以互相转换 (Andy Balholm) 增加 int4 和 int8 到 numeric 的转换 (Joey Adams) 表类型可以向类型化的 supertable 转换 (Peter Eisentraut) . . . . . .
  • 81. PostgreSQL 9.1 News 工具 XML XML 添加 XMLEXISTS 和 xpath_exists() 函数 (Mike Fowler) . . . . . .
  • 82. PostgreSQL 9.1 News 工具 XML XML 添加 XMLEXISTS 和 xpath_exists() 函数 (Mike Fowler) 添加 xml_is_well_formed(), xml_is_well_formed_document(), xml_is_well_formed_content() (Mike Fowler) . . . . . .
  • 83. PostgreSQL 9.1 News 函数 Functions 添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule, Robert Haas) . . . . . .
  • 84. PostgreSQL 9.1 News 函数 Functions 添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule, Robert Haas) 添加了字符串函数 concat(), concat_ws(), left(), right(), 和 reverse() (Pavel Stehule) . . . . . .
  • 85. PostgreSQL 9.1 News 函数 Functions 添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule, Robert Haas) 添加了字符串函数 concat(), concat_ws(), left(), right(), 和 reverse() (Pavel Stehule) 添加了读取二进制文件的 pg_read_binary_file() (Dimitri Fontaine, Itagaki Takahiro) . . . . . .
  • 86. PostgreSQL 9.1 News 函数 Functions 添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule, Robert Haas) 添加了字符串函数 concat(), concat_ws(), left(), right(), 和 reverse() (Pavel Stehule) 添加了读取二进制文件的 pg_read_binary_file() (Dimitri Fontaine, Itagaki Takahiro) 添加了读取实体文件的单参数版本 pg_read_file() (Dimitri Fontaine, Itagaki Takahiro) . . . . . .
  • 87. PostgreSQL 9.1 News 函数 Functions 添加了类似 C 中 printf() 函数的 format(text) (Pavel Stehule, Robert Haas) 添加了字符串函数 concat(), concat_ws(), left(), right(), 和 reverse() (Pavel Stehule) 添加了读取二进制文件的 pg_read_binary_file() (Dimitri Fontaine, Itagaki Takahiro) 添加了读取实体文件的单参数版本 pg_read_file() (Dimitri Fontaine, Itagaki Takahiro) 添加了三参数版体的 array_to_string() 和 string_to_array() 以便 null 值控制 (Pavel Stehule) . . . . . .
  • 88. PostgreSQL 9.1 News 函数 对象信息函数 Object Information Functions pg_describe_object() 函数 (Alvaro Herrera) . . . . . .
  • 89. PostgreSQL 9.1 News 函数 对象信息函数 Object Information Functions pg_describe_object() 函数 (Alvaro Herrera) 更新了内置操作符及其底层函数的注释 (Tom Lane) . . . . . .
  • 90. PostgreSQL 9.1 News 函数 对象信息函数 Object Information Functions pg_describe_object() 函数 (Alvaro Herrera) 更新了内置操作符及其底层函数的注释 (Tom Lane) 新增 quote_all_identifiers 变量 (Robert Haas) . . . . . .
  • 91. PostgreSQL 9.1 News 函数 对象信息函数 Object Information Functions pg_describe_object() 函数 (Alvaro Herrera) 更新了内置操作符及其底层函数的注释 (Tom Lane) 新增 quote_all_identifiers 变量 (Robert Haas) 系统视图 information_schema.sequences 增进 (Peter Eisentraut) . . . . . .
  • 92. PostgreSQL 9.1 News 函数 对象信息函数 Object Information Functions pg_describe_object() 函数 (Alvaro Herrera) 更新了内置操作符及其底层函数的注释 (Tom Lane) 新增 quote_all_identifiers 变量 (Robert Haas) 系统视图 information_schema.sequences 增进 (Peter Eisentraut) 允许 public 作为预置角色名用于 has_table_privilege() 和相 关函数 (Alvaro Herrera) . . . . . .
  • 93. PostgreSQL 9.1 News 函数 创建函数和触发器 Function and Trigger Creation 视图 INSTEAD OF 触发器 (Dean Rasheed) . . . . . .
  • 94. PostgreSQL 9.1 News 函数 创建函数和触发器 Function and Trigger Creation 视图 INSTEAD OF 触发器 (Dean Rasheed) 将 CREATE TRIGGER/ALTER TABLE/CREATE RULE 的 权限最小化 (Simon Riggs) . . . . . .
  • 95. PostgreSQL 9.1 News 服务器端语言 PL/pgSQL PL/pgSQL Server-Side Language FOREACH IN ARRAY (Pavel Stehule) . . . . . .
  • 96. PostgreSQL 9.1 News 服务器端语言 PL/pgSQL PL/pgSQL Server-Side Language FOREACH IN ARRAY (Pavel Stehule) 无参数 RAISE (Piyush Newe) . . . . . .
  • 97. PostgreSQL 9.1 News 服务器端语言 PL/Perl PL/Perl Server-Side Language 在 PL/Perl 函数中可以使用普通的 record 参数 (Andrew Dunstan) . . . . . .
  • 98. PostgreSQL 9.1 News 服务器端语言 PL/Perl PL/Perl Server-Side Language 在 PL/Perl 函数中可以使用普通的 record 参数 (Andrew Dunstan) 可以传入数组类型 (Alexey Klyukin, Alex Hunsaker) . . . . . .
  • 99. PostgreSQL 9.1 News 服务器端语言 PL/Perl PL/Perl Server-Side Language 在 PL/Perl 函数中可以使用普通的 record 参数 (Andrew Dunstan) 可以传入数组类型 (Alexey Klyukin, Alex Hunsaker) 组合类型隐式转为 hash (Alexey Klyukin, Alex Hunsaker) . . . . . .
  • 100. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) . . . . . .
  • 101. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) 允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski) . . . . . .
  • 102. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) 允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski) 允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski) . . . . . .
  • 103. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) 允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski) 允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski) 显式子事务 (Jan Urbanski) . . . . . .
  • 104. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) 允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski) 允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski) 显式子事务 (Jan Urbanski) 在 PL/Python 新增了若干 quoting 函数 (Jan Urbanski) . . . . . .
  • 105. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) 允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski) 允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski) 显式子事务 (Jan Urbanski) 在 PL/Python 新增了若干 quoting 函数 (Jan Urbanski) 在 PLy_log 的迭代子中得到 PL/Python 码 (Jan Urbanski) . . . . . .
  • 106. PostgreSQL 9.1 News 服务器端语言 PL/Python PL/Python Server-Side Language 表函数支持 (Jan Urbanski) 允许 PL/Python 函数构造时进行语法验证 (Jan Urbanski) 允许在 PL/Python 中捕获 SQL 异常 (Jan Urbanski) 显式子事务 (Jan Urbanski) 在 PL/Python 新增了若干 quoting 函数 (Jan Urbanski) 在 PLy_log 的迭代子中得到 PL/Python 码 (Jan Urbanski) 修正 Python 3 异常 (Jan Urbanski) . . . . . .
  • 107. PostgreSQL 9.1 News 客户端应用程序 Client Applications 现在 createlang 和 droplang 改为调用扩展命令,它们已经 被标为过期 (Tom Lane) . . . . . .
  • 108. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) . . . . . .
  • 109. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) . . . . . .
  • 110. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) . . . . . .
  • 111. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) 可以使用 dnS 显示系统 schema (Tom Lane) . . . . . .
  • 112. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) 可以使用 dnS 显示系统 schema (Tom Lane) 允许 e 和 ef 接受行号 (Pavel Stehule) . . . . . .
  • 113. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) 可以使用 dnS 显示系统 schema (Tom Lane) 允许 e 和 ef 接受行号 (Pavel Stehule) 没有 PGCLIENTENCODING 变量时,客户端默认使用操作 系统编码 (Heikki Linnakangas) . . . . . .
  • 114. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) 可以使用 dnS 显示系统 schema (Tom Lane) 允许 e 和 ef 接受行号 (Pavel Stehule) 没有 PGCLIENTENCODING 变量时,客户端默认使用操作 系统编码 (Heikki Linnakangas) d 显示唯一索引和约束 (Josh Kupershmidt) . . . . . .
  • 115. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) 可以使用 dnS 显示系统 schema (Tom Lane) 允许 e 和 ef 接受行号 (Pavel Stehule) 没有 PGCLIENTENCODING 变量时,客户端默认使用操作 系统编码 (Heikki Linnakangas) d 显示唯一索引和约束 (Josh Kupershmidt) 服务器是 9.0 及更高版本时,d+ 显示 pg_table_size 而非 pg_relation_size (Bernd Helmle) . . . . . .
  • 116. PostgreSQL 9.1 News 客户端应用程序 psql psql 当前连接信息 conninfo (David Christensen) 函数定义 sf (Pavel Stehule) 列举语言 dL (Fernando Ike) 可以使用 dnS 显示系统 schema (Tom Lane) 允许 e 和 ef 接受行号 (Pavel Stehule) 没有 PGCLIENTENCODING 变量时,客户端默认使用操作 系统编码 (Heikki Linnakangas) d 显示唯一索引和约束 (Josh Kupershmidt) 服务器是 9.0 及更高版本时,d+ 显示 pg_table_size 而非 pg_relation_size (Bernd Helmle) 添加了 tab 自动完成 (Itagaki Takahiro, Pavel Stehule, Andrey Popp, Christoph Berg, David Fetter, Josh Kupershmidt) . . . . . .
  • 117. PostgreSQL 9.1 News 客户端应用程序 pg_dump pg_dump --quote-all-identifiers (Robert Haas) . . . . . .
  • 118. PostgreSQL 9.1 News 客户端应用程序 pg_dump pg_dump --quote-all-identifiers (Robert Haas) 新增了导出为 directory 格式 (Joachim Wieland, Heikki Linnakangas) . . . . . .
  • 119. PostgreSQL 9.1 News 客户端应用程序 pg_ctl pg_ctl 不再因未授权误报服务器没有运行 (Bruce Momjian) . . . . . .
  • 120. PostgreSQL 9.1 News 客户端应用程序 pg_ctl pg_ctl 不再因未授权误报服务器没有运行 (Bruce Momjian) 新增 wait 选项 (Bruce Momjian, Tom Lane) . . . . . .
  • 121. PostgreSQL 9.1 News 客户端应用程序 pg_ctl pg_ctl 不再因未授权误报服务器没有运行 (Bruce Momjian) 新增 wait 选项 (Bruce Momjian, Tom Lane) 切换 standby 与 primary 时可以设置 promote (Fujii Masao) . . . . . .
  • 122. PostgreSQL 9.1 News 开发工具 libpg Development Tools 增加 client_encoding 选项 (Heikki Linnakangas) . . . . . .
  • 123. PostgreSQL 9.1 News 开发工具 libpg Development Tools 增加 client_encoding 选项 (Heikki Linnakangas) PQlibVersion() 函数 (Magnus Hagander) . . . . . .
  • 124. PostgreSQL 9.1 News 开发工具 libpg Development Tools 增加 client_encoding 选项 (Heikki Linnakangas) PQlibVersion() 函数 (Magnus Hagander) 允许在 Unix-domain socket 连接上校验用户名 (Peter Eisentraut) . . . . . .
  • 125. PostgreSQL 9.1 News 开发工具 libpg Development Tools 增加 client_encoding 选项 (Heikki Linnakangas) PQlibVersion() 函数 (Magnus Hagander) 允许在 Unix-domain socket 连接上校验用户名 (Peter Eisentraut) 新增 PQping() 和 PQpingParams() (Bruce Momjian, Tom Lane) . . . . . .
  • 126. PostgreSQL 9.1 News 开发工具 ECPG ECPG 允许接受动态游标名 . . . . . .
  • 127. PostgreSQL 9.1 News 编译选项 Build Options 在 HP-UX C 上使用 Olibmerrno+ 选项 (Ibrar Ahmed) . . . . . .
  • 128. PostgreSQL 9.1 News 编译选项 Makefile Makefile 并行编译支持 (Peter Eisentraut) . . . . . .
  • 129. PostgreSQL 9.1 News 编译选项 Makefile Makefile 并行编译支持 (Peter Eisentraut) 要求 GNU Make 3.80 或更高版本 (Peter Eisentraut) . . . . . .
  • 130. PostgreSQL 9.1 News 编译选项 Makefile Makefile 并行编译支持 (Peter Eisentraut) 要求 GNU Make 3.80 或更高版本 (Peter Eisentraut) Add make maintainer-check target (Peter Eisentraut) . . . . . .
  • 131. PostgreSQL 9.1 News 编译选项 Makefile Makefile 并行编译支持 (Peter Eisentraut) 要求 GNU Make 3.80 或更高版本 (Peter Eisentraut) Add make maintainer-check target (Peter Eisentraut) 现在 contrib 支持 make check (Peter Eisentraut) . . . . . .
  • 132. PostgreSQL 9.1 News 编译选项 windows Windows 允许 pg_ctl 注册服务 (Quan Zongliang) . . . . . .
  • 133. PostgreSQL 9.1 News 编译选项 windows Windows 允许 pg_ctl 注册服务 (Quan Zongliang) 崩溃信息收集 (Craig Ringer, Magnus Hagander) . . . . . .
  • 134. PostgreSQL 9.1 News 编译选项 windows Windows 允许 pg_ctl 注册服务 (Quan Zongliang) 崩溃信息收集 (Craig Ringer, Magnus Hagander) 支持 MinGW64 编译器 (Andrew Dunstan) . . . . . .
  • 135. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) . . . . . .
  • 136. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) . . . . . .
  • 137. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) . . . . . .
  • 138. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) . . . . . .
  • 139. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) 修正了使用 C++ 编译器时的关键字冲突 (Tom Lane) . . . . . .
  • 140. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) 修正了使用 C++ 编译器时的关键字冲突 (Tom Lane) 支持 DragonFly BSD (Rumko) . . . . . .
  • 141. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) 修正了使用 C++ 编译器时的关键字冲突 (Tom Lane) 支持 DragonFly BSD (Rumko) quote_literal_cstr() 函数 (Robert Haas) . . . . . .
  • 142. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) 修正了使用 C++ 编译器时的关键字冲突 (Tom Lane) 支持 DragonFly BSD (Rumko) quote_literal_cstr() 函数 (Robert Haas) 现在 regression tests 使用默认编码 (Peter Eisentraut) . . . . . .
  • 143. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) 修正了使用 C++ 编译器时的关键字冲突 (Tom Lane) 支持 DragonFly BSD (Rumko) quote_literal_cstr() 函数 (Robert Haas) 现在 regression tests 使用默认编码 (Peter Eisentraut) 添加 src/tools/git_changelog 以代替 cvs2cl 和 pgcvslog (Robert Haas, Tom Lane) . . . . . .
  • 144. PostgreSQL 9.1 News 源代码 Source Code 复核 GUC 钩子变量 (Tom Lane) 添加事件等待锁定 (Heikki Linnakangas) 权限校验中心化 (KaiGai Kohei) 添加了缺失的 get_object_oid() 函数 (Robert Haas) 修正了使用 C++ 编译器时的关键字冲突 (Tom Lane) 支持 DragonFly BSD (Rumko) quote_literal_cstr() 函数 (Robert Haas) 现在 regression tests 使用默认编码 (Peter Eisentraut) 添加 src/tools/git_changelog 以代替 cvs2cl 和 pgcvslog (Robert Haas, Tom Lane) 新增 git-external-diff 脚本 (Bruce Momjian) . . . . . .
  • 145. PostgreSQL 9.1 News 源代码 服务器钩子 Server Hooks 新增权限校验钩子 (Robert Haas, Stephen Frost) . . . . . .
  • 146. PostgreSQL 9.1 News 源代码 服务器钩子 Server Hooks 新增权限校验钩子 (Robert Haas, Stephen Frost) 新增 post-object-creation function hooks 用于 security frameworks (KaiGai Kohei) . . . . . .
  • 147. PostgreSQL 9.1 News 源代码 服务器钩子 Server Hooks 新增权限校验钩子 (Robert Haas, Stephen Frost) 新增 post-object-creation function hooks 用于 security frameworks (KaiGai Kohei) 增加一个客户端权限校验钩子 (KaiGai Kohei) . . . . . .
  • 148. PostgreSQL 9.1 News 附件 Contrib Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri Fontaine) . . . . . .
  • 149. PostgreSQL 9.1 News 附件 Contrib Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri Fontaine) 新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada) . . . . . .
  • 150. PostgreSQL 9.1 News 附件 Contrib Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri Fontaine) 新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada) 为 contrib/pg_trgm 和 contrib/btree_gist 增加 nearest-neighbor (Teodor Sigaev) . . . . . .
  • 151. PostgreSQL 9.1 News 附件 Contrib Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri Fontaine) 新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada) 为 contrib/pg_trgm 和 contrib/btree_gist 增加 nearest-neighbor (Teodor Sigaev) 现在 contrib/btree_gist 可使用不等搜索 (Jeff Davis) . . . . . .
  • 152. PostgreSQL 9.1 News 附件 Contrib Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri Fontaine) 新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada) 为 contrib/pg_trgm 和 contrib/btree_gist 增加 nearest-neighbor (Teodor Sigaev) 现在 contrib/btree_gist 可使用不等搜索 (Jeff Davis) 修正 contrib/fuzzystrmatch 的 levenshtein() 函数中多字节 字符支持 (Alexander Korotkov) . . . . . .
  • 153. PostgreSQL 9.1 News 附件 Contrib Contrib 重写为新的 extensions 机制 (Tom Lane, Dimitri Fontaine) 新增 contrib/file_fdw 外部数据封装器 (Shigeru Hanada) 为 contrib/pg_trgm 和 contrib/btree_gist 增加 nearest-neighbor (Teodor Sigaev) 现在 contrib/btree_gist 可使用不等搜索 (Jeff Davis) 修正 contrib/fuzzystrmatch 的 levenshtein() 函数中多字节 字符支持 (Alexander Korotkov) 在 contrib/sslinfo 增加 Add ssl_cipher() 和 ssl_version() 函 数 (Robert Haas) . . . . . .
  • 154. PostgreSQL 9.1 News 附件 Contrib 修正 contrib/intarray and contrib/hstore 中空数组引起的问 题 (Tom Lane) . . . . . .
  • 155. PostgreSQL 9.1 News 附件 Contrib 修正 contrib/intarray and contrib/hstore 中空数组引起的问 题 (Tom Lane) 现在 contrib/intarray 支持多维数组 (Tom Lane) . . . . . .
  • 156. PostgreSQL 9.1 News 附件 Contrib 修正 contrib/intarray and contrib/hstore 中空数组引起的问 题 (Tom Lane) 现在 contrib/intarray 支持多维数组 (Tom Lane) 改进了 contrib/intarray 的错误揭示信息 (Tom Lane) . . . . . .
  • 157. PostgreSQL 9.1 News 附件 Contrib 修正了 contrib/intarray 的空数组操作错误 (Tom Lane) . . . . . .
  • 158. PostgreSQL 9.1 News 附件 Contrib 修正了 contrib/intarray 的空数组操作错误 (Tom Lane) 以前 contrib/xml2 的 xslt_process() 只能处理不超过十个 parameter=value 对,现在移除了这个限制 (Pavel Stehule) . . . . . .
  • 159. PostgreSQL 9.1 News 附件 Contrib 修正了 contrib/intarray 的空数组操作错误 (Tom Lane) 以前 contrib/xml2 的 xslt_process() 只能处理不超过十个 parameter=value 对,现在移除了这个限制 (Pavel Stehule) 修正了 contrib/pageinspect 的 heap_page_item 的负数问 题 (Alvaro Herrera) . . . . . .
  • 160. PostgreSQL 9.1 News 附件 安全 Security 在 SE-Linux 上 contrib/sepgsql 新增了一个权限校验接口 (KaiGai Kohei) . . . . . .
  • 161. PostgreSQL 9.1 News 附件 安全 Security 在 SE-Linux 上 contrib/sepgsql 新增了一个权限校验接口 (KaiGai Kohei) 新增附加模块 auth_delay (KaiGai Kohei) . . . . . .
  • 162. PostgreSQL 9.1 News 附件 安全 Security 在 SE-Linux 上 contrib/sepgsql 新增了一个权限校验接口 (KaiGai Kohei) 新增附加模块 auth_delay (KaiGai Kohei) 新增附加模块 dummy_seclabel (KaiGai Kohei) . . . . . .
  • 163. PostgreSQL 9.1 News 附件 性能 Performance 增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索 (Alexander Korotkov) . . . . . .
  • 164. PostgreSQL 9.1 News 附件 性能 Performance 增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索 (Alexander Korotkov) 优化了 contrib/seg 列的索引查询 (Alexander Korotkov) . . . . . .
  • 165. PostgreSQL 9.1 News 附件 性能 Performance 增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索 (Alexander Korotkov) 优化了 contrib/seg 列的索引查询 (Alexander Korotkov) 增进了 pg_upgrade 性能 (Bruce Momjian) . . . . . .
  • 166. PostgreSQL 9.1 News 附件 性能 Performance 增加了 LIKE and ILIKE 对 contrib/pg_trgm 的索引搜索 (Alexander Korotkov) 优化了 contrib/seg 列的索引查询 (Alexander Korotkov) 增进了 pg_upgrade 性能 (Bruce Momjian) 增进 contrib/pgbench (Florian Pflug) . . . . . .
  • 167. PostgreSQL 9.1 News 附件 Fsync Testing Fsync Testing 将 src/tools/test_fsync 移到/pg_test_fsync (Bruce Momjian, Tom Lane) . . . . . .
  • 168. PostgreSQL 9.1 News 附件 Fsync Testing Fsync Testing 将 src/tools/test_fsync 移到/pg_test_fsync (Bruce Momjian, Tom Lane) 在 contrib/pg_test_fsync 增加 O_DIRECT 支持 (Bruce Momjian) . . . . . .
  • 169. PostgreSQL 9.1 News 附件 Fsync Testing Fsync Testing 将 src/tools/test_fsync 移到/pg_test_fsync (Bruce Momjian, Tom Lane) 在 contrib/pg_test_fsync 增加 O_DIRECT 支持 (Bruce Momjian) 新增 contrib/pg_test_fsync 测试 (Bruce Momjian) . . . . . .
  • 170. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) . . . . . .
  • 171. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) . . . . . .
  • 172. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) . . . . . .
  • 173. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) 新增 pg_options_to_table() 文档 (Josh Berkus) . . . . . .
  • 174. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) 新增 pg_options_to_table() 文档 (Josh Berkus) 增加了用 (compositeval).* 语法访问所有组合类型字段的文 档 (Peter Eisentraut) . . . . . .
  • 175. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) 新增 pg_options_to_table() 文档 (Josh Berkus) 增加了用 (compositeval).* 语法访问所有组合类型字段的文 档 (Peter Eisentraut) 对 translate() 文档的增补 (Josh Kupershmidt) . . . . . .
  • 176. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) 新增 pg_options_to_table() 文档 (Josh Berkus) 增加了用 (compositeval).* 语法访问所有组合类型字段的文 档 (Peter Eisentraut) 对 translate() 文档的增补 (Josh Kupershmidt) CREATE CONSTRAINT TRIGGER 和 CREATE TRIGGER 文档合并 (Alvaro Herrera) . . . . . .
  • 177. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) 新增 pg_options_to_table() 文档 (Josh Berkus) 增加了用 (compositeval).* 语法访问所有组合类型字段的文 档 (Peter Eisentraut) 对 translate() 文档的增补 (Josh Kupershmidt) CREATE CONSTRAINT TRIGGER 和 CREATE TRIGGER 文档合并 (Alvaro Herrera) 权限和升级文档 (Bruce Momjian) . . . . . .
  • 178. PostgreSQL 9.1 News 文档 Documentation 增进 ECPG 文档 (Satoshi Nagayasu) 增进 proofreading 文档 (Thom Brown, Josh Kupershmidt, Susanne Ebrecht) 新增 exit_on_error 文档 (Robert Haas) 新增 pg_options_to_table() 文档 (Josh Berkus) 增加了用 (compositeval).* 语法访问所有组合类型字段的文 档 (Peter Eisentraut) 对 translate() 文档的增补 (Josh Kupershmidt) CREATE CONSTRAINT TRIGGER 和 CREATE TRIGGER 文档合并 (Alvaro Herrera) 权限和升级文档 (Bruce Momjian) 增加了 Solaris 10 内核 tuning 文档 (Josh Berkus) . . . . . .
  • 179. PostgreSQL 9.1 News 结束 谢谢大家,再见! ˜ Power By LTEX A . . . . . .