PostgreSQL 8.1
- 发行说明
- 发布日期:2005-11-08 (公告)
- 最终次要版本:8.1.23
- 已结束支持: 2010-12
- 文档:PostgreSQL 8.1
主要功能
后端更改
一般
锁定
- 添加了可共享的行级锁 (提交 bedb78d3)
SQL 更改
添加了
ALTER ROLE
(提交 7762619e)COMMIT PREPARED
(提交 d0a89683)CREATE ROLE
(提交 7762619e)DROP ROLE
(提交 7762619e)PREPARE TRANSACTION
(提交 d0a89683)RESET ROLE
(提交 e5d6b912)ROLLBACK PREPARED
(提交 d0a89683)SET ROLE
(提交 e5d6b912)
修改了
ALTER AGGREGATE
ALTER AGGREGATE ... SET SCHEMA ...
语法添加 (提交 35508d1c)
ALTER DATABASE
ALTER DATABASE ... [ WITH ] CONNECTION LIMIT
语法添加 (提交 d42cf5a4)
ALTER DOMAIN
ALTER DOMAIN ... SET SCHEMA ...
语法添加 (提交 35508d1c)
ALTER FUNCTION
ALTER INDEX
ALTER INDEX ... OWNER
语法现在被忽略并生成WARNING
(提交 83357da6)
ALTER SEQUENCE
ALTER SEQUENCE ... SET SCHEMA ...
语法添加 (提交 35508d1c)
ALTER TABLE
ALTER TYPE
ALTER TYPE ... SET SCHEMA ...
语法添加 (提交 35508d1c)
ALTER USER
CREATE DATABASE
- 添加了选项
CONNECTION LIMIT
(提交 d42cf5a4)
- 添加了选项
CREATE FUNCTION
- 支持
IN
/OUT
/INOUT
参数 (初始提交 47888fe8)
- 支持
CREATE LANGUAGE
CREATE VIEW
CREATE [ TEMP | TEMPORARY ] VIEW ...
语法添加 (提交 73f63050)
CREATE USER
CREATE ROLE
的别名 (提交 7762619e)
DELETE
- 添加了对
USING
子句的支持 (提交 f5ab0a14)
- 添加了对
DROP FUNCTION
- 支持
IN
/OUT
/INOUT
参数 (初始提交 47888fe8)
- 支持
DROP USER
REINDEX
- 添加了选项
SYSTEM
(提交 4cc7a93d)
- 添加了选项
SELECT
TRUNCATE
- 可以提供多个表名 (提交 f07b9689)
索引更改
- 索引自动用于
MIN()
和MAX()
(提交 addc42c3)
系统目录更改
表
添加了
pg_authid
(提交 7762619e)pg_auth_members
(提交 7762619e)pg_autovacuum
(提交 29094193)pg_pltemplate
(提交 48123de7)pg_shdepend
(提交 59d1b3d9)
修改了
pg_aggregate
- 添加了列
aggsortop
(提交 2e7a6889)
- 添加了列
pg_index
- 更改了列顺序 (提交 70c9763d)
已删除
视图
添加了
pg_group
- 替换同名表 (提交 7762619e)pg_roles
(提交 7762619e)pg_shadow
- 替换同名表 (提交 7762619e)pg_prepared_xacts
(提交 d0a89683)
修改了
系统函数更改
添加了
current_role
(提交 0eaa36a1)greatest()
(提交 943b3962)justify_days()
(提交 db05f4a7)justify_hours()
(提交 db05f4a7)lastval()
(提交 657c098e)least()
(提交 943b3962)pg_column_size()
(提交 a9236028)pg_has_role()
(提交 f9fd1764)pg_postmaster_start_time()
(提交 f5835b4b)- 以下文件处理函数 (提交 b609695b)
- 以下对象大小函数从 dbsize 迁移 (提交 358a897f)
pg_stat_get_backend_client_addr()
(提交 4744c1a0)pg_stat_get_backend_client_port()
(提交 4744c1a0)pg_stat_get_backend_start()
(提交 4744c1a0)regexp_replace()
(初始提交 75a64eeb)
修改了
md5()
pg_cancel_backend()
- 返回值从
integer
更改为boolean
(提交 e4d9b697)
- 返回值从
配置更改
添加了
autovacuum_analyze_threshold
(提交 29094193)autovacuum_naptime
(提交 29094193)autovacuum_vacuum_threshold
(提交 29094193)autovacuum_vacuum_cost_delay
(提交 d90c5311)autovacuum_vacuum_cost_limit
(提交 d90c5311)autovacuum_vacuum_scale_factor
(提交 d90c5311)bonjour_name
(提交 c9a382b2)config_file
(提交 337ffcdd)constraint_exclusion
(提交 d007a950)enable_bitmapscan
(提交 14c7fba3)escape_string_warning
(提交 bb3cce4e)full_page_writes
(提交 326a7a07)krb_caseins_users
(提交 72c53ac3)krb_server_hostname
(提交 954f6bcf)max_prepared_transactions
(提交 d0a89683)standard_conforming_strings
提交 bb3cce4e)tcp_keepalives_count
(提交 1f54d430)tcp_keepalives_idle
(提交 1f54d430)tcp_keepalives_interval
(提交 1f54d430)temp_buffers
(提交 91728fa2)trace_sort
(提交 53e47cdd)
修改了
add_missing_from
- 默认值从
true
更改为false
(提交 eb4b7a0b)
- 默认值从
default_with_oids
- 默认值从
true
更改为false
(提交 ff02d0a0)
- 默认值从
已删除
rendezvous_name
(提交 c9a382b2)
服务器实用程序
修改了
核心实用程序
修改了
createuser
pg_restore
- 添加选项
-n
/--schema
(提交 ebc86498)
- 添加选项
Contrib 模块
添加了
pg_buffercache
(提交 de004e44)
修改了
lo
lo
数据类型转换为 域 在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()
已删除
dbsize
函数已合并为核心功能fulltextindex
(提交 af7d257e)pg_autovacuum
已合并为核心功能(参见autovacuum
;提交 80f6c358)reindexdb
- 已转换为 核心实用程序(提交 85e9a5a0)rtree_gist
- 已合并到核心代码中(提交 e6a8eba3)tsearch
- 已被tsearch2
替换(提交 b5770567)xml
- 已被xml2
替换(提交 d20763db)
测试
pg_regress