PostgreSQL (32-bit)

最新版本 PostgreSQL 8.4.22

PostgreSQL 8.4.22

PostgreSQL 8.4.22
PostgreSQL 是一個功能強大的開源對象關係數據庫系統。它擁有超過 15 年的積極開發和經過驗證的架構,在可靠性,數據完整性和正確性方面贏得了良好聲譽。它運行在所有主要操作系統上,包括 Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和 Windows。PostgreSQL 是一個功能強大的對象關係數據庫管理系統!

它完全兼容 ACID,完全支持外鍵,連接,視圖,觸發器和存儲過程(使用多種語言)。它包括大多數 SQL:2008 數據類型,包括 INTEGER,NUMERIC,BOOLEAN,CHAR,VARCHAR,DATE,INTERVAL 和 TIMESTAMP。它還支持存儲二進制大對象,包括圖片,聲音或視頻。它具有用於 C / C ++,Java,.Net,Perl,Python,Ruby,Tcl,ODBC 等的本地編程接口,以及特殊的文檔(表格大小可以達到 32TB).

也可用:下載 PostgreSQL for Mac



ScreenShot

軟體資訊
檔案版本 PostgreSQL 8.4.22

檔案名稱 postgresql-8.4.22-1-windows.exe
檔案大小 41.73 MB
系統 Windows XP / Vista / Windows 7 / Windows 8 / Windows 10
軟體類型 開源軟體
作者 PostgreSQL Global Development Group
官網 http://www.postgresql.org/about/
更新日期 2014-07-24
更新日誌

What's new in this version:

- Correctly initialize padding bytes in contrib/btree_gist indexes on bit columns (Heikki Linnakangas)
- This error could result in incorrect query results due to values that should compare equal not being seen as equal. Users with GiST indexes on bit or bit varying columns should REINDEX those indexes after installing this update.
- Protect against torn pages when deleting GIN list pages (Heikki Linnakangas)
- This fix prevents possible index corruption if a system crash occurs while the page update is being written to disk.
- Fix possibly-incorrect cache invalidation during nested calls to ReceiveSharedInvalidMessages (Andres Freund)
- Don't assume a subquery's output is unique if there's a set-returning function in its targetlist (David Rowley)
- This oversight could lead to misoptimization of constructs like WHERE x IN (SELECT y, generate_series(1,10) FROM t GROUP BY y).
- Fix failure to detoast fields in composite elements of structured types (Tom Lane)
- This corrects cases where TOAST pointers could be copied into other tables without being dereferenced. If the original data is later deleted, it would lead to errors like "missing chunk number 0 for toast value ..." when the now-dangling pointer is used.
- Fix "record type has not been registered" failures with whole-row references to the output of Append plan nodes (Tom Lane)
- Fix possible crash when invoking a user-defined function while rewinding a cursor (Tom Lane)
- Fix query-lifespan memory leak while evaluating the arguments for a function in FROM (Tom Lane)
- Fix session-lifespan memory leaks in regular-expression processing (Tom Lane, Arthur O'Dwyer, Greg Stark)
- Fix data encoding error in hungarian.stop (Tom Lane)
- Fix liveness checks for rows that were inserted in the current transaction and then deleted by a now-rolled-back subtransaction (Andres Freund)
- This could cause problems (at least spurious warnings, and at worst an infinite loop) if CREATE INDEX or CLUSTER were done later in the same transaction.
- Clear pg_stat_activity.xact_start during PREPARE TRANSACTION (Andres Freund)
- After the PREPARE, the originating session is no longer in a transaction, so it should not continue to display a transaction start time.
- Fix REASSIGN OWNED to not fail for text search objects (Álvaro Herrera)
- Block signals during postmaster startup (Tom Lane)
- This ensures that the postmaster will properly clean up after itself if, for example, it receives SIGINT while still starting up.
- Secure Unix-domain sockets of temporary postmasters started during make check (Noah Misch)
- Any local user able to access the socket file could connect as the server's bootstrap superuser, then proceed to execute arbitrary code as the operating-system user running the test, as we previously noted in CVE-2014-0067. This change defends against that risk by placing the server's socket in a temporary, mode 0700 subdirectory of /tmp. The hazard remains however on platforms where Unix sockets are not supported, notably Windows, because then the temporary postmaster must accept local TCP connections.
- A useful side effect of this change is to simplify make check testing in builds that override DEFAULT_PGSOCKET_DIR. Popular non-default values like /var/run/postgresql are often not writable by the build user, requiring workarounds that will no longer be necessary.
- On Windows, allow new sessions to absorb values of PGC_BACKEND parameters (such as log_connections) from the configuration file (Amit Kapila)
- Previously, if such a parameter were changed in the file post-startup, the change would have no effect.
- Properly quote executable path names on Windows (Nikhil Deshpande)
- This oversight could cause initdb and pg_upgrade to fail on Windows, if the installation path contained both spaces and @ signs.
- Fix linking of libpython on OS X (Tom Lane)
- The method we previously used can fail with the Python library supplied by Xcode 5.0 and later.
- Avoid buffer bloat in libpq when the server consistently sends data faster than the client can absorb it (Shin-ichi Morita, Tom Lane)
- libpq could be coerced into enlarging its input buffer until it runs out of memory (which would be reported misleadingly as "lost synchronization with server"). Under ordinary circumstances it's quite far-fetched that data could be continuously transmitted more quickly than the recv() loop can absorb it, but this has been observed when the client is artificially slowed by scheduler constraints.
- Ensure that LDAP lookup attempts in libpq time out as intended (Laurenz Albe)
- Fix pg_restore's processing of old-style large object comments (Tom Lane)
- A direct-to-database restore from an archive file generated by a pre-9.0 version of pg_dump would usually fail if the archive contained more than a few comments for large objects.
- In contrib/pgcrypto functions, ensure sensitive information is cleared from stack variables before returning (Marko Kreen)
- In contrib/uuid-ossp, cache the state of the OSSP UUID library across calls (Tom Lane)
- This improves the efficiency of UUID generation and reduces the amount of entropy drawn from /dev/urandom, on platforms that have that.
- Update time zone data files to tzdata release 2014e for DST law changes in Crimea, Egypt, and Morocco.

PostgreSQL 8.4.22 相關參考資料
(postgresql-8.4.22)postgresql.conf

PostgreSQL configuration file. # -----------------------------. #. # This file consists of lines of the form: #. # name = value. #. # (The = is optional.) ...

https://gist.github.com

Debian DLA-152-1:postgresql-8.4 安全性更新

2021年1月11日 — 此全新的LTS 次要版本內含套用至上游9.0.19 版的修正,並反向移植至8.4.22,其為由PostgreSQL 開發商官方發行的最新版本。squeeze-lts 的此LTS 項目是 ...

https://zh-tw.tenable.com

Documentation: 8.4: Appendixes

SQL Key Words; D. SQL Conformance. D.1. Supported Features; D.2. Unsupported Features. E. Release Notes. E.1. Release 8.4.22; E.2. Release 8.4.

https://www.postgresql.org

Documentation: 8.4: Release Notes

Table of Contents; E.1. Release 8.4.22; E.2. Release 8.4.21; E.3. Release 8.4.20; E.4. Release 8.4.19; E.5. Release 8.4.18; E.6. Release 8.4.17; E.7.

https://www.postgresql.org

Downloading PostgreSQL 8.4.22 from FileHorse.com

A powerful, open source relational database system · PostgreSQL 8.4.22 · Key details about this download. The file will be downloaded from author's server; This ...

https://www.filehorse.com

Index of pubpostgresqlsourcev8.4.22 - JAIST

postgresql-8.4.22.tar.bz2, 2014-07-22 04:44, 14M. [ ], postgresql-8.4.22.tar.bz2.md5, 2014-07-22 04:44, 60. [ ], postgresql-8.4.22.tar.bz2.sha256, 2014-07-22 04 ...

http://ftp.jaist.ac.jp

Install older versions of postgres(7.x or 8.x) in ubuntu

2016年9月28日 — I've installed Postgresql 8.4 on Ubuntu 16.4 using the following: #Requirements sudo apt-get install make sudo apt-get install gcc sudo ...

https://stackoverflow.com

PostgreSQL 8.4.22 Documentation

The PostgreSQL Global Development Group · 1. Getting Started · 2. The SQL Language · 3. Advanced Features. II. The SQL Language · 4. SQL Syntax · 5. Data ...

https://www.postgresql.org

PostgreSQL: File Browser

Files ; postgresql-8.4.22.tar.bz2, July 21, 2014, 7:44 p.m., 14.0 MB ; postgresql-8.4.22.tar.bz2.md5, July 21, 2014, 7:44 p.m., 60 bytes ; postgresql-8.4.22.tar.

https://www.postgresql.org