阅读更多

8顶
1踩

编程语言

原创新闻 PostgreSQL8.3发布。

2008-02-05 07:15 by 见习记者 myaniu 评论(7) 有4882人浏览
PostgreSQL 开发组发布了最新的8.3版本。
http://www.postgresql.org/

PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统.

目前PostgreSQL的性能已经非常优异。
这里有一个介绍FreeBSD7的pdf的英文文档。
http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf
在其测试中PostgreSQL表现强悍,而且测试的版本是8.2,8.3将会更加强悍。


新的版本有以下新特性或者改进。
    * Heap Only Tuples
    * BGWriter Autotuning
    * Asynchronous Commit
    * Spread Checkpoints
    * Synchronous Scan
    * "Var-Varlena"
    * L2 Cache Protection
    * Lazy XID
    * CSV Logging
    * SQL/XML
    * MS Visual C++ support
    * ENUMs
    * Integrated Tsearch
    * SSPI & GSSAPI
    * Composite Type Arrays
    * pg_standby

8.3的特性列表(英文)
http://www.postgresql.org/about/press/features83.html
8.3的特性矩阵 (英文)
http://www.postgresql.org/about/featurematrix

8.3的特性(中文)
以下内容摘自 http://www.pgsqldb.org
PostgreSQL 8.3 发行注记
此次版本发行加入了许多主要的功能:

    * 全文搜索功能已集成到数据库核心之中
    * 对于SQL/XML标准的支持, 包含了新的操作符和xml数据类型
    * 枚举数据类型ENUM
    * 复合数据类型的数组
    * UUID数据类型
    * 加入了在排序时对NULL值出现先后的控制
    * 可更新游标
    * 可设置函数级的服务器配置参数
    * 用户自定义数据类型已可使用类型修饰符
    * 表定义改变或统计信息更新后自动重设已缓冲查询的查询方案
    * 日志及统计信息收集上的大量改进
    * 使用于Windows的SSPI认证支持
    * 多进程并行自动清理,以及其他自动清理的改进
    * 完整的PostgreSQL发行系统已可使用Microsoft Visual C++编译

以下列出了一些主要的性能改进,其中大部分都无需由用户改动或调整而自动达成:

    * 异步提交可以在事务提交时延迟写入预写日志
    * 检查点写入可分散与一个较长的时间端从而平滑每个检查点的IO峰波
    * “元组堆叠”(Heap-Only Tuples, HOT)加速了大多数UPDATE和DELETE语句的空间再利用
    * 及时后台写入策略(Just-in-time background writer strategy)提高了磁盘写入效率
    * 对于只读事务使用非持续事务ID减少了运行开支和数据库清理需求
    * 每元组和每字段的存储开支得到缩减
    * 大型的顺序扫描的不再冲刷常用缓存页
    * 并发的大型顺序扫描可共享磁盘读取操作
    * ORDER BY ... LIMIT可以无需排序操作
8
1
评论 共 7 条 请登录后发表评论
7 楼 Aryang 2008-03-05 10:39
每来一个客户连接,postgre就fork一个进程出来处理
6 楼 myaniu 2008-02-05 16:15
富士通一直在资助PostgreSQL。
NTT则无偿发布了取得ISO15408安全认证的修改版的PostgreSQL版本。
PostgreSQL在日本的使用比较广泛。

至于在Windows下的表现不如在Linux和Unix下,这是必然,凡是多进程方式运行的程序都会这样。Linux和Unix下生成一个进程的代价比较低,而且Linux和Unix为进程间通讯提供了多种方面的设施。而Windows下则更偏向于线程模式,Windows下生成进程的代价比较大,而且进程间通讯的设施也不及Linux和Unix。

PostgreSQL开发组明确声明不会开发基于线程模型的PostgreSQL版本。所以PostgreSQL在Windows下的表现估计永远不及在Linux下颌Unix下的表现。

但PostgreSQL自8.0版本以来,一直都很重视Windows平台。对于最新的8.3版本而言,Windows平台的开发组现在已经可以用Visual C++编译PostgreSQL,这也提高了PostgreSQL在Windows平台的稳定性和性能。以前是用MinGW工具集编译的。

我觉得对于PostgreSQL而言 开发可以在Windows下进行,处于性能和安全的考虑部署还是要在Linux和Unix下。当然如果是小型MIS系统,对性能要求不是很高,也可以部署在Windows平台下。

PostgreSQL以前是注重特性,性能不急mysql等开源数据库,但是现在这个问题已经不存在了。PostgreSQL现在的性能已经很出色了。而且还在继续改进中。PostgreSQL采用BSD授权,基本没有什么限制。我相信会有更多的用户和企业选择PostgreSQL。


5 楼 wl95421 2008-02-05 15:27
在Windows下面的表现据说远不如Linux和Unix平台下
主要和线程,进程有关
因为中国的Windows使用太广泛
因为相对应用较少
4 楼 Venus 2008-02-05 14:59
富士通是不是开始资助PostgreSQL了?
3 楼 myaniu 2008-02-05 12:04
PostgreSQL的稳定性一直在MySQL之上,特别在大并发的情况下。
印度的一家银行好像就在用PostgreSQL来存储业务数据,稳定性不行能行吗?

还有去年一家做代码质量静态检查工具的公司做了一份调查,结果是PostgreSQL的代码缺陷率是万分之几,而其他商业的或者开源的数据库实现 在千分之几。
2 楼 LucasLee 2008-02-05 10:20
一直想试试PostGreSQL,看上去似乎不错,自己研究过一阵子,但没有机会正式大量的用它。
似乎稳定性不如MySQL?这个比较关心。
1 楼 simonli 2008-02-05 09:36
I like Postgresql and always use it.

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 数据库慢查询及其优化

    这里写目录标题什么是数据库慢查询?MySQL 慢查询的相关参数解释慢查询日志配置最大连接数的查看与设置常见的慢查询优化 什么是数据库慢查询? 数据库慢查询,就是查询时间超过了我们设定的时间的语句。可以通过以下...

  • PostgreSQL 慢查询获取

    获取慢查询的方法 方法一 :开启慢查询日志 方法二 :使用pg_stat_statementes扩展(推荐) 方法三 : 捕获当前连接中的查询 开启慢查询日志 postgresql.conf log_destination = 'csvlog' #日志基础设置 ...

  • git官网下载太慢解决方法

    前言 官网下载Git时,速度几乎是超不过20KB,解决方法有很多,这里介绍简单粗暴的方法。 这里使用windows系统作为演示,其他系统对号入座即可。 下载 地址:...一、选择Git版本 ... ...

  • 计算机重启很慢,电脑重启慢的原因

    电脑重启慢的原因电脑开机速度慢是现在比较常见的一个问题,但是有时候重启也很慢,那么,电脑重启慢的原因是什么?下面跟小编一起来了解一下吧!电脑重启慢的原因1、遭到木马病毒入侵,系统遭到破坏和修改,导致程序...

  • 计算机开机太慢,为什么电脑开机很慢

    为什么电脑开机很慢使用了几年的电脑,开机迟迟没反应,这让性急的人很苦恼,那么为什么电脑开机很慢?其实导致电脑开机慢的原因有很多,垃圾文件过多或者磁盘碎片过多都会造成电脑开机很慢,下面就来分析原因及解决...

  • svn服务器 提交文件超慢,TortoiseSVN提交速度极慢

    使用TortoiseSVN提交时,速度非常慢,约为3 kB/s。我做了一个更改,即将200MB文件添加到工作副本。工作副本包含245个文件,114个文件夹。我已经禁用了防病毒和备份软件。我已关闭图标叠加层。使用TortoiseSVN进行...

  • oracle查询count很慢

    oracle查询count很慢

  • oracle查询视图时慢,oracle视图查询速度慢

    个人理解,数据库性能最关键的因素在于 IO,因为操作存是快速的,但是读写磁盘是速度 很慢的,优化数据库最关键的问题在于减少磁盘的 IO,就个人理解应该分为物理的...... V$LATCH 列出锁存器的统计数据 这个视图列出非...

  • 鸿蒙系统充电慢,数据线充电慢怎么解决

    以手机为例,其数据线充电慢的原因及解决方法如下:1、首先在不知道为什么突然充电很慢的情况下,可以想一下最近有没换充电器和其它东西,再检查一下电池有没微微鼓起,如果鼓起赶紧换电池,不然的话很可能会发生...

  • docker镜像下载太慢

    docker pull run都很慢,采用镜像加速的方法加快

  • docker pull很慢解决办法

    经常拉取镜像的时候很慢或者拉不下来,这里可以使用阿里云镜像加速器,然后试试看有没有效果 ##使用阿里云镜像加速器 [root@localhost ~]# mkdir -p /etc/docker [root@localhost ~]# tee /etc/docker/daemon....

  • python双重for循环太慢,Python:慢嵌套for循环

    我在四个嵌套的for循环中执行它,因为它需要大约O(n^4)次迭代,所以速度很慢。我一直想快点,但还是很慢。我的变量可能高达几千个。在下面是一个小例子,说明我要做的事情:max_disks = 5max_ssds = 5max_tapes = 1...

  • 客户说发货慢怎么回复_物流走件慢回复话术

    嫌物流慢的差评怎么回一般这样回复吧:抱歉给亲带来不好的购物体验。物流是由第三方服务的,快递的时效、速度我们控制不了,我们会帮亲催促物流公司到达当地网点后,第一时间为您派送。...佳吉物流太慢太...

  • MATLAB启动很慢?1分钟快速解决~

    1. 右键MATLAB快捷方式 2. 在matlab.exe后添加licenses\license_standalone.lic的位置,格式如下: “D:\Program Files\Polyspace\R2020a\bin\matlab.exe” -c “D:\Program Files\Polyspace\R2020a\licenses\...

  • mysq 开启慢查询日志

    一、mysql的慢查询            MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_...

  • html图片加载慢的问题

    html图片加载慢的问题问题:html图片加载慢的问题解决:1.图片懒加载2.打断刚开始图片的长时间的加载卡顿堵塞3.上代码 问题:html图片加载慢的问题 解决: 1.图片懒加载 2.打断刚开始图片的长时间的加载卡顿堵塞 3.上...

  • 无人直播慢直播设备介绍

    景区慢直播,幼儿园监控,工地直播,阳光厨房,淘宝京东抖音无人直播(录播式直播),淘宝京东抖音半无人直播(录播式直播+真人互动直播)

  • mysql慢查询日志默认在哪里_MySQL 慢查询日志

    慢查询日志概念MySQL 的慢查询日志是 MySQL 提供的一种日志记录,它用来记录在 MySQL 中查询响应时间超过阈值的语句,具体指响应时间超过long_query_time 值的 SQL,会被记录到慢查询日志。long_query_time 的默认值...

  • iphone开蓝牙wifi上网慢_iPhone手机网速慢解决方法

    原标题:iPhone手机网速慢解决方法最近小编听到很多使用iPhone XR手机小伙伴反映苹果手机网速慢,有时候手机连不上wifi。浏览网页都打不开,图片要加载半天,那遇到iphone连接wifi网速很慢怎么办?下面给大家分享三个...

  • 为什么计算机打开u盘这么慢,电脑读取u盘文件速度慢

    电脑读取u盘文件速度慢的问题解决方法:一、首先我们需要检查自身电脑USB接口是否有问题1、USB最早出现于1996年,第一代被称为USB 1.0。速度只有可怜的1.5Mb/s~~1998年升级为USB 1.1,速度也大大提升到12Mb/s!直到...

Global site tag (gtag.js) - Google Analytics