这是以前写的新版本的功能
http://bbs.pgsqldb.com/index.php?t=msg&th=12276&rid=442&S=0260820ada1df08b5cf8c9bdfd5b079e&pl_view=&start=0#msg_49899
经过这么长时间的测试,终于发布测试版了。很是令人激动呀。
原来Postgresql的这次升级准备叫PG8.5,结果发现更新的特性太多了,就改成9.0了。
Postgresql9.0新增了很多人期待多年的功能
全部的新特性可以查看下面的官方页面
http://developer.postgresql.org/pgdocs/postgres/release-9-0.html
安装
1 从官方发布网站上下载(需注册才能下载)
http://www.enterprisedb.com/products/pgdownload.do
2 不过,你可以从这个地址直接下载
http://downloads.enterprisedb.com/postgresql/postgresql-9.0.0-beta1-windows.exe
安装时,Local一定不要选Default,如C是没有问题的。
安装环境测试
Winsows XP专业版SP3
1安装的时候要选择Local为C,不能是默认的,否则会无法创建数据库的Data实例目录环境。
2如果你的机器上装过别的版本的Postgresql,安装过程会提示要Postgres
的密码,如果你当时是生成的随机密码,就有些麻烦了,到我的电脑。
管理中,把你的postgres的密码改成你好记的,才能进入下一步,否则
密码不对,是不能进入下一步的。
PG9的主要改进主要包括
1允许持续规档备份
2支持对指定的Schema内的对象进行权限赋予和收回的SQL语句(GRANT/REVOKE IN SCHEMA)
3可以通过赋权语句对表中的大对象的权限进行单独控制
4用DO语句实现了任意SQL代码块的数据库执行功能。
原来要在通过SQL语句实现一些复杂的数据操作,如循环控制,定义
变量等,必须把这个代码段写到函数中,现在可以直接用DO包含,
直接执行就行了。非常的方便,简单,绿色,环保。这是我最喜欢的
功能之一。
5 允许对一个函数通过函数名称进行调用,这样就可以跟据参数的名称
进行赋值了,而不必依据参数的顺序进行赋值。这个功能对于参数较多
的情况下很实用,参数赋值不容易出错。
6 Plpgsql现在成为数据库的默认语言了
7 对Pl/perl的进行了增强
8 可以针对指定的列进行触发
9 延迟唯一约束
这个功能很好用,可以对主键或唯一索引进行延迟限制,当你想要交换一个具有唯一索引字段的两个值时
就知道这个功能是多么的方便了。它让以下语句成为可能
update x set id=id+1
10 现在通知和侦听放到了内存里实现了,这此放到系统表中要快的多
11 允许通时带一个自定义的字符串,这样能于通知的内容就更灵活了。
12 允许应用程序连接时,指定一个应用程序的名称,这样在当前系统状态表中就可以看到这个应用了
当在一台机器上运行多个连接到数据库的程序时,区分是哪个程序的发的数据就很清晰了。
13 支持原生的Windows64位程序编译,这样就可以使用更大的缓冲区了。
不过,由于PG是基于进程的。因此这个功能在大多数的数据库中并不是很有用。详细见我早期提到的
一篇贴子。
分享到:
相关推荐
EnterpriseDB公司提供了一个专门的Windows安装程序,如`postgresql-9.0.1-1-windows.exe`,该程序需要Windows Installer 2.0或更高版本。如果系统未预装,可以从微软官网下载。安装过程中,用户需要选择安装路径,...
多国语言版本(包含简、繁中文),支持PostgreSQL 7.4.x,8.0.x,8.1.x,8.2.x,8.3.x,8.4.x,9.0.x。 phpPgAdmin 5.1 更新日志: 特点 *完全支持PostgreSQL的9.1和9.2 *新的插件架构,包括增加一些新的挂钩...
在标题和描述中提到的"UniDAC_9.0.1_Professional_For_RAD_Studio_11",表示这是一个针对RAD Studio 11的最新专业版 UniDAC 组件包,已经过测试并确认可用。 **1. UniDAC的核心特性** - **跨平台支持**:UniDAC支持...
文档提及了ODI在Oracle环境下的部署与运行,包括操作系统(Windows XP)、数据库(Oracle XE10G和PostgreSQL 9.0.2)、WebLogic Server (WLS) 10.3.3以及ODI自身版本(11.1.1.3)的兼容性测试。这表明ODI 11G不仅...
这款工具的核心价值在于其强大的数据库连接能力,支持多种数据库系统,包括但不限于Oracle、MySQL、PostgreSQL、SQL Server、IBM DB2等。这使得用户可以在一个统一的界面下管理和操作不同的数据库,极大地提高了工作...
- **C# 9.0 特性**:在 .NET 5 中,C# 已经更新到 9.0 版本,引入了多项新特性,如模式匹配增强、可空引用类型、async streams、using declarations 等。 - **属性目标表达式**:允许在属性的赋值表达式中使用目标...