PostgreSQL 9.0 Beta 1 現已推出

發布於 2010-04-29

PostgreSQL 9.0 版本的首個 Beta 版本現已推出。9.0 版本是 PostgreSQL 首個包含內建即時二進制資料庫複製並具備查詢擴展 (query scale-out) 功能的版本,包含「熱備份 (hot standby)」和「串流複製 (streaming replication)」兩大功能。結合其它的主要功能,此版本將擴大 PostgreSQL 在新用戶和新型應用程式中的採用。

此版本為 Beta 版本。 這表示它預期會有錯誤、問題和缺少文件。 發布 9.0 Beta 版是為了

讓我們的用戶能夠找到這些問題,並讓我們在最終版本發布之前消除它們。 PostgreSQL 全球開發團隊要求所有用戶下載並測試 9.0 版本,以幫助我們產生及時且無故障的 9.0 版本。

在 9.0 版本中,大量新功能將允許開發人員和 DBA 擴大他們對 PostgreSQL 的使用,包括

  • 新的二進制複製
  • Windows 上的 64 位元支援
  • 改進的 LISTEN/NOTIFY 允許快速的內部資料庫事件訊息傳遞
  • 使用 DO 語句的匿名程序區塊
  • 符合 SQL 標準的條件式每欄觸發器
  • PL/Python 中對 Python 3 的支援以及眾多的 PL/Perl 改進
  • 非純量資料的唯一性約束 (排除約束)
  • 改進的鍵值資料支援
  • 自動連接移除,優化 ORM 產生的查詢

完整的 200 多項變更列表可在發布說明中找到。

有興趣利用這些新功能的用戶應立即下載並測試將其應用程式移植到 PostgreSQL 9.0 Beta 版。 由於 9.0 版本包含許多新的主要功能以及經過修改的內部程式碼,例如 PL/PgSQL 語言允許的語法變更,因此預期會出現向後相容性問題。

原始程式碼以及適用於許多平台的二進制安裝程式可從 PostgreSQL 網站取得

此文章已從 PostgreSQL 網站的先前版本遷移。 我們對於遷移造成的任何格式問題表示歉意。