本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora PostgreSQL 無限資料庫更新
您可以在此找到 Amazon Aurora PostgreSQL 無限資料庫版本的相關資訊。無限資料庫提供自動化水平擴展,每秒處理數百萬筆寫入交易,並管理 PB 的資料,同時維持在單一資料庫內操作的簡單性。使用 Limitless Database,您可以專注於建置大規模應用程式,而無需建置和維護複雜的解決方案,以跨多個資料庫執行個體擴展資料以支援工作負載。
如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的使用 Amazon Aurora PostgreSQL 無限制資料庫。
Amazon Aurora PostgreSQL 無限資料庫遵循與 Aurora PostgreSQL 相同的引擎版本生命週期政策。如需詳細資訊,請參閱Aurora PostgreSQL 的發行行事曆。
主題
Amazon Aurora PostgreSQL 無限資料庫版本 16.9 無限
此版本的 Aurora PostgreSQL 無限資料庫與 PostgreSQL 16.9 相容。如需 PostgreSQL 16.9 中改進項目的詳細資訊,請參閱 PostgreSQL 16.9 版。
Aurora PostgreSQL 無限資料庫 16.9.100,2025 年 9 月 5 日
功能
-
新增了對
CREATE INDEX IF NOT EXISTS
的支援。 -
在
pgstattuple
延伸中新增對 SEQUENCES 的支援。 -
新增對 hstore 擴充功能的支援。請注意,hstore 資料欄不能用作碎片資料表中的碎片索引鍵。
-
新增對 auto_explain 延伸模組的支援。
增強功能
-
使用相同的資料庫名稱時,減少
DROP DATABASE
和CREATE DATABASE
操作之間所需的等待期間。 -
改善與半加入和反加入相關的
DELETE
和UPDATE
操作的效能。 -
改善了具有表達式或投影的
INSERT INTO ... SELECT FROM
陳述式的效能,這些表達式或投影可以向下推送到碎片 -
透過 DETAIL 區段中列出的相關查詢,改善偵測到死結的錯誤訊息。
錯誤修正
-
已修正資料庫內部程序可能完全耗盡背景工作者集區的問題。
-
已修正延伸中的不可變函數意外失敗,且許可遭拒錯誤的問題。
-
固定遞交時間是無效的錯誤。
-
已修正錯誤為
READ ONLY
的交易ROLLBACK
之後INSERT INTO
失敗的問題: 無法執行遠端查詢並顯示訊息:交易讀寫模式必須在任何查詢之前設定
。 -
已修正
SELECT
錯誤查詢失敗的問題: 無法使用訊息執行遠端查詢: 類型整數不支援定序
。 -
修正錯誤
DELETE FROM
失敗: 無法執行遠端查詢
的問題。 -
修正
DEFAULT/CHECK
限制條件中的表達式可能為現有資料列產生不正確回填資料的問題。當限制條件中的表達式依賴括號時,就會特別看到此問題。 -
已修正綁定訊息失敗的
PREPARE
和EXECUTE
陳述式問題,提供 2 個參數,但當陳述式使用的參數少於其宣告的參數時,預備PREPARE
陳述式需要 1。 -
修正輸出中未正確反映
RESET
rds_aurora.limitless_explain_options
設定 的問題EXPLAIN
。
Amazon Aurora PostgreSQL 無限資料庫版本 16.8 無限
此版本的 Aurora PostgreSQL 無限制資料庫與 PostgreSQL 16.8 相容。如需 PostgreSQL 16.8 中改進功能的詳細資訊,請參閱 PostgreSQL 16.8 版。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.8.101,2025 年 6 月 30 日
增強功能
-
改善偵測到死鎖的錯誤訊息,現在在
DETAIL
區段中列出涉及的查詢。 -
新增對包含資料表做為目標清單之子查詢的支援。
錯誤修正
-
已修正
ANALYZE
SQL 查詢結果,以同時包含外部資料表。 -
已修正可能導致資料庫重新啟動的多個問題。
-
已修正綁定訊息錯誤地失敗的
PREPARE
和EXECUTE
陳述式問題,提供 2 個參數,但當陳述式使用的參數少於宣告時,預備PREPARE
陳述式需要 1 個。 -
修正清空操作導致空間耗用增加的多個問題。
-
已修正復原
READ_ONLY
交易後INSERT
陳述式的問題。 -
修正
RETURNING
子句DELETE
陳述式失敗的問題。
Aurora PostgreSQL 無限資料庫 16.8.100,2025 年 5 月 8 日
功能
-
新增對
ltree
延伸模組的支援。ltree
資料類型資料欄無法用作碎片資料表中的碎片索引鍵。 -
新增對 Aurora PostgreSQL 無限資料庫中
btree_gist
延伸模組的支援。不支援使用 GIST 索引的排除限制。例如,不支援下列命令:CREATE TABLE zoo ( cage INTEGER, animal TEXT, EXCLUDE USING GIST (cage WITH =, animal WITH <>) );
增強功能
-
在這些案例中改善了查詢效能:
-
具有範圍子句的查詢。
-
具有相同碎片中不同碎片金鑰的多個元存取。
-
刪除和更新涉及半聯結和反聯結的操作。
-
-
具有預先擷取功能的增強型非同步外部掃描節點。
-
增強死結偵測容錯能力。
錯誤修正
-
修正資料庫後端停止回應系統訊號的問題,這可能會導致 DROP DATABASE 操作停止。
-
已修正遞交日誌 (clog) 背景處理中導致遞交時間的競爭條件是無效的錯誤。
-
修正在自動資料表分析操作期間可能導致意外當機的問題。
Amazon Aurora PostgreSQL 無限資料庫版本 16.6 無限
此版本的 Aurora PostgreSQL 無限制資料庫與 PostgreSQL 16.6 相容。如需 PostgreSQL 16.6 中改進功能的詳細資訊,請參閱 PostgreSQL 16.6 版。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.6.102,2025 年 6 月 30 日
增強功能
-
已改善偵測到死鎖的錯誤訊息,現在會在 中列出涉及的查詢
DETAIL
。 -
已改善分佈死結偵測演算法,使其對網路或節點故障具有任意彈性。
-
新增對包含資料表做為目標清單之子查詢的支援。
錯誤修正
-
已修正
ANALYZE
SQL 查詢結果,以包含外部資料表。 -
已修正可能導致資料庫重新啟動的多個問題。
-
修正綁定訊息錯誤地失敗的
PREPARE
和EXECUTE
陳述式問題提供 2 個參數,但當陳述式使用的參數少於宣告的參數時,預備PREPARE
陳述式需要 1。 -
修正清空操作導致空間耗用增加的多個問題。
-
已修正復原
READ_ONLY
交易後INSERT
陳述式的問題。 -
修正
DELETE
子RETURNING
句陳述式失敗的問題。 -
修正
DEFAULT
/CHECK
限制中的表達式可能產生不正確結果的情況,特別是當限制條件中的表達式依賴括號產生正確的結果時。
Aurora PostgreSQL 無限資料庫 16.6.101,2025 年 4 月 17 日
此版本包含截至 16.6.3 的 Aurora PostgreSQL 修補程式。
錯誤修正
-
已修正可能導致短暫無法使用的多個問題。
-
修正
limitless_minimum_adaptive_fetch_size
當 設為低於預設值 (100) 時的正確性問題。 -
增強在 Aurora PostgreSQL 無限制資料庫中查詢關係資料表屬性的錯誤處理,因為其在 中的節點間可能有不同的值
DBShardGroup
。 -
修正使用 時可能發生的許可問題
rds_aurora.limitless_active_shard_key
。這會解決擷取資料時的許可錯誤。 -
已修正 clog 背景操作中的競爭條件 whcih 可能會導致用戶端接收遞交時間無效錯誤。
-
使用可變長度碎片索引鍵最佳化分散式函數的執行。先前,路由器會執行分散式函數,但現在依碎片索引鍵在單一碎片上於本機執行。
-
修正在標準資料表聯結參考資料表
update/delete
上執行 時的錯誤。 -
修正任何使用者都可以叫用特定內部無限函數的問題。
-
修正在節點當機期間導致子交易不正確轉返的問題。
-
修正
DEFAULT/CHECK
限制中具有巢狀括號的表達式可能產生不正確結果的問題。
Aurora PostgreSQL 無限資料庫 16.6.100,2025 年 1 月 24 日
功能
-
Aurora PostgreSQL 無限資料庫現在支援 Aurora PostgreSQL 16.6 版。
-
您現在可以安裝和使用
btree_gin
擴充功能。 -
支援
DISCARD
資料處理語言 (DML) 命令。
增強功能
-
針對子查詢中包含參考資料表的查詢,使用更好的下推功能改善查詢效能。此增強功能可最佳化查詢執行,進而為涉及子查詢中參考資料表聯結的複雜查詢提供更快的效能。
-
增強了 的錯誤處理
pg_advisory_lock
。先前,嘗試使用此不支援的功能不會產生明確的錯誤訊息,這可能會導致非預期的行為。現在,使用者在嘗試使用 時會收到明確的錯誤通知pg_advisory_lock
,確保更清楚並防止意外的後果。
錯誤修正
-
修正特定
ALTER TABLE
和CREATE TABLE
命令失敗並顯示錯誤:無法剖析指定陳述式
的問題。 -
已修正以下問題:具有
NOT NULL
或DEFAULT
限制條件的ALTER TABLE
命令在包含不安全的函式下推至碎片 (例如揮發性函式) 時失敗,需要在現有資料列中回填資料。
已知問題
-
設定
rds_aurora.limitless_minimum_adaptive_fetch_size
變數可能會導致不正確的結果。
Amazon Aurora PostgreSQL 無限資料庫版本 16.4 無限
此版本的 Aurora PostgreSQL 無限制資料庫與 PostgreSQL 16.4 相容。如需 PostgreSQL 16.4 中改進項目的詳細資訊,請參閱 PostgreSQL 16.4 版。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.4.105,2025 年 4 月 17 日
錯誤修正
-
已修正可能導致短暫無法使用的多個問題。
-
修正在外部關係上包含述詞的反聯結查詢導致不正確結果的問題。
-
新增下列系統函數的下推功能:
pg_char_to_encoding
pg_encoding_to_char
textanycat
anytextcat
-
Aurora PostgreSQL 無限資料庫中
pg_advisory_lock
的增強型錯誤處理。透過此變更,您會在嘗試使用 時收到明確的錯誤通知pg_advisory_lock
。 -
修正在
DEFAULT/CHECK
限制條件中新增具有巢狀括號的表達式可能會產生不正確結果的問題。
Aurora PostgreSQL 無限資料庫 16.4.104,2024 年 11 月 19 日
錯誤修正
-
修正執行時處理資料定義語言 (DDL) 陳述式時可能發生死結的問題
CREATE INDEX CONCURRENTLY
。 -
修正分散式死鎖解析中的錯誤可能封鎖後續分散式死鎖偵測的問題。
-
修正以下問題:在工作階段中使用
rds_aurora.limitless_active_shard_key
變數時,具有基礎資料處理語言 (DML) 陳述式的 DDL 陳述式 (例如,CREATE TABLE AS
或呼叫具有資料的資料表) 會導致錯誤。 -
修正碎片分割操作導致錯誤的問題。
-
修正以下問題:如果已設定
rds_aurora.limitless_alter_table_type_sharded
變數,將資料表類型轉換為碎片rds_aurora.limitless_alter_table_type_sharded
的程序會失敗。 -
修正了多態物件的剖析邏輯問題,該問題導致當隱含的傳遞資料轉換導致使用不正確的物件版本時,無效的查詢不會產生錯誤。
已知問題
-
當部分查詢轉換為左或反聯結條件時,可能會發生問題。在這些情況下,如果內部關係沒有結果,則會使用 null 資料列。
-
新增具有
NOT NULL
或DEFAULT
限制條件的資料欄,其中包含不安全的函式以下推至碎片 (例如揮發性函式) 時,可能會發生問題,需要回填現有資料列中的資料。 -
當用於準備碎片查詢的解析邏輯盡可能不使用括號時,可能會發生問題。當
COLLATE
在查詢中使用 時,這可能會導致錯誤。
Aurora PostgreSQL 無限資料庫 16.4.103,2024 年 10 月 31 日
16.4.103 版是 Aurora PostgreSQL 無限資料庫的 GA 版本。
如需此版本的資訊,請參閱《Amazon Aurora 使用者指南》中的使用 Amazon Aurora PostgreSQL 無限資料庫。