ПЗВП распределенная архитектура базы данных для решения AnalyticDB для PG

Али облако AnalyticDB для PostgreSQL (упоминаемый как АБР PG), на основе построения ядра распределенной базы данных PostgreSQL, Oracle совместимый синтаксис секции, которая может масштабироваться по горизонтали, то есть, поддержка распределенной обработки транзакций , высокую пропускную способность , а также поддерживает анализ высокопроизводительную сложных запросов, это отрасль является самым конкурентоспособной в ПЗВПЕ распределенной кластеры базы данных. В данной статье описывается ключевым архитектурные АБРЫ PG и показатели эффективности при ПЗВПЕ сцены.

АБР PG Архитектура

АБР PG PostgreSQL на основе ядро, в узел данных сегмента Master и узел доступа. Мастер отвечает за анализ ч и SQL оптимизации, распределенную генерацию и план выполнения, посланную на выполнение узла сегмента.
арка

  • Координационный узел Master: разделен на Main Master и Secondary Master, он принимает запросы клиентов и синтаксический анализ и оптимизацию SQL. В то же время Главный мастер построен GTM глобальный модуль управления транзакциями, поддерживает глобальную единую глобальную XID и Snapshot, что позволяет строгие уровни изоляции СИ и распределенных RC. архитектура узла Мастера оптимизатор с помощью каскада, объединенной единой RBO и СВ, а решения по автоматизации коррелируются подзапрос, чтобы обеспечить оптимальный план выполнения для создания большинства запросов.
  • Вычисление сегмента узла: Сегмент поддерживает несколько копии хранения данных, поддержку таблицы , сохраненную в строках или столбцах, когда анализ сцены для чистой запоминающего устройства линии , обеспечивающей совокупный анализ производительности и т.д. , когда TP транзакция для сцены, и множество из двух столбцов памяти индекс уровня, включающий ВТКЕЕ, чтобы обеспечить пропускную способность обработки транзакций высокой производительности. PG в то время как АБРЫ в вычислителе на основе как PostgreSQL, разработали полное исследование от высокопроизводительных вычислений двигателя для количественной Одиссеи , анализ производительности двигателя TPC-H быстрее , чем нативный PG 3 раза

OLTP Распределенный анализ транзакций сцены и сравнение TiDB

АБР PG обеспечения сильных равномерной распределенные, предоставляемые в рамках стандартных уровней изоляции RC, и горизонтальное расширение, Segmen Master может обеспечить хорошую пропускную способность распределенной транзакции. АБР PG поддерживает стандартную поддержку базовой TPC-C. Контраст ADBPG и TPC-C анализ Benchmark производительность TiDB следует, как тест метрик можно найти в официальной документации:

Описано выше конфигурацией, поскольку вся память вычисляются, разница памяти пренебрежимо мало влияет на производительность, в то время как все больше ресурсов процессора при условии, TiDB, АБР ПГ в два раза или более TiDB.

АБР PG TiDB
101231,3 TPMC 44068 TPMC

OLAP-сравнительный анализ сложных сценариев анализа и Greenplum

АБР PG исследование с расчетом двигателя векторизации, в то время как здания имеет преимущество хранения столбца, аналитическая база Академии ИКТА крупномасштабные тесты производительности в ноябре 2019 года построить Академию ИКТА испытываемых максимального размера кластера 640 MPP узла, проверьте 100TB анализа производительности за счет поддержки TPC-DS.

АБР PG из исследования для количественной оценки Одиссеи расчета двигателя , по сравнению с открытым исходным кодом вычислительного базы данных Greenplum MPP родной PG производительность двигателя быстро приближающуюся дважды. Ниже приводится сравнение производительности 1TB TPC-H в соответствии с такими же характеристиками.

ТПЧ

обзор

АБР PG с использованием горизонтальной архитектуры, с полными функциями поддержки баз данных SQL, а GTM основой рамки Управления распределенных транзакций для достижения строгой согласованности в распределенном, поддерживает уровень изоляции SI / RC. OLTP Benchmark TPC-C является TiDB дважды, OLAP теста для базы данных с открытым исходным кодом MPP дважды Greenplum, на рамках для достижения высокой производительности распределенной способности ПЗВПА.

рекомендация

отyq.aliyun.com/articles/749801