- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
12_Testing Oracle Database In-Memory for CERN application
展开查看详情
1 .Testing Oracle Database In-Memory for CERN applications
2 .About CERN CERN - European Organization for Nuclear Research Large Hadron Collider, Higgs boson, World Wide Web, … over 100 Oracle databases running Oracle 11.2 and 12.1 ~1 PB of production data files currently testing 12.2 (most recent)
3 .Oracle Database In-Memory goal: improve performance of analytic queries introduced in 12.1 compressed columnar format columns, not rows, stored contiguously data stored in memory (RAM) no additional disk storage required automatic real-time synchronization after data modification Image source: www.oracle.com
4 .Testing CERN applications names below: LHCb, CMS, ATLAS – CERN experiments numbers below: total application data / data sent to In-Memory store / In-Memory compressed data CERN experiments' databases LHCb – files and jobs tracking – 900 GB / 260 GB / 160 GB CMS – data transfer between grid nodes – 100 GB / 40 GB / 35 GB ATLAS – jobs tracking – testing in progress administrative data warehouse – 360 GB / 140 GB / 30 GB
5 .Results it all depends on your workload LHCb – files and jobs tracking – no improvement observed CMS – data transfer between grid nodes – slight improvement administrative data warehouse – significant improvement
6 .Administrative Data Warehouse in production, using In-Memory feature since 2015 supports CERN reports, dashboards and data analytics HR data, financial data, orders/purchases, electronic recruitment unique data source for all BI applications
7 .ADW In-memory benefits
8 .ADW In-memory benefits IMC vs Direct IO IMC vs Small BC 5.6x faster 63x faster! IMC vs Big BC 2x faster
9 .ADW In-memory benefits Realistic gain in PRODUCTION Queries on average 10x faster!
10 .Summary conclusion: not a universal solution only if data fits entirely in memory (compressed) best use cases: select a few columns from wide tables (with many columns) full table scans on large tables aggregations (sum, average, count, …) business intelligence / data warehousing / data analytics / reporting
11 . Thank you for your attention! Artur Zygadło artur.zygadlo@cern.ch
12 .