AnalyticDB for PostgreSQL(以下簡稱AnalyticDB for PostgreSQL)是一款相容ANSI SQL 2003、PostgreSQL和Oracle資料庫的生態MPP資料庫。它具備完整的交易處理、高吞吐寫入和流批一體引擎,通過全自研計算引擎及行列混合儲存提供高效能資料處理和線上分析能力。它具有自研的企業級特性,尤其在安全增強、Data Integration、資源隔離、冷熱分層、高可用等方面已有完備的實現流程。它可以協助企業構建離線上一體、流批一體綜合資料分析平台,採用同一引擎即可滿足離線批處理、流式計算,互動式分析三種情境。AnalyticDB for PostgreSQL在數倉中內建AI功能,提供向量檢索、一站式RAG服務,以及企業知識庫、文搜圖、圖搜圖等功能和解決方案,協助企業快速構建AI應用,一鍵開啟Data+AI新範式。
產品架構
AnalyticDB for PostgreSQL分為儲存彈性模式和Serverless兩種產品形態。儲存彈性模式是基於ECS+ESSD雲端硬碟的Shared-Nothing架構採用MPP架構,Serverless是基於ECS+本機快取+OSS遠端儲存的儲存計算分離的Shared-Storage架構。
AnalyticDB for PostgreSQL執行個體包含一個協調節點(又稱Master節點)和多個工作節點(又稱Segment節點)。協調節點負責叢集的中繼資料管理、負載平衡等。工作節點負責資料處理,工作節點內部包含Orca最佳化器、自研的Laser執行引擎和Beam儲存引擎,實現查詢的高效能,同時結合IMV即時物化視圖組件,打造即時數倉。工作節點掛載的ESSD雲端硬碟負責熱資料存放區,而冷資料則儲存在OSS中,通過冷熱資料階層式存放區,兼顧查詢效能和儲存成本。工作節點的計算資源和儲存資源,可獨立擴縮容。
主要功能
易適配,免調優
支援SQL 2003,部分相容Oracle文法,支援PL/SQL預存程序。新一代SQL最佳化器,實現複雜分析語句免調優。
PB級資料秒級分析
MPP水平擴充架構,支援PB級資料查詢秒級響應。向量化計算及列儲存智能索引,相比較傳統資料庫引擎在效能方面約有十倍的提升。
高可用,服務永遠線上
支援分散式交易,資料ACID一致性支援,所有節點和資料跨機器冗餘部署,具備自動化監控和故障切換機制,確保在任何硬體故障情況下服務能持續線上。
廣泛生態相容
支援主流BI、ETL工具。通過PostGIS外掛程式支援地理資訊資料分析,MADlib庫內建超過300個機器學習演算法庫。
資料互聯互連
支援通過DTS、DataWorks等工具,實現多種資料來源的即時同步與大量匯入;支援高並發訪問OSS,構建資料湖分析。
擷取更多資訊
加入AnalyticDB for PostgreSQLDingTalk群擷取支援人員,群號:11700737。
約束與限制
AnalyticDB for PostgreSQL的約束與限制,請參見約束與限制。