PostgreSQL 8.1

主要特性

  • 用户/角色管理的重构
  • 两阶段提交(提交 d0a89683
  • 索引位图扫描
  • 共享行锁定
  • 集成自动清理(提交 29094193
  • 函数中对 IN/OUT/INOUT 参数的支持

后端更改

通用

  • 添加了默认数据库 postgres(提交 6f7fc0ba
  • 处理字符串字面量中转义序列的 E'' 语法(提交 bb3cce4e

锁定

  • 添加了可共享的行级锁(提交 bedb78d3

SQL 更改

已添加

已修改

索引更改

  • 索引自动用于 MIN()MAX()(提交 addc42c3

系统目录更改

已添加

已修改

移除

视图

已添加

已修改

系统函数更改

已添加

已修改

配置更改

已添加

已修改

移除

libpq 更改

  • 添加了 krbsrvname 连接参数(提交 72c53ac3

服务器实用程序

已修改

  • initdb
    • 默认创建名为 postgres 的数据库(提交 6f7fc0ba
  • pg_config
    • 如果没有提供选项,则显示所有可用参数(提交 cbd015d7
    • 添加了各种与编译器相关的选项(提交 cbd015d7

核心实用程序

已修改

  • createuser
    • 添加了以下选项(提交 8ae0d476
      • -s/--superuser
      • -S/--no-superuser
      • -r/--createrole
      • -R/--no-createrole
      • -l/--login
      • -L/--no-login
      • -i/--inherit
      • -I/--no-inherit
      • -c/--connection-limit
    • 移除了以下选项(提交 8ae0d476
      • -a/--add-user
      • -A/--no-adduser
  • pg_restore
    • 添加了 -n/--schema 选项(提交 ebc86498

Contrib模块

已添加

已修改

  • lo
    • lo 数据类型已转换为 oid 数据类型上的 5b0c9d36
  • pgcrypto - 实现 OpenPGP 对称密钥和公钥加密,包括以下新函数(提交 73e24318
    • pgp_pub_encrypt()
    • pgp_pub_decrypt()
    • pgp_pub_encrypt_bytea()
    • pgp_pub_decrypt_bytea()
    • pgp_sym_encrypt()
    • pgp_sym_decrypt()
    • pgp_sym_encrypt_bytea()
    • pgp_sym_decrypt_bytea()

移除

测试

pg_regress

  • 添加了 --no-locale 选项(提交 cad0e824
  • 添加了 --temp-port 选项(提交 d0f312eb
  • 添加了 --dbname 选项(提交 4e7d6f53
  • 添加了 --load-language 选项(提交 34b788d6