AnalyticDB for PostgreSQL 6.0 新特性介紹
阿里雲 AnalyticDB for PostgreSQL 為採用MPP架構的分散式叢集資料庫,完備支援SQL 2003,部分相容Oracle語法,支援PL/SQL儲存過程,觸發器,支援標準資料庫事務ACID。ADB PG透過行儲存、列儲存、多種分割槽表和索引等機制,可以支援海量資料的交付分析,也支援ETL批處理任務。
ADB PG 6.0 版本大幅提升併發事務處理能力,更好的滿足實時數倉場景,同時透過事務鎖等最佳化,完備支援HTAP業務。ADB PG 6.0的核心從PostgreSQL 8.2升級到9.4,更好的相容PostgreSQL社群生態。阿里雲 AnalyticDB for PostgreSQL 6.0 版本在 公測期間(2019/10/1-2019/21/31)任意使用者可透過如下連結申請一個免費試用例項: https:// page.aliyun.com/form/ac t242960298/index.htm
ADB for PG 6.0 重要特性:
PostgreSQL 核心升級
ADB for PG 6.0版本較之前 4.3 版本,PostgreSQL核心從 8.2版本升級到9.4版本,大量PostgreSQL新特性包括:
- JSONB型別:在既有JSON型別上,支援JSONB儲存格式,實現高效能的JSON資料處理及更豐富的JSON函式。
- UUID型別:支援 UUID 資料型別。
- GIN索引和SP-GiST索引:可以更高效能支援模糊匹配,以及中文檢索。
- 細粒度許可權控制:支援了 schema 級別,以及 column 列級別許可權控制和授權。
- 高效Vacuum:Vacuum在做空間釋放時,可以暫時跳過被加鎖的頁面,而稍後再次輪詢訪問對其Vacuum,從而整體減少被阻塞的狀況。
- DBLink:支援跨庫的查詢訪問。
- Recursive CTE:實現SQL的遞迴查詢功能,用於處理邏輯上為層次化或樹狀結構的資料,方便對該類資料進行多級遞迴查詢。
- PL/SQL 增強:支援RETURN QUERY EXECUTE語句,可以動態即刻執行SQL;支援 Anonymous blocks 匿名塊定義。
HTAP (OLAP+OLTP)能力提升
透過引入全域性死鎖檢查機制 (global deadlock detection),會動態的收集和分析鎖的資訊來檢查和解除全域性死鎖。基於此,HEAP表的更新修改操作可以只借助細粒度行鎖完成,支援大併發的更改刪除查詢,提高整個系統的併發度和吞吐量。同時還對事務鎖進行了最佳化,減少了開始事務和結束事務時的鎖競爭。ADB PG 6.0在既有高效能 OLAP分析基礎上,也可以提供高吞吐交易事務處理。典型 OLTP 場景 TPC-C 達到 10w tpmc;Sysbench 支援 select 15w tps, insert 5w tps,update 2w tps。
OLAP 新功能特性
- 支援複製表(replicated table):針對數倉中的維度表,透過建立複製表(DISTRIBUTED REPLICATED clause),可以大量減少資料傳輸,提升查詢效率。
- 支援zstandard壓縮演算法:ZSTD壓縮演算法,較之前 zlib 壓縮演算法,提升三倍的壓縮和解壓效能。
本文為雲棲社群原創內容,未經允許不得轉載。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949601/viewspace-2660231/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ECMAScript6.0新特性介紹第七篇
- TiDB 5.0.0新特性介紹TiDB
- [譯] Chrome 71 新特性介紹Chrome
- Apache Cassandra 4.0新特性介紹Apache
- Angular 8的新特性介紹Angular
- webpack4新特性介紹Web
- 【IDL】IDL 8.4新特性介紹
- JavaScript 6 的新特性介紹JavaScript
- React v16.6 新特性介紹React
- Redis4.0的新特性介紹Redis
- Dash 2.16版本新特性介紹
- Dash 2.17版本新特性介紹
- SQL?Server新特性SequenceNumber用法介紹YTZBSQLServer
- PostgreSQL 13–新特性SQL
- PostgreSQL:psql 介紹SQL
- Flutter 3.7 新特性:介紹後臺isolate通道Flutter
- MyRocksTTL特性介紹
- 【INDEX】Postgresql索引介紹IndexSQL索引
- TiDB 6.0 新特性解讀 | Collation 規則TiDB
- Jetbrains CLion特性介紹AI
- Jetbrains pycharm特性介紹AIPyCharm
- Jetbrains datagrip特性介紹AI
- Jetbrains goland特性介紹AIGoLand
- LightDB/postgresql內建特性之訪問oracle之oracle_fdw介紹SQLOracle
- EF Core 6.0 Azure Cosmos DB Provider的新特性IDE
- TiDB 6.0 新特性解讀丨 Collation 規則TiDB
- Zookeeper 節點特性介紹
- MySQL 8.0 新增特性介紹MySql
- Kyma Application Connectivity 特性介紹APP
- 新特性:postgresql的vacuum漫談SQL
- ES6 (ECMAScript 6.0) 數值的介紹
- 【劉文彬】 EOS1.1版本新特性介紹
- postgreSQL 索引(二)型別介紹SQL索引型別
- PostgreSQL中的索引介紹-GiSTSQL索引
- PostgreSQL-search_path介紹(八)SQL
- Docker的原理及特性介紹Docker
- 更強大的實時數倉構建能力!分析型資料庫PostgreSQL 6.0新特性解讀資料庫SQL
- 【kingsql分享】Oracle Database 19c的各種新特性介紹SQLOracleDatabase