本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。
本文主要介紹了PolarDB PostgreSQL版(相容Oracle)資料庫代理的版本更新記錄。
2.3.56(發布日期:20250214)
類別 | 說明 |
新增功能&效能最佳化 | |
問題修複 | 修複在JDBC環境下TLSv1.0串連失敗的問題。 |
2.3.54(發布日期:20240924)
類別 | 說明 |
新增功能&效能最佳化 | |
問題修複 | 修複多語句(Multi-Statment)無法正常解析導致路由出錯問題。 |
2.3.53(發布日期:20240816)
類別 | 說明 |
新增功能&效能最佳化 | 最佳化短事務轉寄效能。 |
問題修複 | 修複按活躍請求數負載平衡的唯讀地址在延遲較大時無法選中節點路由的問題。 修複相容Oracle版本訪問dual 表的SQL無法路由到唯讀節點的問題。 修複在部分情況下Parse 報文重放失敗,串連可能關閉的問題。 修複Prepare 語句執行失敗情境下可能導致的記憶體流失。
|
2.3.52(發布日期:20240703)
類別 | 說明 |
新增功能&效能最佳化 | 一致性層級支援全域一致性。 |
問題修複 | 修複資料庫返回大Error Msg 導致資料庫代理爆棧並崩潰的問題。 修複多個自訂地址開關進階事務拆分功能可能衝突的問題。 修複混合協議報文無法解析的問題。 修複Close 報文相關邏輯未能正確釋放記憶體導致的記憶體流失問題。
|
2.3.51(發布日期:20240528)
類別 | 說明 |
新增功能&效能最佳化 | SSL支援雙向認證、強制SSL、CRL、TLS1.3版本。 支援報文拆分。 支援master_failure_mode ,當主節點斷開時唯讀節點繼續服務。 增加enable_master_retry_req 參數,預設值false 。對於唯讀節點執行失敗的錯誤,不再直接轉寄到主節點。 重放邏輯最佳化,重放Parse 和Close 時,組合成一次發送。 支援唯讀節點鑒權失敗,主節點鑒權成功時依然建立串連。
|
問題修複 | 修複Parse 報文被標記為master_read 時不發送到其他節點的問題。 修複使用Deallocate 語句釋放資源時,未識別Prepare 語句中的type_mask 類型的問題。 修複is_superuser 數組長度設定不正確的問題。 修複許可權驗證失敗返回正確的錯誤資訊。 修複SSL開啟後沒有傳入ssl_version 導致的崩潰問題。 修複處理異常auth包時沒有及時終止而導致的崩潰問題。
|
2.3.50(發布日期:20240329)
類別 | 說明 |
新增功能&效能最佳化 | 支援串連保持功能。 增強對包含函數的SQL語句的讀寫分離路由能力。
|
問題修複 | |
2.3.48(發布日期:20240119)
類別 | 說明 |
新增功能&效能最佳化 | 唯讀地址負載平衡策略支援按活躍請求數負載平衡。 |
問題修複 | |
2.3.47(發布日期:20230831)
類別 | 說明 |
問題修複 | 修複事務級串連池時,事務中語句執行失敗,導致的串連複用問題。 |
2.3.46(發布日期:20230808)
類別 | 說明 |
新增功能&效能最佳化 | 支援事務級串連池。 |
問題修複 | 修複唯讀地址崩潰的問題。 |
2.3.34(發布日期:20230606)
類別 | 說明 |
新增功能&效能最佳化 | 支援/*force_session_to_master*/ hint ,確保session的所有請求都到主節點。 |
問題修複 | |
2.3.33(發布日期:20221116)
類別 | 說明 |
問題修複 | 修複唯讀地址負載不均衡問題。 修複叢集CPU超過32核時引起崩潰的問題。
|
2.3.28(發布日期:20220221)
類別 | 說明 |
新增功能&效能最佳化 | 支援資料庫執行個體優雅重啟。 |
問題修複 | 最佳化事務拆分,通過代理的事務拆分開關來控制資料庫上的開關行為。 |
2.3.26(發布日期:20210916)
類別 | 說明 |
問題修複 | 在資料庫代理中設定TCP KeepAlive 相關的參數,不使用系統參數,確保在不同環境下TCP KeepAlive 具有相同行為。 |
2.3.24(發布日期:20210901)
類別 | 說明 |
問題修複 | 唯讀Endpoint無需判斷報文長度。 |
2.3.21(發布日期:20210420)
類別 | 說明 |
新增功能&效能最佳化 | monitor可以查看資料庫內部變數的值。 增加強制路由到主庫的開關。
|
問題修複 | monitor啟動時會根據配置初始化內部變數。 支援流量限流功能。
|
2.3.15(發布日期:20201228)
類別 | 說明 |
問題修複 | 最佳化函數和表的路由白名單。函數白名單主要去掉nextval,表白名單增加了一些系統資料表。 記錄Bind的路由節點,單獨路由Execute報文時根據Bind的路由節點進行路由。 Extended Query以Bind為起始邊界,Execute為結束邊界進行拆分。 當路由給主庫的事務中不包含Execute報文時,可以視為當前事務沒有發生寫操作,則仍然可以將後續讀請求路由到唯讀庫。 廣播報文未收到所有結果前不強行路由SYNC報文。 修複建立串連過程中唯讀節點斷開時,會斷開用戶端串連的問題。 添加enable_split_ext_pkts 開關。開關關閉時不拆分Extended Query報文序列。 主庫串連關閉之後不路由任何請求。 修複當所有隻讀節點不可用時,新請求會卡住的問題。 對事務開啟、提交和復原語句進行廣播。
|
2.3.14(發布日期:20200929)
類別 | 說明 |
新增功能&效能最佳化 | 支援RC隔離等級事務寫後讀請求拆分到唯讀節點。 |
問題修複 | 唯讀節點重連最佳化。唯讀節點串連斷開之後,不立即重連,而是等到下一次monitor探測結束之後,確定唯讀節點為健康狀態時再重連。 修複讀寫Endpoint處於stopped狀態時,不自動添加主節點的問題。 修複資料庫不健康導致建連失敗時,向用戶端返回資料庫不健康的訊息的問題。
|
2.3.12(發布日期:20200819)
類別 | 說明 |
問題修複 | 修複雙主問題。當有新主加進來時,舊主的標誌位會因為串連失敗而去除。 |
2.3.10(發布日期:20200629)
類別 | 說明 |
新增功能&效能最佳化 | 支援自訂Endpoint。 |
問題修複 | |
2.3.7(發布日期:20200320)
類別 | 說明 |
新增功能&效能最佳化 | PostgreSQL支援事務拆分功能。 |
問題修複 | |
2.3.3(發布日期:20200213)
類別 | 說明 |
新增功能&效能最佳化 | 支援function name和table name動態白名單功能。 |
問題修複 | 將JSON相關函數添加到代理內建函數白名單中。 |
2.3.1(發布日期:20200204)
類別 | 說明 |
問題修複 | 預設關閉主節點接收讀操作的開關。 修複SSL阻塞代理主線程的問題。
|
2.3.0(發布日期:20200103)
類別 | 說明 |
新增功能&效能最佳化 | |
問題修複 | 修複parser記憶體泄露的問題。 |
2.2.2(發布日期:20191218)
類別 | 說明 |
問題修複 | execute語句沿用prepare語句中的hint資訊。 修複預存程序或者事務中,SET 操作不鎖主節點的問題。 修複主庫不接收讀且所有隻讀庫權重為零時,查詢會導致代理crash的問題。 修複主庫接受讀對老串連生效的問題。
|
2.2.0(發布日期:20191024)
類別 | 說明 |
新增功能&效能最佳化 | 新增hint(/* force_master */ 和/* force_slave */ )文法。 |
問題修複 | |