PostgreSQL 7.2
- 发布说明
- 发布日期: 2002-02-04 (公告)
- 最终小版本: 7.2.8
- EOL: 2007-02
- 文档: PostgreSQL 7.2
主要特性
后端更改
通用
- 启用了事务 ID 循环(提交 bc7d37a5)
锁定更改
- 添加了
轻量级锁管理器(提交 499abb0c)
SPI 更改
- 添加了以下函数(提交 d27f363e)
SPI_cursor_open()SPI_cursor_find()SPI_cursor_fetch()SPI_cursor_fetch()SPI_freeplan()SPI_freetuptable()
- 添加了函数
SPI_copytupledesc()(提交 f59f3c88)
数据类型更改
已添加
TIMESTAMP WITHOUT TIME ZONE(提交 6f58115d)
SQL 更改
已添加
ANALYZE(提交 f905d65e)SET SESSION AUTHORIZATION(提交 1c1c58c7)
已修改
ALTER USERPASSWORD选项可以指定为ENCRYPTED或UNENCRYPTED(提交 38bb1abc)
COPYCREATE INDEX
- 添加了对部分索引的支持(初始提交 f31dc0ad)
CREATE LANGUAGELANCOMPILER关键字已弃用(提交 ee8ed85d)
CREATE SEQUENCE- 添加了对临时序列的支持(提交 a0c12d5e)
CREATE TABLE- 添加了语法
WITH OIDS/WITHOUT OIDS(提交 bf56f075)
- 添加了语法
CREATE TABLE AS- 添加了
LOCAL子句(提交 bcb5aac8)
- 添加了
EXPLAIN- 添加了
ANALYZE选项(提交 89fa5518)
- 添加了
GRANT- 现在可以在一次调用中更改多个用户的权限(提交 7ceed2a9)
INSERTLOCK- 现在可以指定多个表(提交 77a69a2e)
RESET- 添加了
RESET ALL语法(提交 4ee76ad8)
- 添加了
SHOW- 添加了
SHOW ALL语法(提交 4ee76ad8)
- 添加了
VACUUM
DDL 更改
- 表 OID 不再是强制性的
系统目录更改
表
已修改
pg_aggregate- 列
aggsortop已添加 (commit 2e7a6889)
- 列
pg_attributepg_databasepg_description:pg_indexpg_statistic- 重大重构(提交 f905d65e)
- 重大重构(提交 f905d65e)
移除
注意:提交 1e7b79ce 中删除的表未使用。
视图
添加(所有提交 8d80b0d9)
pg_stat_activitypg_stat_databasepg_stat_all_tablespg_stat_sys_tablespg_stat_user_tablespg_statio_all_tablespg_statio_sys_tablespg_statio_user_tablespg_stat_all_indexespg_stat_sys_indexespg_stat_user_indexespg_statio_all_indexespg_statio_sys_indexespg_statio_user_indexespg_statio_all_sequencespg_statio_sys_sequencespg_statio_user_sequences
系统函数
已添加
bit_length()(提交 444c5bf1)col_description()(提交 bf56f075)convert()(提交 ab9b6c45)decode()(提交 7771436e)encode()(提交 7771436e)has_table_privilege()(提交 c9499e68)pg_client_encoding()(提交 f426465b)pg_get_expr()(提交 f31dc0ad)pg_stat_get_backend_activity()(提交 140ddb78)pg_stat_get_backend_dbid()(提交 140ddb78)pg_stat_get_backend_idset()(提交 140ddb78)pg_stat_get_backend_pid()(提交 140ddb78)pg_stat_get_backend_userid()(提交 140ddb78)pg_stat_get_xact_blocks_fetched()(提交 140ddb78)pg_stat_get_xact_blocks_hit()(提交 140ddb78)set_masklen()(提交 d4a4d4c3)
已修改
current_time()- 可以指定返回时间的精度(提交 bd97e4e7)
current_timestamp()- 可以指定返回时间戳的精度(提交 bd97e4e7)
obj_description()- 添加了
obj_description ( object oid, catalog name )变体(提交 bf56f075)
- 添加了
to_char()- 添加了
to_char(interval, text)版本(提交 2a34134b)
- 添加了
配置更改
已添加
australian_timezones(提交 7dac7785)authentication_timeout(提交 35b7601b)dynamic_library_path(提交 761a0bb6)log_duration(提交 548d646e)max_files_per_process(提交 f9f25828)max_fsm_pages(提交 e0c9301c)max_fsm_relations(提交 e0c9301c)max_locks_per_transaction(提交 e0c9301cpassword_encryption(提交 38bb1abc)pre_auth_delay(提交 35b7601b)trace_lwlocks(提交 499abb0c)transform_null_equals(提交 a1ee0662)vacuum_mem(提交 c969fed7)
移除
trace_spinlocks(提交 499abb0c)
认证更改
pg_hba.conf
- 添加了身份验证方法
md5(提交 bcb0ccf5)
过程语言更改
PL/pgSQL
- 对
CURSOR和REFCURSOR语法添加了支持(提交 d27f363e)
PL/Python
- 添加(初始提交 0bef7ba5)
PL/Tcl
- 添加了对
COPY TO/COPY FROM的支持(提交 68e190cf)
服务器实用程序
核心实用程序
已修改
createuser- 添加了
--encrypted和--unencrypted选项(提交 4699d81d)
- 添加了
pg_dump- 使用
pg_get_indexdef()函数生成CREATE INDEX命令,并避免发出默认的 opclasses(1929a90b) - 添加了 NLS 支持(提交 b5593821)
- 使用
Contrib模块
已添加
btree_gist(提交 a9289708)fulltextindex(提交 8f0ca623)fuzzystrmatch(提交 d8783c51)ora2pg(提交 0d2c4d5a)pg_controldata(提交 b25e60d8)pgstattuple提交 9a23885f)rtree_gist(提交 16f85390)tsearch(提交 b5770567)xml(提交 113bb9b5)
已修改
