PostgreSQL 10.4

PostgreSQL Global Development Group


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

檔案版本 PostgreSQL 10.4
檔案名稱 postgresql-10.4-1-windows.exe
檔案大小 140.97MB
系統 Windows (All Versions)
支援語系 Multiple languages
軟體類型 免費軟體
更新日期 2018-05-11

Remove public execute privilege from contrib/adminpack's pg_logfile_rotate() function.
Fix incorrect volatility markings on a few built-in functions.
Fix incorrect parallel-safety markings on a few built-in functions.
Avoid re-using TOAST value OIDs that match dead-but-not-yet-vacuumed TOAST entries.
Correctly enforce any CHECK constraints on individual partitions during COPY to a partitioned table.
Accept TRUE and FALSE as partition bound values.
Fix memory management for partition key comparison functions.
Fix possible crash when a query inserts tuples in several partitions of a partitioned table, and those partitions don't have identical row types.
Change ANALYZE's algorithm for updating pg_class.reltuples.
Include extended-statistics objects in the set of table properties duplicated by CREATE TABLE ... LIKE ... INCLUDING ALL.
Fix CREATE TABLE ... LIKE with bigint identity columns.
Avoid deadlocks in concurrent CREATE INDEX CONCURRENTLY commands that are run under SERIALIZABLE or REPEATABLE READ transaction isolation.
Fix UPDATE/DELETE ... WHERE CURRENT OF to not fail when the referenced cursor uses an index-only-scan plan.
Fix incorrect planning of join clauses pushed into parameterized paths.
Fix possibly incorrect generation of an index-only-scan plan when the same table column appears in multiple index columns, and only some of those index columns use operator classes that can return the column value.
Fix misoptimization of CHECK constraints having provably-NULL subclauses of top-level AND/OR conditions.
Prevent planner crash when a query has multiple GROUPING SETS, none of which can be implemented by sorting.
Fix executor crash due to double free in some GROUPING SET usages.
Fix misexecution of self-joins on transition tables.
Avoid crash if a table rewrite event trigger is added concurrently with a command that could call such a trigger.
Avoid failure if a query-cancel or session-termination interrupt occurs while committing a prepared transaction.
Fix query-lifespan memory leakage in repeatedly executed hash joins.
Fix possible leak or double free of visibility map buffer pins.
Avoid spuriously marking pages as all-visible.
Fix overly strict sanity check in heap_prepare_freeze_tuple.
Prevent dangling-pointer dereference when a C-coded before-update row trigger returns the “old” tuple.
Reduce locking during autovacuum worker scheduling.
Ensure client hostname is copied while copying pg_stat_activity data to local memory.
Handle pg_stat_activity information for auxiliary processes correctly.
Fix incorrect processing of multiple compound affixes in ispell dictionaries.
Fix collation-aware searches (that is, indexscans using inequality operators) in SP-GiST indexes on text columns.
Prevent query-lifespan memory leakage with SP-GiST operator classes that use traversal values.
Count the number of index tuples correctly during initial build of an SP-GiST index.
Count the number of index tuples correctly during vacuuming of a GiST index.
Fix a corner case where a streaming standby gets stuck at a WAL continuation record.
In logical decoding, avoid possible double processing of WAL data when a walsender restarts.
Fix logical replication to not assume that type OIDs match between the local and remote servers.
Allow scalarltsel and scalargtsel to be used on non-core datatypes.
Reduce libpq's memory consumption when a server error is reported after a large amount of query output has been collected.
Fix double-free crashes in ecpg.
Fix ecpg to handle long long int variables correctly in MSVC builds.
Fix mis-quoting of values for list-valued GUC variables in dumps.
Fix pg_recvlogical to not fail against pre-v10 PostgreSQL servers.
Ensure that pg_rewind deletes files on the target server if they are deleted from the source server during the run.
Fix pg_rewind to handle tables in non-default tablespaces correctly.
Fix overflow handling in PL/pgSQL integer FOR loops.
Adjust PL/Python regression tests to pass under Python 3.7.
Support testing PL/Python and related modules when building with Python 3 and MSVC.
Fix errors in initial build of contrib/bloom indexes.
Rename internal b64_encode and b64_decode functions to avoid conflict with Solaris 11.4 built-in functions.
Sync our copy of the timezone library with IANA tzcode release 2018e.
Update time zone data files to tzdata release 2018d for DST law changes in Palestine and Antarctica (Casey Station), plus historical corrections for Portugal and its colonies, as well as Enderbury, Jamaica, Turks & Caicos Islands, and Uruguay.

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