PostgreSQL 12 首个版本说明草案发布
www.oschina.net
PostgreSQL 12 还包含许多可能影响与旧版本之间的兼容性的变更:
删除系统列 OID 的某些特殊行为
旧版本中,在创建表时可以通过WITH OIDS指定正常情况下不可见(normally-invisible)的 OID 列;在新版本中该特性已被删除,不过列仍可以被显式地指定为OID类型。
删除数据类型abstime,reltime和tinterval
删除时间段扩展(timetravel extension)
将recovery.conf设置移动至postgresql.conf
recovery.conf将不再被使用,如果该文件仍存在,服务器将无法启动。
不再允许多种不同的recovery_target* 规范
旧版本中,可指定多个不同的 recovery_target*变量,现在只能指定一个。
导致需要恢复的情况将默认使用最新状态
具体来说,recovery_target_time现在的默认值为latest,而旧版本的默认值为current
重构几何函数和运算符
会使得结果更准确,但和旧版本相比略有不同
重构几何类型以更加一致地处理 NaN、下溢、上溢和除零情况
改进社区报告的针对行数据类型的行为和错误
PostgreSQL 12 还包含许多可能影响与旧版本之间的兼容性的变更:
删除系统列 OID 的某些特殊行为
旧版本中,在创建表时可以通过WITH OIDS指定正常情况下不可见(normally-invisible)的 OID 列;在新版本中该特性已被删除,不过列仍可以被显式地指定为OID类型。
删除数据类型abstime,reltime和tinterval
删除时间段扩展(timetravel extension)
将recovery.conf设置移动至postgresql.conf
recovery.conf将不再被使用,如果该文件仍存在,服务器将无法启动。
不再允许多种不同的recovery_target* 规范
旧版本中,可指定多个不同的 recovery_target*变量,现在只能指定一个。
导致需要恢复的情况将默认使用最新状态
具体来说,recovery_target_time现在的默认值为latest,而旧版本的默认值为current
重构几何函数和运算符
会使得结果更准确,但和旧版本相比略有不同
重构几何类型以更加一致地处理 NaN、下溢、上溢和除零情况
改进社区报告的针对行数据类型的行为和错误
展开
评论
1