All Products
Search
Document Center

AnalyticDB:Overview

Last Updated:Mar 28, 2026

AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehouse service compatible with ANSI SQL 2003, the PostgreSQL ecosystem, and the Oracle database ecosystem. It delivers high-throughput writes, a unified batch and stream processing engine, and real-time analytics on petabytes of data — all from a single engine. AnalyticDB for PostgreSQL uses hybrid row-column storage and a compute engine developed in-house by Alibaba Cloud, and provides enterprise-class features including security enhancement, data integration, resource isolation, tiered storage of hot and cold data, and high availability. Beyond traditional analytics, AnalyticDB for PostgreSQL integrates AI capabilities including vector search, a one-stop Retrieval-Augmented Generation (RAG) service, and enterprise knowledge bases, so you can build AI applications without moving data to a separate platform.

Architecture

AnalyticDB for PostgreSQL is available in two deployment modes:

ModeArchitectureBest for
Elastic storage modeShared-nothing architecture based on Elastic Compute Service (ECS) and Enterprise SSDs (ESSDs); provides MPP capabilitiesStable, predictable analytical workloads
Serverless modeShared-storage architecture based on ECS, local cache, and Object Storage Service (OSS); decoupled storage and computeElastic workloads with variable or unpredictable demand

Both modes share the following two-tier node structure:

Coordinator layer — A coordinator node handles metadata management and load balancing across the cluster.

Compute layer — Multiple compute nodes process data in parallel. Each node runs the Orca optimizer, the Laser execution engine, and the Beam storage engine for high-performance query execution. Incremental materialized views (IMVs) support real-time data warehouse scenarios.

Storage layer — Hot data is stored on ESSDs attached to the compute nodes; cold data is offloaded to OSS. This tiered model improves query performance while reducing storage costs. Storage capacity can be scaled up but cannot be scaled down, ensuring data persistence and stability as your data grows.

image

Key capabilities

Flexible SQL compatibility. AnalyticDB for PostgreSQL is fully compatible with ANSI SQL 2003 and partially compatible with Oracle syntax, including PL/SQL stored procedures. Next-generation query optimizers eliminate the need to manually tune complex SQL statements.

Petabyte-scale analytics. The MPP scale-out architecture responds to queries across petabytes of data in seconds. Combined with vector computing and intelligent column store indexing, query performance is approximately 10 times higher than a traditional database engine. A single engine meets all requirements for batch processing, stream computing, and interactive analysis.

High availability. Distributed transactions, full node and data redundancy, automatic failover, and atomicity, consistency, isolation, durability (ACID) compliance ensure always-on connectivity.

Broad ecosystem integration. Built-in support for mainstream business intelligence (BI) and extract, transform, load (ETL) tools. The PostGIS extension enables geographic data analysis; the MADlib library provides over 300 built-in machine learning algorithms.

Flexible data ingestion. Ingest data in real time or in batch from a wide range of sources using Data Transmission Service (DTS) and DataWorks. High-concurrency access to OSS enables direct data lake analysis without data movement.

AI and vector capabilities. Run vector search, build one-stop RAG pipelines, create enterprise knowledge bases, and perform text-based image search and image-based image search — all within the same data warehouse, without moving data to a separate platform.

Limitations

For a full list of service limits, see Limits.

Next steps

If you are...Start here
Evaluating whether AnalyticDB for PostgreSQL fits your use caseReview Key capabilities and Architecture, then check Limits
Ready to create your first instanceSee the Quick Start guide
Looking to migrate an existing data warehouseSee the Data migration guide
A developer integrating via SQL or SDKSee the Developer guide

Technical support

To get help from the community, join the AnalyticDB for PostgreSQL DingTalk group 11700737.