PostgreSQL

PostgreSQL 9.6.1

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.6.1
檔案名稱 postgresql-9.6.1-1-windows.exe
檔案大小 131.10MB
系統 Windows (All Versions)
支援語系 Multiple languages
軟體類型 免費軟體
更新日期 2016-10-28
更新日誌

# Changes
- Fix WAL-logging of truncation of relation free space maps and visibility maps (Pavan Deolasee, Heikki Linnakangas) It was possible for these files to not be correctly restored during crash recovery, or to be written incorrectly on a standby server. Bogus entries in a free space map could lead to attempts to access pages that have been truncated away from the relation itself, typically producing errors like "could not read block XXX: read only 0 of 8192 bytes". Checksum failures in the visibility map are also possible, if checksumming is enabled. Procedures for determining whether there is a problem and repairing it
- Fix possible data corruption when pg_upgrade rewrites a relation visibility map into 9.6 format. On big-endian machines, bytes of the new visibility map were written in the wrong order, leading to a completely incorrect map. On Windows, the old map was read using text mode, leading to incorrect results if the map happened to contain consecutive bytes that matched a carriage return/line feed sequence. The latter error would almost always lead to a pg_upgrade failure due to the map file appearing to be the wrong length. If you are using a big-endian machine (many non-Intel architectures are big-endian) and have used pg_upgrade to upgrade from a pre-9.6 release, you should assume that all visibility maps are incorrect and need to be regenerated. It is sufficient to truncate each relation's visibility map with contrib/pg_visibility's pg_truncate_visibility_map() function.
- Don't throw serialization errors for self-conflicting insertions in INSERT ... ON CONFLICT
- Fix use-after-free hazard in execution of aggregate functions using DISTINCT This could lead to a crash or incorrect query results.
- Fix incorrect handling of polymorphic aggregates used as window functions .The aggregate's transition function was told that its first argument and result were of the aggregate's output type, rather than the state type. This led to errors or crashes with polymorphic transition functions.
- Fix COPY with a column name list from a table that has row-level security enabled
- Fix EXPLAIN to emit valid XML when track_io_timing is on .Previously the XML output-format option produced syntactically invalid tags such as <I/O-Read-Time>. That is now rendered as <I-O-Read-Time>.
- Fix statistics update for TRUNCATE in a prepared transaction
- Fix bugs in merging inherited CHECK constraints while creating or altering a table.Allow identical CHECK constraints to be added to a parent and child table in either order. Prevent merging of a valid constraint from the parent table with a NOT VALID constraint on the child. Likewise, prevent merging of a NO INHERIT child constraint with an inherited constraint.
- Show a sensible value in pg_settings.unit for min_wal_size and max_wal_size
- Fix replacement of array elements in jsonb_set() If the target is an existing JSON array element, it got deleted instead of being replaced with a new value.
- Avoid very-low-probability data corruption due to testing tuple visibility without holding buffer lock
- Preserve commit timestamps across server restart. With track_commit_timestamp turned on, old commit timestamps became inaccessible after a clean server restart.
- Fix logical WAL decoding to work properly when a subtransaction's WAL output is large enough to spill to disk
- Fix dangling-pointer problem in logical WAL decoding
- Round shared-memory allocation request to a multiple of the actual huge page size when attempting to use huge pages on Linux
- This avoids possible failures during munmap() on systems with atypical default huge page sizes. Except in crash-recovery cases, there were no ill effects other than a log message. Don't try to share SSL contexts across multiple connections in libpq . This led to assorted corner-case bugs, particularly when trying to use different SSL parameters for different connections.
- Avoid corner-case memory leak in libpq . The reported problem involved leaking an error report during PQreset(), but there might be related cases.
- In pg_upgrade, check library loadability in name order .This is a workaround to deal with cross-extension dependencies from language transform modules to their base language and data type modules.
- Fix pg_upgrade to work correctly for extensions containing index access methods ( To allow this, the server has been extended to support ALTER EXTENSION ADD/DROP ACCESS METHOD. That functionality should have been included in the original patch to support dynamic creation of access methods, but it was overlooked.
- Improve error reporting in pg_upgrade's file copying/linking/rewriting steps
- Fix pg_dump to work against pre-7.4 servers
- Disallow specifying both --source-server and --source-target options to pg_rewind
- Make pg_rewind turn off synchronous_commit in its session on the source server.This allows pg_rewind to work even when the source server is using synchronous replication that is not working for some reason.
- In pg_xlogdump, retry opening new WAL segments when using --follow option. This allows for a possible delay in the server's creation of the next segment.
- Fix contrib/pg_visibility to report the correct TID for a corrupt tuple that has been the subject of a rolled-back update (Tom Lane)
- Fix makefile dependencies so that parallel make of PL/Python by itself will succeed reliably (Pavel Raiskup)
- Update time zone data files to tzdata release 2016h for DST law changes in Palestine and Turkey, plus historical corrections for Turkey and some regions of Russia. Switch to numeric abbreviations for some time zones in Antarctica, the former Soviet Union, and Sri Lanka.

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

  • Skip site navigation (1) Skip section navigation (2) Search Peripheral Links Donate Contact Home About Download Documentation Community Developers Support Your account 9 th February 2017 PostgreSQL 9....
    PostgreSQL
    PostgreSQL - Official Site
    https://www.postgresql.org
  • We use cookies on this site to enhance your user experience. By clicking any link on this page you are giving your consent for us to set cookies. OK, I agree
    PostgreSQL
    PostgreSQL 9.6.1 | EnterpriseDB
    https://www.enterprisedb.com
  • 2016年10月27日 - The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.6.1, 9.5.5,&nbsp;...
    PostgreSQL
    PostgreSQL 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19 and 9.1.24 Released!
    https://www.postgresql.org
  • 2016年11月11日 - Amazon RDS for PostgreSQL now supports the next major release of the PostgreSQL open source database, version 9.6.1. New features&nbsp;...
    PostgreSQL
    PostgreSQL: Amazon RDS now supports PostgreSQL 9.6.1
    https://www.postgresql.org
  • This release contains a variety of fixes from 9.1.5. For information about new features in the 9.1 major release, see Section E.25. E.19.1. Migration to Version 9.1.6 A dump/restore is not required fo...
    PostgreSQL
    PostgreSQL: Documentation: 9.1: Release 9.1.6
    https://www.postgresql.org
  • PostgreSQL 9.6.1 Documentation Prev Up Next Chapter 9. Functions and Operators Table of Contents 9.1. Logical Operators 9.2. ... Date/Time Functions and Operators 9.9.1. EXTRACT, date_part 9.9.2. date...
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Functions and Operators
    https://www.postgresql.org
  • Home → Documentation → Manuals → PostgreSQL 9.6 This page in other versions: 9.2 / 9.3 / 9.4 / 9.5 / current (9.6) | Development versions: devel | Unsupported versions: 7.2 / 7.3 / 7.4 / 8.0 / 8.1 / 8...
    PostgreSQL
    PostgreSQL: Documentation: 9.6: PostgreSQL 9.6.2 Documentation
    https://www.postgresql.org
  • PostgreSQL 9.6.1 Documentation Prev Up Appendix E. Release Notes Next E.2. Release 9.6 Release Date: 2016-09-29 E.2.1. Overview Major enhancements in PostgreSQL 9.6 include: Parallel execution of sequ...
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Release 9.6
    https://www.postgresql.org
  • This release contains a variety of fixes from 9.6.0. For information about new features in the 9.6 major release, see Section E.3. E.2.1. Migration to Version 9.6.1 A dump/restore is not required for ...
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Release 9.6.1
    https://www.postgresql.org
  • Table of Contents; E.1. Release 9.6.2; E.2. 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.
    PostgreSQL
    PostgreSQL: Documentation: 9.6: Release Notes
    https://www.postgresql.org
  • PostgreSQL 9.6.1 Documentation Prev Up Next SELECT Name SELECT, TABLE, WITH -- retrieve rows from a table or view Synopsis [ WITH [ RECURSIVE ] with_query [, ...] ] SELECT [ ALL | DISTINCT [ ON ( expr...
    PostgreSQL
    PostgreSQL: Documentation: 9.6: SELECT
    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&nbsp;...
    PostgreSQL
    PostgreSQL: Downloads
    https://www.postgresql.org
  • The PostgreSQL Global Development Group announces today that the first beta release of PostgreSQL 9.6 is available for download. This release contains previews of all of the features which will be ava...
    PostgreSQL
    PostgreSQL: PostgreSQL 9.6 Beta 1 Released
    https://www.postgresql.org
  • The PostgreSQL Global Development Group announces today that the first release candidate of version 9.6 is available for download. As a release candidate, 9.6 RC 1 should be identical to the final rel...
    PostgreSQL
    PostgreSQL: PostgreSQL 9.6 RC 1 Released
    https://www.postgresql.org
  • The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19, and 9.1.24. This is also the last updat...
    PostgreSQL
    PostgreSQL: PostgreSQL 9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19 and 9.1.24 Released!
    https://www.postgresql.org
  • To: pgsql-general(at)postgresql(dot)org. Subject: Re: RPM Package of PostgreSQL 9.6.1 for CentOS. Date: 2016-10-31 19:18:28. Message-ID&nbsp;...
    PostgreSQL
    Re: RPM Package of PostgreSQL 9.6.1 for CentOS
    https://www.postgresql.org
  • postgresql-9.6.1.tar.bz2, 2016-10-24 20:27:32, 18.4 MB. postgresql-9.6.1.tar.bz2.md5, 2016-10-24 20:27:32, 59 bytes. postgresql-9.6.1.tar.bz2.sha256&nbsp;...
    PostgreSQL
    v9.6.1 - PostgreSQL: File Browser
    https://www.postgresql.org