`
吕不为
  • 浏览: 67538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Postgresql9.0测试版1终于发布了(包括Windows版本)

阅读更多
这是以前写的新版本的功能
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是基于进程的。因此这个功能在大多数的数据库中并不是很有用。详细见我早期提到的
一篇贴子。
0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics