近日,YashanDB V23.4 LTS(Long-Term Support Release)版本正式發布,新版本深度契合關鍵行業數字化轉型對數據庫“業務永續、風險可控”的核心訴求,打造兩地三中心秒級容災、庫級閃回秒級恢復、MySQL全面兼容等重磅特性能力,全面提升穩定性、運維能力及兼容性。作為企業級用戶投產的長期支持版本,YashanDB V23.4 LTS通過嚴格的質量驗證,致力于為企業核心系統打造“業務永續”與“降本增效”的關鍵引擎,提供穩定、可持續的數據庫能力。
高可用:構建“業務永續”的堅實底座
面對業務快速增長與高可用需求,傳統數據庫集群常面臨擴展性不足、容災效率低等問題。YashanDB V23.4 LTS以共享集群架構為核心,通過兩地三中心容災、彈性擴容、庫級閃回等創新技術,為企業提供橫向擴展、零感知故障切換的高可用解決方案,全面支撐金融、政務等關鍵領域對業務連續性的嚴苛要求。
主備復制集群兩地三中心:零感知容災
業務連續性架構設計的難點在于如何實現系統可用性、容錯能力以及成本控制之間的平衡。傳統容災方案通常面臨切換延遲高、數據不一致、成本與復雜性陡增等問題。面對以上關鍵訴求,崖山數據庫充分考慮計劃內變更、計劃外故障以及誤操作等各類故障場景,在V23.4 LTS版本中實現基于主備復制集群的“兩地三中心”能力升級。該版本支持生產中心主備集群部署,通過集群同步復制、集群異步復制技術,提供故障的自動探測、故障隔離和自動選主自動切換方案,實現生產中心內RPO=0,RTO<10秒、同城雙中心RPO=0,RTO<10秒、異地災備中心RPO<0.1s、RTO<30秒的極致容災能力。同時,結合硬件IO保護技術,通過冗余校驗與快速路徑優化,即使在極端硬件故障下,核心業務仍可無感知持續運行。YashanDB目前已支持同城雙中心雙寫、共享集群兩地三中心、主備復制集群兩地三中心等多種高可用解決方案,覆蓋集群級、機房級、區域級全維度容災需求,真正滿足金融、政務等場景對業務連續性的嚴苛要求。
彈性擴容,秒級響應業務增長
在高并發場景中,企業核心系統正面臨數據量指數級增長帶來的業務挑戰。傳統數據庫的擴展模式往往存在擴容速度慢、遷移數據量大、業務連續性受損等問題。YashanDB V23.4 LTS支持集群節點秒級擴容,業務無需停機即可實現容量與算力的無縫擴容,線性拓展比高達0.7。這意味著企業核心在面對業務峰值時,可快速實現業務的無感知擴容,高效滿足業務增長的需求。
此外,該版本通過 YFS 條帶化技術,按照不同文件設置條帶化來平衡磁盤負載和減少 I/O 延遲,進一步提升性能;同時,面向GC(Global Cache)場景進行Undo管理機制優化,采用Undo頁親和性設計以減少性能損耗,有效應對金融實時交易、支付清算等高吞吐場景需求。
在新功能方面,該版本共享集群在線DDL能力顯著增強,支持在線創建/重建索引、表收縮等操作,并新增地理空間數據處理引擎,支持復雜空間查詢,滿足智慧城市、物流追蹤等場景需求。
庫級閃回,秒級恢復護航永續
在金融、政務、醫療等關鍵領域,數據完整性直接關乎企業存續與社會安全。據統計,全球企業每年因數據誤刪除、邏輯錯誤導致的直接損失超千億美元,而傳統恢復方案常因效率低下加劇風險——金融行業一次數據誤操作可能導致數小時業務中斷。
新版本在支持對象級和語句級閃回功能的同時,重磅推出庫級閃回技術,進一步強化了系統的高可用保障能力。通過記錄閃回日志實現整庫快速回滾至任意時間點,既能用于系統升級/遷移回滾、安全事件響應、測試環境重置?、數據審計和分析、數據清洗回退、邏輯錯誤修復等故障場景,也能用于主備形態業務模擬演練場景,備機演練完成后快速無損恢復,且不會影響主機業務。基于閃回日志快照點技術及并行異步刷盤技術,開啟閃回對業務性能影響可降低至5%;同時,通過閃回日志快速過濾技術,可高效解決傳統閃回技術資源消耗大、恢復時間長的問題。
通過上述能力,YashanDB V23.4 LTS真正實現“業務無感知、資源無浪費、運維無負擔”的高可用能力,為企業構建應對業務不確定性的核心韌性。
Oracle與MySQL兼容性再升級
在數字化轉型與國產化替代的雙重浪潮下,企業核心系統正加速從傳統商業數據庫(如Oracle)及開源生態(如MySQL)向國產數據庫遷移。然而,這一進程面臨兩大核心阻礙——技術債務沉重以及開源生態隱患。一方面,企業級應用深度依賴Oracle的PL/SQL、高級數據類型、OCI接口等特性,遷移需重寫大量代碼,成本高昂且風險不可控;另一方面,開源軟件漏洞和開源軟件供應風險事件頻發,企業面臨數據安全與合規性雙重壓力。因此,V23.4 LTS在V23.3的基礎上廣泛吸納了在銀行、證券、能源、政務等多個領域中的實際需求,持續提升產品與Oracle、MySQL的兼容性,覆蓋數據類型、語法、高級特性等全維度,支持企業應用平滑遷移。
Oracle深度兼容:企業級特性無縫遷移
V23.4 LTS新增多項企業級特性兼容,更通過性能優化與工具鏈增強,為企業核心系統打造“平滑替代”與“持續創新”的雙重價值。在SQL語言特性方面,進行了數據類型、語法、內置函數等增強。為應對全球化業務的時間管理需求,V23.4 LTS新增TIMESTAMP WITH TIME ZONE與TIMESTAMP WITH LOCAL TIME ZONE兩種時區數據類型,確保在跨時區的應用程序中正確存儲和處理日期與時間;為了進一步提升字符串使用便利性,V23.4 LTS將字符串處理能力進行大幅規格提升,典型的字符串函數也增加了LOB處理能力;在JSON方面,新增JSON_VALUE函數提高使用體驗;在PL語言特性方面,V23.4 LTS實現了UDP的重載函數、自定義管道函數、FOR UPDATE游標、CURRENT OF語法、MOD取模運算等功能;同時,語義上也進一步增強,如靜態SQL中實現表列匹配優先,為用戶的存儲過程、自定義函數的遷移提供更平滑的支持;在GIS能力方面,geometry列數據類型增強,新增多個ST_函數以提升GIS計算能力;在驅動函數方面,同時,新增OCIBindByName、OCITransStart等30+OCI接口,實現Oracle應用無縫遷移。
MySQL全面兼容:覆蓋全場景遷移需求
V23.4 LTS在數據類型、內置函數、運維管理方面廣泛提高了與MySQL的兼容能力,用戶幾乎可以零修改地將基于MySQL的應用遷移到YashanDB。首先,在數據類型兼容方面,V23.4 LTS支持無符號整數類型、浮點數精度范圍、字符集與排序規則與MySQL對齊,覆蓋 MySQL 5.7/8.0 主流版本;其次,在內置函數方面,V23.4 LTS在V23.3的基礎上進一步提高了與MySQL同名的100+內置函數在行為上和MySQL的兼容性,還新增了80+ MySQL特有的時間日期、字符處理、系統信息函數;在運維管理方面,V23.4 LTS支持 MySQL 權限模型、SQL_MODE 配置(如 PAD_CHAR_TO_FULL_LENGTH)及 PROCESSLIST 系統視圖,降低運維適配成本。
高性能:復雜查詢性能大幅提升
隨著業務規模指數級增長,傳統數據庫常因執行計劃抖動、索引效率低下、批量處理能力不足等問題,導致響應延遲飆升、資源爭搶加劇,嚴重威脅業務連續性與用戶體驗。V23.4 LTS 通過緩存機制演進、算子下推及批量處理加速技術,實現關鍵場景的優化規則增強和執行性能提升。
優化規則增強:
針對統計信息波動或環境變化易引發的執行計劃劣化、性能抖動甚至宕機風險,該版本執行計劃進行了緩存機制演進,通過SQL文本標準化與常量參數化等技術合并相似查詢,提升計劃復用,有效降低緩存池的內存損耗。在常見拼接SQL場景下,軟解析內存消耗可有效降低80%以上;
在count算子計算單表全量數據的場景下,通過算子優化,實現查詢耗時相對同場景非優化版本減少75%;
針對索引場景進行多種規則增強,如在多列索引優化方面,V23.4 LTS支持多列 IN 謂詞選擇多索引或組合索引進行加速,性能較上個版本提升10倍以上;
CTE查詢重寫支持計劃共享與物化區共享,由計劃代價來選擇CTE物化,物化后可進行多查詢共享,減少CTE執行次數,以提升執行性能。隨著CTE的使用變多,性能的優化效果更為明顯。
執行性能提升:
通過子查詢緩存復用機制,有效降低大數據量子查詢的性能開銷,相較于歷史版本,復雜子查詢性能提升 3 倍以上,充分滿足高并發 OLTP與復雜分析混合負載需求;
針對聚集函數帶distinct的場景,增加新的高效算法,在優化場景隨著數據的重復度提升,相較于歷史版本性能提升明顯;
提升PL語言的FORALL INSERT數據處理,使標量類型寫入性能普遍提升85%,部分類型如CLOB 類型寫入速度大幅優于Oracle;UDT類型的寫入速度提升在30%以上;
針對PL語言的UDF進行deterministic判定優化,在優化場景進行動態緩存,使同場景性能提升明顯,優于Oracle。
YashanDB V23.4 LTS以智能優化內核與精細化資源隔離為核心,不僅解決了高并發場景的性能瓶頸,更通過混合負載協同調度,實現OLTP與OLAP的“零干擾”并行。無論是實時交易、海量寫入還是復雜分析,均能提供快速響應與金融級穩定性,為企業核心系統的高效運轉提供堅實保障。
智能診斷與執行計劃調優
數據庫執行計劃的隨機波動(如統計信息更新、環境配置變化)常導致性能劣化甚至系統崩潰,DBA往往陷入“救火式”運維,難以保障核心系統穩定性。V23.4 LTS全新推出執行計劃追蹤功能及執行計劃固化技術,旨在解決企業級用戶在性能穩定性、診斷效率方面的核心痛點。
首先,針對傳統數據庫性能診斷工具難以深入分析優化器的決策邏輯的問題,V23.4 LTS提供的執行計劃追蹤功能通過輸出優化器代價明細,輔助DBA精準診斷SQL性能瓶頸,明顯提升調優效率;其次,在企業級數據庫運維中,由于數據分布變化、統計信息更新或環境配置調整,優化器可能生成次優的執行計劃,導致性能波動甚至系統崩潰。V23.4 LTS支持通過SQL_ID 綁定HINT固化最優執行計劃,規避統計信息波動導致的計劃劣化,將被動故障修復轉變為主動風險防御。
工具增強:從遷移到運維的一站式賦能
崖山遷移平臺(YMP)
新增PG/Db2離線評估和遷移
V23.4 LTS配套的崖山遷移平臺(YashanDB Migration Platform,YMP)新增對PG、Db2數據庫的離線評估、全量遷移和校驗能力,多源數據庫支持能力增強。
新增支持MySQL雙向增量同步
V23.4 LTS支持MySQL和YashanDB雙向的復雜場景下增量遷移能力,具備秒級同步時延、災備并跑能力,能夠處理常用DDL在無干預下的實時同步,支持精確一次斷點續傳、同步一致性級別設置、閃回點記錄等功能,并提供開放的監控API接口,為企業提供數據治理完整服務。
圖:MySQL到YashanDB實時同步TPC-C數據
崖山運維管控平臺(YCM)高可用加強
V23.4 LTS配套的YashanDB監控運維工具(YashanDB Cloud Manager, YCM)支持YCM自身服務高可用能力,自動化故障轉移和周期備份。在兩地三中心模式下,YCM間互聯互通,簡化異地高可用管理。
圖:YCM兩地三中心統一管控方案
崖山開發者工具(YDC)新增腳本管理和數據導入導出功能
V23.4 LTS同時配套全新的開發者工具YDC(YashanDB Developer Center,YDC),進一步豐富了對象管理能力,支持各類對象的增刪改查等可視化操作,同時新增腳本管理和表數據導入、導出、復制等能力,方便用戶進行SQL開發和管理。
圖:崖山開發者工具(YDC)數據操作功能演示
作為YashanDB第二個長期支持版,YashanDB V23.4 LTS以“持續可用性”為核心,通過企業級產品能力的全方位升級,為核心系統提供更易用且更成熟的企業級數據庫。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.