这是以前写的新版本的功能
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是基于进程的。因此这个功能在大多数的数据库中并不是很有用。详细见我早期提到的
一篇贴子。
分享到:
相关推荐
PostgreSQL 9.0 版本在原有的基础上进行了大幅度的性能优化与增强,旨在为用户提供更快的数据处理速度以及更稳定的服务体验。 #### 二、性能提升策略 ##### 1. 索引优化 - **索引类型**:PostgreSQL 支持多种索引...
POSTGRESQL 9.0 性能调校PDF电子书
《PostgreSQL 9.0性能调校》内容包括 为处理高要求的应用程序而升级PostgreSQL安装的最佳实践; 揭秘硬件适合或不适合高性能数据库应用程序的原因; 深入研究在速度与稳定性之间进行取舍的手段; 调整操作系统以获得...
《PostgreSQL 9.0 高性能》一书由格雷戈里·史密斯撰写,专注于提升 PostgreSQL 数据库系统的性能并避免常见的性能陷阱。本书是 Packt 出版社于2010年首次出版的,版权严格保护,任何未经许可的复制、存储或传输均被...
版本9.0引入了一系列重要的改进和新特性,包括但不限于: - **分区表**:支持范围、列表等多种类型的表分区。 - **热更新**:在不锁定整个表的情况下更新行,提高并发处理能力。 - **索引增强**:增加了GiST、GIN等...
### 关于《PostgreSQL 9.0 高性能》一书的关键知识点 #### 书籍概述 本书《PostgreSQL 9.0 高性能》由Gregory Smith撰写,旨在帮助数据库管理员(DBA)和高级用户了解如何充分利用PostgreSQL 9.0的功能来提升系统的...
一款轻型的数据库系统,使用简单方便,集成图形管理界面。
资源名称:PostgreSQL 9.0性能调校资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
postgresql9.0的中文chm手册,实用不解释
1. **PostgreSQL 9.0 版本特性与改进** 2. **性能优化基础理论** 3. **常见性能瓶颈及其解决策略** 4. **索引管理与查询优化** 5. **并发控制与事务管理** 6. **存储优化与空间数据处理** 7. **数据库安全与备份恢复...
PostgreSQL 9.0 引入了对热备(hot standby)数据库的支持,这是一个重要的里程碑,使得在数据库恢复过程中,standby数据库不仅可以接收并应用Write-Ahead Log (WAL)日志,还能提供只读访问。这种特性在Oracle数据库...
jar包文件:postgresql-9.0-801.jdbc4.jar javadoc API文档文件:postgresql-9.0-801.jdbc4-javadoc.jar sources 源代码文件(若本来存在):postgresql-9.0-801.jdbc4-sources.jar 对应Maven信息: groupId:...
- **安装**: PostgreSQL 9.0 支持多种操作系统,包括Windows、Linux、Mac OS X等,用户可以根据自己的操作系统选择相应的安装包进行安装。 - **架构**: PostgreSQL采用了客户端/服务器架构模型,其中服务器端负责...
windows 下64位 postgresql+postgis的安装包,方便本地调试测试
此版本在 2010 年发布,是 PostgreSQL 发展历程中的一个重要里程碑,引入了许多新特性与改进。 **描述** 中提到该文档为英文版,适合英语较好的用户阅读。这表明 **PostgreSQL 9.0** 的文档资料较为详尽,对于想要...
1. **UPGRADE.bat** - 这可能是一个批处理文件,用于帮助用户升级现有的PostgreSQL 9.0.x实例到9.0.3版本。批处理文件通常包含一系列命令行指令,简化了执行多个命令的操作。 2. **SETUP.bat** - 类似于UPGRADE.bat...
9.2.4-1是PostgreSQL的一个特定版本,此版本针对Windows x64操作系统进行了优化,确保在64位Windows环境下运行的高效性和兼容性。 1. **PostgreSQL的核心特性** - **ACID兼容性**:PostgreSQL严格遵循ACID(原子性...
postgresql-9.0.4-1 32位Windows安装程序 <注意> 1) 如果要通过远程桌面安装必须用 mstsc /console 命令来登录到远程桌面获得完全控制权。 2) 必须选择“以管理员身份运行”PostgreSQL安装程序。 3) 不需要...