和以前的版本相比,PostgreSQL 9版本增加了以下几个方面的功能。 1。支持热备份 PostgreSQL 9支持热备份技术,该技术是创建、维护和监控一或多个主数据库的备用数据库,以保护企业数据结构不受故障、灾难、错误和崩溃的影响。它通过一个控制中心来完成以上所有的任务。当生产数据库由于计划中断或意外中断变得不可用时,数据库热备可以将任意备用数据库切换到生产角色,从而使与中断相关的停机时间减到最少,并防止数据丢失。 2.同步复制数据 严格来说就是半同步,就是指提交事务以后,需要等待事务日志传到备机,事务才算完成提交。同步复制意味着故障切换的零数据丢失,以及秒级的切换时间,可以满足大多数关键业务的需要。在高可用性方面已经完全逼近RAC,某种意义上甚至开始超越。 3.提供64位版本 PostgreSQL 9除了可以在大多数系统平台上运行外,还提供了64位的版本,与64位的操作系统相结合,将提高应对并发数据需求的能力。 4.更大的权限管理功能 PostgreSQL 9提供了更强大的权限管理,用户可以设置各种角色的用户。例如在以前的版本中,不能建立只读用户,即使第一次把所有表的select权限赋给一个用户,但当后面又创建新表时,这个只读用户是没有后面新建表的读权限的。PostgreSQL 9提供了一种新的权限方式,即alter default privileges,这个语句可以解决在数据库中创建只读用户的需求。 5.支持外部表SQL/MED 通过外部表可以和其他数据库进行交互,现在外部表只支持读,不支持写。外部表通过不同的驱动访问外部数据。 6.扩展模块机制 开发人员开始开发自已的扩展模块,然后安装使用。另外还可以到官方网站的扩展模块库下载,扩展模块机制让开发更人性化,可以提高数据处理的效率。 7.unlogged table unlogged table是PostgreSQL 9.1引入的新特性。由于不写日志,所以更新和插入操作非常快。 |
postgresql 9新功能
最新推荐文章于 2022-03-17 11:27:20 发布