本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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.11 - 無限
此版本的 Aurora PostgreSQL 無限資料庫與 PostgreSQL 16.11 相容。
Aurora PostgreSQL 無限資料庫 16.11.100,2026 年 2 月 25 日
功能
-
新增對
ALTER VIEW ... OWNER TO ...陳述式的支援。 -
新增對
pg_prewarm延伸模組的支援。
增強功能
-
INSERT INTO使用SELECT陳述式增強 的EXPLAIN輸出。 -
增強
ENUM用量的查詢效能。 -
增強
INSERT INTO陳述式的錯誤訊息。訊息現在會指出失敗的值。
錯誤修正
-
修正在函數中參考和聯結碎片資料表屬性時
SELECT,陳述式死結的問題。 -
已修正與
INCLUDE子句搭配使用時的UNIQUE和PRIMARY KEY限制,其中所有資料欄 (限制條件和包含的資料欄) 都未正確處理。這會導致索引結構與原始資料表定義不同。
Amazon Aurora PostgreSQL 無限資料庫版本 16.10-無限
此版本的 Aurora PostgreSQL 無限制資料庫與 PostgreSQL 16.10 相容。
Aurora PostgreSQL 無限資料庫 16.10.100,2026 年 2 月 24 日
功能
-
新增對 ENUM 做為碎片金鑰類型的支援。
-
新增對涉及常值和表達式
CHECK的限制的支援。如需詳細資訊,請參閱限制條件。 -
新增對具有外部金鑰限制
VIEW條件的 的支援。如需詳細資訊,請參閱外部金鑰。 -
新增對諮詢鎖定的支援。如需詳細資訊,請參閱 PostgreSQL 文件中的諮詢鎖定
。 -
新增對
pg_dump和 資料庫遷移pg_restore的支援。您可以從 Aurora Limitless 資料庫傾印,並還原至其他 Aurora Limitless 叢集或一般 PostgreSQL 資料庫。此支援包括在使用中繼資料擷取函數在 Aurora Limitless 叢集之間遷移時保留碎片和參考資料表組態。如需詳細資訊,請參閱備份和還原 Amazon Aurora PostgreSQL 無限資料庫。
增強功能
-
改善結構描述和資料表查詢的效能。
-
改善碎片分割的效能。
-
改善
INSERT INTO和UPDATE查詢的效能。
錯誤修正
-
修正當所有權限都
GRANT設為公有invalid role OID: 0時,權限授予失敗的問題。 -
修正使用 時失敗的
EXPLAIN和UPDATE查詢問題wrong number of parameters for prepared statement。 -
修正使用
CREATE TABLE時失敗的問題duplicate key value violates unique constraint。 -
修正資料庫在
DROP DATABASE透過 JDBC 之後仍無法使用的問題。 -
修正使用 失敗之分散式資料表的
UPDATE查詢問題relation * does not exist。 -
修正類型轉換失敗的
SELECT查詢問題cannot cast type cstring to text[]。 -
已修正同時設定
connection_limit requires an integer value時失敗CREATE DATABASE的 問題connection_limit。 -
修正從標準資料表到分散式資料表或參考資料表的資料表轉換,以保留資料列層級安全政策。
-
已修正資料列層級安全性 (RLS) 政策中的正確性和資料洩漏問題。建議您捨棄並重新建立任何現有的 RLS 政策。
-
修正與 搭配使用時的
DROP POLICY陳述式IF EXISTS。 -
修正選取
tableoid系統資料欄時的不正確結果。tableoid是資料表的 OID,這是指定系統提供給資料庫物件的不同識別。如果查詢符合單一碎片最佳化的資格,tableoid則會從碎片取得 。否則,tableoid會從連接的路由器取得 。對於tableoid相同的查詢,不同的路由器可能會導致不同的 。 -
已修正具有使用者定義類型的資料表的統計資料更新。
-
已修正當
debug_parallel_query設定為FATAL: Unexpected error occurred while committing transaction時CREATE TABLE失敗的問題on。
Amazon Aurora PostgreSQL 無限資料庫版本 16.9 無限
此版本的 Aurora PostgreSQL 無限制資料庫與 PostgreSQL 16.9 相容。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.9.103,2026 年 2 月 11 日
增強功能
-
INSERT INTO使用 增強 的EXPLAIN輸出SELECT。
錯誤修正
-
修正在函數中參考和聯結碎片資料表屬性時
SELECT,陳述式未傳回的問題。
Aurora PostgreSQL 無限資料庫 16.9.102,2025 年 11 月 21 日
增強功能
-
改善碎片分割的效能。
-
改善查詢在 (次要) 升級期間因執行個體版本不一致而失敗的錯誤訊息。
錯誤修正
-
修正資料庫在
DROP DATABASE透過 JDBC 之後仍無法使用的問題。 -
修正當所有權限都
GRANT設為公有invalid role OID: 0時,權限授予失敗的問題。 -
修正類型轉換失敗的
SELECT查詢問題cannot cast type cstring to text[]。 -
已修正同時設定
connection_limit requires an integer value時失敗CREATE DATABASE的 問題connection_limit。 -
修正從標準資料表到分散式資料表或參考資料表的資料表轉換,以保留資料列層級安全政策。
-
已修正資料列層級安全性 (RLS) 政策中的正確性和資料洩漏問題。建議您捨棄並重新建立任何現有的 RLS 政策。
-
修正與 搭配使用時的
DROP POLICY陳述式IF EXISTS。 -
修正選取
tableoid系統資料欄時的不正確結果。tableoid是資料表的 OID,這是指定系統提供給資料庫物件的不同識別。如果查詢符合單一碎片最佳化的資格,tableoid則會從碎片取得 。否則,tableoid會從連接的路由器取得 。對於tableoid相同的查詢,不同的路由器可能會導致不同的 。 -
修正內部程序在撤銷內部系統角色
CONNECT的權限後無法正常運作的問題。 -
已修正具有使用者定義類型的資料表的統計資料更新。
-
修正解決預備交易的一個邊緣案例。
Aurora PostgreSQL 無限資料庫 16.9.101,2025 年 11 月 6 日
錯誤修正
-
修正以下問題:當透過 JDBC 或 ODBC 驅動程式 (例如,在 JDBC
preferQueryMode=extendedCacheEverything中使用 時) 使用預備陳述式重複執行CREATE、ALTER和DROP陳述式,或當CREATE、 和DROP陳述式作為PROCEDURE或 的一部分執行時ALTER,未刪除碎片上的資料表FUNCTION。 -
修正使用
UNIQUE INDEX掃描查詢資料表時不正確的結果,而資料表的UPDATE陳述式中只有堆積管道 (HOT) 鏈結中斷。 -
修正運作狀態良好的節點遭到不必要的取代,導致系統無法使用的問題。
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。 -
修正輸出中未正確反映
RESETrds_aurora.limitless_explain_options設定 的問題EXPLAIN。
Amazon Aurora PostgreSQL 無限資料庫版本 16.8 無限
此版本的 Aurora PostgreSQL 無限制資料庫與 PostgreSQL 16.8 相容。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.8.103,2025 年 10 月 30 日
錯誤修正
-
修正當所有權限都
GRANT設為公有invalid role OID: 0時,權限授予失敗的問題。 -
修正類型轉換失敗的
SELECT查詢問題cannot cast type cstring to text[]。 -
已修正同時設定
connection_limit requires an integer value時失敗CREATE DATABASE的 問題connection_limit。 -
修正選取
tableoid系統資料欄時的不正確結果。tableoid是資料表的 OID,這是指定系統提供給資料庫物件的不同識別。如果查詢符合單一碎片最佳化的資格,tableoid則會從碎片取得 。否則,tableoid會從連接的路由器取得 。對於tableoid相同的查詢,不同的路由器可能會導致不同的 。 -
修正解決預備交易的一個邊緣案例。
Aurora PostgreSQL 無限資料庫 16.8.102,2025 年 10 月 13 日
錯誤修正
-
修正以下問題:當透過 JDBC 或 ODBC 驅動程式 (例如,在 JDBC
preferQueryMode=extendedCacheEverything中使用 時) 使用預備陳述式重複執行CREATE、ALTER和DROP陳述式,或當CREATE、 和DROP陳述式作為PROCEDURE或 的一部分執行時ALTER,未刪除碎片上的資料表FUNCTION。 -
修正使用
UNIQUE INDEX掃描查詢資料表時不正確的結果,而資料表的UPDATE陳述式中只有堆積管道 (HOT) 鏈結中斷。 -
修正運作狀態良好的節點遭到不必要的取代,導致系統無法使用的問題。
Aurora PostgreSQL 無限資料庫 16.8.101,2025 年 6 月 30 日
增強功能
-
改善偵測到死鎖的錯誤訊息,現在在
DETAIL區段中列出涉及的查詢。 -
新增對包含資料表做為目標清單之子查詢的支援。
錯誤修正
-
已修正
ANALYZESQL 查詢結果,以同時包含外部資料表。 -
已修正可能導致資料庫重新啟動的多個問題。
-
已修正綁定訊息錯誤地失敗的
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 相容。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.6.103,2025 年 10 月 13 日
錯誤修正
-
修正以下問題:當透過 JDBC 或 ODBC 驅動程式 (例如,在 JDBC
preferQueryMode=extendedCacheEverything中使用 時) 使用預備陳述式重複執行CREATE、ALTER和DROP陳述式,或當CREATE、 和DROP陳述式作為PROCEDURE或 的一部分執行時ALTER,未刪除碎片上的資料表FUNCTION。 -
修正使用
UNIQUE INDEX掃描查詢資料表時不正確的結果,而資料表的UPDATE陳述式中只有堆積管道 (HOT) 鏈結中斷。 -
修正運作狀態良好的節點遭到不必要的取代,導致系統無法使用的問題。
Aurora PostgreSQL 無限資料庫 16.6.102,2025 年 6 月 30 日
增強功能
-
已改善偵測到死鎖的錯誤訊息,現在會在 中列出涉及的查詢
DETAIL。 -
已改善分佈死結偵測演算法,使其對網路或節點故障具有任意彈性。
-
新增對包含資料表做為目標清單之子查詢的支援。
錯誤修正
-
已修正
ANALYZESQL 查詢結果,以包含外部資料表。 -
已修正可能導致資料庫重新啟動的多個問題。
-
已修正綁定訊息錯誤失敗的
PREPARE和EXECUTE陳述式問題,提供 2 個參數,但當陳述式使用的參數少於宣告的參數時,預備PREPARE陳述式需要 1。 -
修正清空操作導致空間耗用增加的多個問題。
-
已修正復原
READ_ONLY交易後INSERT陳述式的問題。 -
修正
RETURNING子句DELETE陳述式失敗的問題。 -
修正
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 相容。
發行版本和修補程式
Aurora PostgreSQL 無限資料庫 16.4.106,2025 年 10 月 13 日
錯誤修正
-
修正以下問題:當透過 JDBC 或 ODBC 驅動程式 (例如,在 JDBC
preferQueryMode=extendedCacheEverything中使用 時) 使用預備陳述式重複執行CREATE、ALTER和DROP陳述式,或當CREATE、 和DROP陳述式作為PROCEDURE或 的一部分執行時ALTER,未刪除碎片上的資料表FUNCTION。 -
修正使用
UNIQUE INDEX掃描查詢資料表時不正確的結果,而資料表的UPDATE陳述式中只有堆積管道 (HOT) 鏈結中斷。 -
修正運作狀態良好的節點遭到不必要的取代,導致系統無法使用的問題。
Aurora PostgreSQL 無限資料庫 16.4.105,2025 年 4 月 17 日
錯誤修正
-
已修正可能導致短暫無法使用的多個問題。
-
修正在外部關係上包含述詞的反聯結查詢導致不正確結果的問題。
-
新增下列系統函數的下推功能:
pg_char_to_encodingpg_encoding_to_chartextanycatanytextcat
-
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變數時,具有基礎 Data Manipulation Language (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 無限資料庫。