PostgreSQL

PostgreSQL 9.5.2

PostgreSQL Global Development Group
免費軟體

在mysql開始針對特定功能開始收費之後,postgresql立即被免費軟體開發解決方案,樹立免費資料庫軟體優秀領導品牌之一。

  • 短小的檔案與不佔系統記憶體,適合中小企業自行架設網站。
  • 開放原始碼解決方案。
  • 雖然免費,但功能強大。
  • 屬於關聯式資料庫系統,超過十五年的發展歷史。
  • 系統架構經過驗證符合可靠度與正確性的嚴格要求。
  • 可以在大部分主要的作業系統上運行。如Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), 與Windows。
  • 支援大部分的SQL資料型別,包含INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, 與TIMESTAMP。
  • 支援大部分的SQL二進位資料型別,包含圖片、聲音與影像。
  • 具原生程式設計介面,如C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC等等。

軟體資訊
檔案版本 PostgreSQL 9.5.2
檔案名稱 postgresql-9.5.2-1-windows.exe
檔案大小 58.62MB
系統 Windows (All Versions)
支援語系 Multiple languages
軟體類型 免費軟體
更新日期 2016-04-01
更新日誌

# Changes
* Disable abbreviated keys for string sorting in non-C locales
- PostgreSQL 9.5 introduced logic for speeding up comparisons of string data types by using the standard C library function strxfrm() as a substitute for strcoll(). It now emerges that most versions of glibc (Linux's implementation of the C library) have buggy implementations of strxfrm() that, in some locales, can produce string comparison results that do not match strcoll(). Until this problem can be better characterized, disable the optimization in all non-C locales. (C locale is safe since it uses neither strcoll() nor strxfrm().) Unfortunately, this problem affects not only sorting but also entry ordering in B-tree indexes, which means that B-tree indexes on text, varchar, or char columns may now be corrupt if they sort according to an affected locale and were built or modified under PostgreSQL 9.5.0 or 9.5.1. Users should REINDEX indexes that might be affected. It is not possible at this time to give an exhaustive list of known-affected locales. C locale is known safe, and there is no evidence of trouble in English-based locales such as en_US, but some other popular locales such as de_DE are affected in most glibc versions.
* Maintain row-security status properly in cached plans
- In a session that performs queries as more than one role, the plan cache might incorrectly re-use a plan that was generated for another role ID, thus possibly applying the wrong set of policies when row-level security (RLS) is in use. (CVE-2016-2193)
* Add must-be-superuser checks to some new contrib/pageinspect functions
- Most functions in the pageinspect extension that inspect bytea values disallow calls by non-superusers, but brin_page_type() and brin_metapage_info() failed to do so. Passing contrived bytea values to them might crash the server or disclose a few bytes of server memory. Add the missing permissions checks to prevent misuse. (CVE-2016-3065)
* Fix incorrect handling of indexed ROW() comparisons
- Flaws in a minor optimization introduced in 9.5 caused incorrect results if the ROW() comparison matches the index ordering partially but not exactly (for example, differing column order, or the index contains both ASC and DESC columns). Pending a better solution, the optimization has been removed.
* Fix incorrect handling of NULL index entries in indexed ROW() comparisons
- An index search using a row comparison such as ROW(a, b) > ROW('x', 'y') would stop upon reaching a NULL entry in the b column, ignoring the fact that there might be non-NULL b values associated with later values of a.
* Avoid unlikely data-loss scenarios due to renaming files without adequate fsync() calls before and after
* Fix incorrect behavior when rechecking a just-modified row in a query that does SELECT FOR UPDATE/SHARE and contains some relations that need not be locked
- Rows from non-locked relations were incorrectly treated as containing all NULLs during the recheck, which could result in incorrectly deciding that the updated row no longer passes the WHERE condition, or in incorrectly outputting NULLs.
* Fix bug in json_to_record() when a field of its input object contains a sub-object with a field name matching one of the requested output column names
* Fix nonsense result from two-argument form of jsonb_object() when called with empty arrays
* Fix misbehavior in jsonb_set() when converting a path array element into an integer for use as an array subscript
* Fix misformatting of negative time zone offsets by to_char()'s OF format code
* Fix possible incorrect logging of waits done by INSERT ... ON CONFLICT
- Log messages would sometimes claim that the wait was due to an exclusion constraint although no such constraint was responsible.
* Ignore recovery_min_apply_delay parameter until recovery has reached a consistent state
- Previously, standby servers would delay application of WAL records in response to recovery_min_apply_delay even while replaying the initial portion of WAL needed to make their database state valid. Since the standby is useless until it's reached a consistent database state, this was deemed unhelpful.
* Correctly handle cases where pg_subtrans is close to XID wraparound during server startup
* Fix assorted bugs in logical decoding (Andres Freund)
- Trouble cases included tuples larger than one page when replica identity is FULL, UPDATEs that change a primary key within a transaction large enough to be spooled to disk, incorrect reports of "subxact logged without previous toplevel record", and incorrect reporting of a transaction's commit time.
* Fix planner error with nested security barrier views when the outer view has a WHERE clause containing a correlated subquery
* Fix memory leak in GIN index searches
* Fix corner-case crash due to trying to free localeconv() output strings more than once
* Fix parsing of affix files for ispell dictionaries
- The code could go wrong if the affix file contained any characters whose byte length changes during case-folding, for example I in Turkish UTF8 locales.
* Avoid use of sscanf() to parse ispell dictionary files
- This dodges a portability problem on FreeBSD-derived platforms (including OS X).
* Fix atomic-operations code used on PPC with IBM's xlc compiler
- This error led to rare failures of concurrent operations on that platform.
* Avoid a crash on old Windows versions (before 7SP1/2008R2SP1) with an AVX2-capable CPU and a Postgres build done with Visual Studio 2013
- This is a workaround for a bug in Visual Studio 2013's runtime library, which Microsoft have stated they will not fix in that version.
* Fix psql's tab completion logic to handle multibyte characters properly
* Fix psql's tab completion for SECURITY LABEL
- Pressing TAB after SECURITY LABEL might cause a crash or offering of inappropriate keywords.
* Make pg_ctl accept a wait timeout from the PGCTLTIMEOUT environment variable, if none is specified on the command line
- This eases testing of slower buildfarm members by allowing them to globally specify a longer-than-normal timeout for postmaster startup and shutdown.
* Fix incorrect test for Windows service status in pg_ctl
- The previous set of minor releases attempted to fix pg_ctl to properly determine whether to send log messages to Window's Event Log, but got the test backwards.
* Fix pgbench to correctly handle the combination of -C and -M prepared options
* In pg_upgrade, skip creating a deletion script when the new data directory is inside the old data directory
- Blind application of the script in such cases would result in loss of the new data directory.
* In PL/Perl, properly translate empty Postgres arrays into empty Perl arrays
* Make PL/Python cope with function names that aren't valid Python identifiers
* Fix multiple mistakes in the statistics returned by contrib/pgstattuple's pgstatindex() function
* Remove dependency on psed in MSVC builds, since it's no longer provided by core Perl
* Update time zone data files to tzdata release 2016c for DST law changes in Azerbaijan, Chile, Haiti, Palestine, and Russia (Altai, Astrakhan, Kirov, Sakhalin, Ulyanovsk regions), plus historical corrections for Lithuania, Moldova, and Russia

作者 PostgreSQL Global Development Group
官網 暫無資訊

  • PostgreSQL 9.5.2 PostgreSQL 9.5.1 View more... Advertisement Description Technical Change Log Comments PostgreSQL is a powerful, open source object-relational database system. It has more than 15 year...
    PostgreSQL
    Download PostgreSQL 9.5.2 - FileHippo.com
    http://filehippo.com
  • 9 th February 2017 PostgreSQL 9.6.2, 9.5.6, 9.4.11, 9.3.16 and 9.2.20 Released! The PostgreSQL Global Development Group is pleased to announce the availability of PostgreSQL 9.6.2, 9.5.6, 9.4.11, 9.3....
    PostgreSQL
    PostgreSQL - Official Site
    https://www.postgresql.org
  • 2016年4月1日 - PostgreSQL 9.6.2 (64-bit). Requirements: Windows XP64 / Vista64 / Windows 7 64 / Windows 8 64 / Windows 10 64. User Rating: Click to vote.
    PostgreSQL
    PostgreSQL 9.5.2 (64-bit) Download for Windows / FileHorse.com
    http://www.filehorse.com
  • ... 9.2 / 9.3 / 9.4 / 9.5 / current () | Development versions: ... PostgreSQL 9.5.5 Documentation The PostgreSQL Global Development Group Copyright © 1996-2016 The PostgreSQL Global Development Group ...
    PostgreSQL
    PostgreSQL: Documentation: 9.5: PostgreSQL 9.5.5 Documentation
    https://www.postgresql.org
  • E.6.2. Migration to Version 9.5 A dump/restore using pg_dumpall, or use of pg_upgrade, is required for those wishing to migrate data from any previous release. Version 9.5 contains a number of changes...
    PostgreSQL
    PostgreSQL: Documentation: 9.5: Release 9.5
    https://www.postgresql.org
  • PostgreSQL 9.5.5 Documentation Prev Up Appendix E. Release Notes Next E.5. Release 9.5.1 Release Date: 2016-02-11 ... Migration to Version 9.5.1 A dump/restore is not required for those running 9.5.X....
    PostgreSQL
    PostgreSQL: Documentation: 9.5: Release 9.5.1
    https://www.postgresql.org
  • E.5.2. Changes Disable abbreviated keys for string sorting in non-C locales (Robert Haas) PostgreSQL 9.5 introduced logic for speeding up comparisons of string data types by using the standard C libra...
    PostgreSQL
    PostgreSQL: Documentation: 9.5: Release 9.5.2
    https://www.postgresql.org
  • E.4. Release 9.5.3. Release Date: 2016-05-12. This release contains a variety of fixes from 9.5.2. For information about new features in the 9.5 major release, ...
    PostgreSQL
    PostgreSQL: Documentation: 9.5: Release 9.5.3
    https://www.postgresql.org
  • This release contains a variety of fixes from 9.5.4. For information about new features in the 9.5 major release, see Section E.6. E.1.1. Migration to Version 9.5.5 A dump/restore is not required for ...
    PostgreSQL
    PostgreSQL: Documentation: 9.5: Release 9.5.5
    https://www.postgresql.org
  • 2016年8月11日 - A dump/restore is not required for those running 9.5.X. However, if you are upgrading from a version earlier than 9.5.2, see Section E.8.
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Release 9.5.4
    https://www.postgresql.org
  • 2016年10月27日 - ... you may need to take action to repair corrupted free space maps. Also, if you are upgrading from a version earlier than 9.5.2, see Section E.8.
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Release 9.5.5
    https://www.postgresql.org
  • Release 9.6.1; E.3. Release 9.6; E.4. Release 9.5.6; E.5. Release 9.5.5; E.6. Release 9.5.4; E.7. Release 9.5.3; E.8. Release 9.5.2; E.9. Release 9.5.1; E.10.
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Release Notes
    https://www.postgresql.org
  • Downloads PostgreSQL Core Distribution The core of the PostgreSQL object-relational database management system is available in several source and binary formats. Binary packages Pre-built binary packa...
    PostgreSQL
    PostgreSQL: Downloads
    https://www.postgresql.org
  • The PostgreSQL Global Development Group announces today that the second alpha release of PostgreSQL 9.5 is available for download. This release contains previews of all of the features which will be a...
    PostgreSQL
    PostgreSQL: PostgreSQL 9.5 Alpha 2 Released
    https://www.postgresql.org
  • postgresql-9.5.2.tar.bz2, 2016-03-28 20:23:38, 17.6 MB. postgresql-9.5.2.tar.bz2.md5, 2016-03-28 20:23:38, 59 bytes. postgresql-9.5.2.tar.bz2.sha256 ...
    PostgreSQL
    v9.5.2 - PostgreSQL: File Browser
    https://www.postgresql.org
  • 2.5 cluster_name 2.6 Sorting optimization (Abbreviated Keys) 2.6.1 Links 2.7 GiST Index-Only Scans 2.8 TABLESAMPLE 2.9 Lock scalability improvements 2.10 Improved buffer replacement scalability ...
    PostgreSQL
    What's new in PostgreSQL 9.5 - PostgreSQL wiki
    https://wiki.postgresql.org
  • Release 9.5.2 ........................................................................................................ 2191. E.5.1. Migration to Version 9.5.2.............................................
    PostgreSQL
    [PDF] A4 PDF - PostgreSQL
    https://www.postgresql.org
  • PostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has ...
    PostgreSQL
    下载PostgreSQL 9.5.2 -FileHippo.com
    http://filehippo.com