全部產品
Search
文件中心

PolarDB:儲存節點發布說明

更新時間:Sep 11, 2024

本文為您介紹了PolarDB-X儲存節點的發布說明。

發布日期:2024-08-15

產品版本:V2.4.0

組件版本:8.4.19(8.0相容)

版本

類別

說明

8.4.19(8.0相容)

修複

修複高並發情境下GUESS PRIMARY PAGE機制會有極小機率導致死結的問題。

修複XtraBackup資料備份過程中同時進行資料表空間匯入時,備份組可能出現資料不一致的問題。

修複對MySQL原生分區表(DRDS和AUTO模式下建立並指定LOCAL PARTITION分區的表)使用XPLAN查看執行計畫會導致系統崩潰的問題。

修複擴充遠端程序呼叫(XRPC)時,不能輸出審計日誌的問題。

發布日期:2024-07-31

產品版本:V2.4.0

組件版本:8.4.19(8.0相容)

版本

類別

說明

8.4.19(8.0相容)

新增&最佳化

新增支援dbms_consensus.force_learner_node營運命令。

最佳化手動備份恢複情境下營運參數的完整性。

最佳化Scan、Purge、Lock情境下聚簇索引的查詢效能。

修複

修複在開啟optimizer trace時,採樣(sampling)導致資料庫崩潰的問題。

修複了在備庫執行XArename table時,資料庫崩潰的問題。

修複部分情境debug日誌列印過多的問題。

發布日期:2024-07-31

產品版本:V2.4.0

組件版本:5.4.19(5.7相容)

版本

類別

說明

5.4.19(5.7相容)

修複

修複XA PREPARE supremum記錄釋放GAP鎖,導致備庫延遲的問題。

發布日期:2024-06-30

產品版本:V2.4.0

組件版本:8.4.19(8.0相容)

版本

類別

說明

8.4.19(8.0相容)

新增&最佳化

新增支援儲存最近一段時間(儲存時間可自設)指定表資料的歷史版本,以便使用者查詢。

新增支援通過參數innodb_pfs_data_locks_max_locks_per_batch控制輸出 pfs.data_locks的數量。

最佳化Flashback Area空間回收操作的效能。

最佳化系統資料表scn_history更新操作的效能。

修複

修複部份備份集恢複執行個體時apply線程啟動失敗的問題。

修複建立執行個體耗時較長的問題。

修複changset記憶體計算錯誤的問題。

修複在高並發環境下,CCL(Concurrency Control,基於SQL語句的並發控制)機制會引起驚群現象(Thundering Herd Problem),導致資料庫效能下降的問題。

修複對SEQUENCE表進行寫鎖(Lock Write)後再查詢該表會引起執行個體崩潰的問題。

修複並行DDL操作的過程中執行個體關機(SHUTDOWN)無法重新整理髒頁的問題。

修複低版本MySQL資料庫向5.7升級的過程中,執行Instant DDL會導致執行個體崩潰的問題。

修複在同一時刻對錶進行ALTER STORED COLUMN ORDERInstant DDL操作時,導致Redo日誌記錄錯誤的問題。

發布日期:2024-06-30

產品版本:V2.4.0

組件版本:5.4.19(5.7相容)

版本

類別

說明

5.4.19(5.7相容)

新增

新增XRPC.CMD()預存程序,用於清除運行SQL或執行計畫產生的資料庫緩衝,解決老版本計算節點引入的緩衝汙染問題。

修複

修複對暫存資料表進行PURGE操作時可能會導致資料庫執行個體停用問題。

修複XtraBackup資料備份過程中同時進行資料表空間匯入時備份組可能出現資料不一致的問題。

修複在查詢分區表時,使用非主鍵索引會導致CPU佔用過高的問題。

修複安裝RPM包時路徑衝突的問題。

發布日期:2024-05-27

產品版本:V2.4.0

組件版本:5.4.19(5.7相容)

版本

類別

說明

5.4.19(5.7相容)

新增

支援基於語句規則的並發控制CCL(Concurrency Control功能

修複

修複擴縮容期間寫流量較大時可能出現oom kill的問題。

修複社區分區表使用分區鍵作為逆序排列時誤走全表掃描的問題。

修複社區分區表使用分區鍵作為複合首碼索引排序結果不正確的問題。

修複使用者線程棧使用滿時check_stack_overrun檢查失敗coredump問題。

發布日期:2024-05-23

產品版本:V2.4.0

組件版本: 8.4.19(8.0相容)

版本

類別

說明

8.4.19(8.0相容)

新增

支援基於KMS的TDE加密。

支援Inventory hint功能。

支援import tablespace if not exists。

最佳化redo檔案建立時清除無用的檔案。

最佳化非事務表的修改記錄gtid。

完善錯誤記錄檔提醒。

修複

修複slave coordinator運行狀態顯示不準確的問題。

修複apply線程啟動過早導致備庫應用中斷的問題。

修複大檔案purge時逾時時間過長的問題。

修複debug模式member change偶發dump的問題。

修複flush和rotate同時進行時偶發死結的問題。

修複查詢pfs.metadata_locks時偶發的崩潰問題。

修複備庫全量備份時binlog問空的問題。

發布日期:2024-04-12

產品版本:V2.4.0

組件版本:5.4.19(5.7相容)

版本

類別

說明

5.4.19(5.7相容)

新增&最佳化

新增打包名為“t-polardbx-engine-57-yyyymmdd-”的新打包方式。

新增系統變數polardbx_release_date和polardbx_engine_version,記錄目前的版本資訊。

新增資料回填專用的backfill returning功能。

修複

修複檔案系統調用傳回值判斷缺失的問題。

修複備庫異常重啟時core在備庫一致性讀強檢查上的問題。

修複資料移轉過程中,儲存節點偶爾會出現crash的問題。

修複插入語句對於右側記錄加Next-Key鎖,導致主備複製中斷的缺陷。

發布日期:2024-04-12

產品版本:V2.4.0

組件版本:8.4.19(8.0相容)

8.4.19(8.0相容)

新增

相容MySQL 8.0.32版本。

新增內建靜態編譯jemalloc 5.3.0。

新增內建靜態編譯openssl 1.1.1。

新增支援對lizard事務槽保留時間單獨控制功能。

新增對server_id唯一性的強檢查。

新增對undo purge狀態的sql展示。

修複

修複大事務情境下的若干缺陷。

修複Sampling Scan情境下若干缺陷。

發布日期:2024-03-22

版本號碼:xcluster-20240322

類別

說明

新增

新增文法import tablespace if not exists

修複

修複在異常情境下備庫啟動時core在一致性讀上的問題。

修複drop table時會關閉changeset的問題。

修複多階段DDL在庫表名字較長或者包含非ASCII的特殊字元時的狀態管理紊亂問題。

修複XRPC在enum和set資料類型下,空集資料編碼錯誤的問題。

修複XRPC TCP在串連斷開時,小機率進程崩潰的問題。

發布日期:2024-01-16

版本號碼:xcluster-20240116

類別

說明

新增

在單機事務、XA事務中增加時間戳記。

新增支援兩階段DDL。

異常退出時,新增XRPC cache可能出現MPE時的防禦性代碼。

修複

修複大事務時binlog以及同步協議的問題。

修複XRPC在進程退出時,TCP listener沒有優雅釋放的問題。

修複XRPC在protobuf高版本下編碼器相容性問題。

修複auto-savepoint的binlog相容性問題。

發布日期:2023-12-21

版本號碼:xcluster-20231213

類別

說明

修複

修複session attach和detach時可能存在的指標泄漏問題。

修複trx_t might be Use-After-Free in innobase_commit_by_xid。

發布日期:2023-11-23

版本號碼:xcluster-20231121

類別

說明

最佳化

對齊MySQL 8032代碼。

最佳化請求plan上下文環境初始化。

修複

修複XRPC在流式早停情境下,小機率切庫失敗的問題。

發布日期:2023-11-06

版本號碼:xcluster-20231106

類別

說明

最佳化

最佳化XRPC中使用的SpinLock SpinRWLock中的記憶體序(主要針對弱記憶體序的CPU,例如ARM)。

修複

修複sample crash問題。

修複killed session不調度就無法釋放鎖等資源的問題。

發布日期:2023-10-23

版本號碼:xcluster-20231019

類別

說明

新增&最佳化

新增物理表複製遷移功能。

最佳化XRPC網路相關的日誌列印,刪除TCP正常斷開、session正常關閉的日誌。

最佳化對齊開源MySQL 8.0的XRPC代碼。

修複

修複auto savepoint命名被截斷的問題。

發布日期:2023-09-22

版本號碼:xcluster-20230919

類別

說明

修複

修複changeset資源流失導致備庫重搭失敗的問題。

修複預設開啟XRPC替換老私人協議時線上主備配置不一致的問題。

發布日期:2023-08-18

版本號碼:xcluster-20230817

類別

說明

修複

修複xplan查詢產生列的crash問題。

修複外鍵約束缺陷。

發布日期:2023-07-24

版本號碼:xcluster-20230720

類別

說明

新增&最佳化

私人協議新增支援前端串連串中useAffectedRows的行為。

私人協議新增支援更多的字元集編碼。

使用XRPC時,支援MDL死結檢測。

修複

修複xplan的審計日誌中affected rows值錯誤的問題。

修複儲存節點退出時可能卡住的問題。

修複超大規格下XRPC的線程調度延遲問題。

修複版本顯示問題。

發布日期:2023-07-06

版本號碼:xcluster-20230626

類別

說明

新增&最佳化

XRPC新增支援管控動態修改儲存節點CPU配額後,自動修正線程CPU親和性。

XRPC支援auto savepoint。

恢複XRPC的hostname,加強THD attach和detach的檢測。

修複

修複潛在的THD泄露問題。

修複Xplan審計日誌和慢日誌掃描行數和返回行數不準確的問題。

修複私人協議chunk encoder null bitmap越界導致記憶體踩踏crash的問題。

發布日期:2023-06-06

版本號碼:xcluster-20230531

類別

說明

新增

新增XPLAN審計日誌和慢日誌。

新增將XPLAN請求數計入QPS和SELECT數中。

修複

將私人協議流控機制改為通過傳輸位元組數進行限制,修複歷史版本中流控機制按照行數計算時出現的問題。

修複async commit中標記泄露導致crash的問題。

發布日期:2023-05-09

版本號碼:xcluster-20230414

類別

說明

新增

重構私人協議服務端。

修複

修複單分區讀加單分區寫可能出現不一致的問題。

修複主鍵為整型且存在負數時資料移轉失敗的問題。

修複Sequence lex記憶體泄露問題。

發布日期:2022-12-26

版本號碼:xcluster-20221226

類別

說明

新增

新增xcluster standalone功能。

發布日期:2022-12-23

版本號碼:xcluster-20221223

類別

說明

修複

修複私人協議超長大包不返回報錯的問題。

最佳化過多log的問題。

發布日期:2022-11-18

版本號碼:xcluster-20221118

類別

說明

新增

新增change set功能支援。

修複

修複XPLAN查詢帶虛擬列的表時崩潰的問題。

發布日期:2022-10-20

版本號碼:xcluster-20221020

類別

說明

修複

修複備份失敗的問題。

修複HINT數組越界導致崩潰的問題。

發布日期:2022-10-18

版本號碼:xcluster-20221018

類別

說明

修複

復原備庫一致性讀取最佳化,規避備份恢複失敗的問題。

發布日期:2022-09-27

版本號碼:xcluster-20220927

類別

說明

最佳化

最佳化備庫一致性讀的效率。

修複

修複MySQL錯誤預讀,導致條件過濾返回錯誤結果的問題。

發布日期:2022-07-28

版本號碼:xcluster-20220728

類別

說明

新增

新增online modify column的類型轉換支援函數。

修複

修複flashback query在DN重啟後可能返回錯誤結果的問題。

修複instant add column的一個崩潰點。

發布日期:2022-07-12

版本號碼:xcluster-20220712

類別

說明

建立

建立flashback query。

發布日期:2022-05-20

版本號碼:xcluster-20220520

類別

說明

修複

修複sample功能特定情況下crash的問題。

修複私人協議m_token assert報錯的問題。

發布日期:2022-04-29

版本號碼:xcluster-20220429

類別

說明

修複

修複thd->get_protocol並發讀寫問題。

修複New Sequence在prepared statement中執行的問題。

修複大檔案清理問題(large file purge)。

修複JSON中轉義符的問題。

修複schema stats中記憶體泄露問題。

發布日期:2022-04-21

版本號碼:xcluster-20220421

類別

說明

新增

增加新的Sequence引擎。

發布日期:2022-03-31

版本號碼:xcluster-20220331

類別

說明

新增

儲存節點啟動時檢查私人協議連接埠是否被其他進程佔用,如果被佔用則自動結束。

修複

修複私人協議chunk傳輸中,資料泄露crash的問題。

發布日期:2022-02-24

版本號碼:xcluster-20220224

類別

說明

修複

修複Bloom Filter中xxhash計算長度%8==4時候的邊界問題。

修複innodb_thread_concurrency修改後導致的相容性問題。

發布日期:2021-12-15

版本號碼:xcluster-20211215

類別

說明

修複

去除binlog中冗餘的ROTATE event。

修複部署指令碼導致plugin可能使用舊版本的問題。

發布日期:2021-11-16

版本號碼:xcluster-20211116

類別

說明

新增

支援Bloom Filter使用xxhash演算法。

添加raw string支援,修複decimal傳遞精度丟失問題(計算節點5.4.13版本修複)。

添加purge sequence功能,主動推高purge下水位線,支援長時間事務。

修複

修複faster checker空資料返回錯誤hash問題。

修複lru cache優雅退出crash問題。

修複follower能get lock的問題。

修複GTS優雅退出crash的問題。

修複二進位參數反參數化時不正確的問題。

發布日期:2021-09-26

版本號碼:xcluster-20210926

類別

說明

新增

新增instant add column。

新增UDF fast hash checker。

修複

修複私人協議token並發問題。

修複私人協議網路層低機率拒絕服務的問題。

發布日期:2021-08-05

版本號碼:xcluster-20210805

類別

說明

新增

支援returning文法。

支援TSO分配使用無鎖演算法。

發布日期:2021-07-28

版本號碼:xcluster-20210728

類別

說明

修複

修複sampling crash問題。

發布日期:2021-07-19

版本號碼:xcluster-20210719

類別

說明

最佳化

最佳化日誌內容。

修複

修複私人協議session vio crash問題。

修複GTS lease不存在時的table泄露問題。

發布日期:2021-07-07

版本號碼:xcluster-20210707

類別

說明

修複

修複私人協議session釋放不掉的問題。

發布日期:2021-07-01

版本號碼:xcluster-20210701

類別

說明

最佳化

最佳化單分區事務訪問流程。

修複

修複TSO batch不合理問題,重構分配演算法。

發布日期:2021-06-28

版本號碼:xcluster-20210628

類別

說明

修複

增加私人協議執行計畫構建運算式時的兜底報錯。

發布日期:2021-06-24

版本號碼:xcluster-20210624

類別

說明

新增

新增auto savepoint功能。

新增InnoDB層隨機採樣。

新增預設強制啟動polarx udf。

新增行數和索引feed back。

修複

修複私人協議上事務sequence泄露的問題。

修複私人協議double極限精度錯誤問題。

修複物理統計資訊缺失問題。

修複hyper log的崩潰問題。

修複batch TSO失效和TSO分配可能重複的問題。

修複私人協議utf8mb4作為filter運算元的比較參數時的crash問題。

發布日期:2021-03-30

版本號碼:xcluster-20210330

類別

說明

新增

新增私人協議sql/plan cache。

新增私人協議chunk傳輸。

修複

修複TSO事務和DDL混用的crash問題。

發布日期:2021-03-11

版本號碼:xcluster-20210311

類別

說明

新增

新增SQL閃回功能。

修複

修複非預期prepare wait timeout問題。

修複高並發情況下xdb crash的問題。

發布日期:2021-02-04

版本號碼:xcluster-20210204

類別

說明

新增

mysqldump支援基於指定snapshot sequence的dump。

修複

修複"enable_gts"開啟的情況下,follower重啟後會從老的位點重放binlog events。

修複leader重新拉起時恢複失敗的問題。

預設GTS的lease設定為2s。

私人協議支援message中傳遞CTS,支援sql、plan cache。

發布日期:2020-12-12

版本號碼:xcluster-20201212

類別

說明

新增

新增訊息中傳遞TSO時間戳記。

支援普通事務1PC提交最佳化。

修複

修複bloom filter udf中註冊的return type不正確導致崩潰。

修複bloom filter udf中對null值和decimal值的處理。

修複CTS事務走索引的可見度問題。

修複1pc的一個崩潰點。

修複XA相關的若干問題。

發布日期:2020-09-23

版本號碼:xcluster-20200923

類別

說明

新增

添加CTS的持久化開關。

新增bloom filter UDF

新增hyper log的log UDF。

預設載入UDF模組polarx_udf.so。

最佳化

最佳化私人協議鑒權流程。

修複

修複assert導致xdb崩潰的問題。

去掉不需要的私人協議log。

發布日期:2020-09-10

版本號碼:xcluster-20200910

類別

說明

新增

新增PolarDB-X私人協議。

新增TSO服務。

新增基於時間戳記的分散式交易。

新增主備一致性讀支援。

修複

修複XA事物在binlog rotate時發生server crash的情況下,重啟後無法正確恢複。

修複內部鎖相關的問題導致XA事物在slave端回放失敗的問題。

修複XA prepare event複製相關的位置資訊寫入磁碟不正確問題。