Big Data Spatial Performance with Oracle Database 12c A Practitioner s Panel



Similar documents
Big Data Spatial Performance with Oracle Database 12c A Practitioner s Panel

Databases for 3D Data Management: From Point Cloud to City Model

Using OBIEE for Location-Aware Predictive Analytics

Oracle Big Data SQL Technical Update

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases

Oracle Spatial and Graph. Jayant Sharma Director, Product Management

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

Emerging Geospatial Trends The Convergence of Technologies. Jim Steiner Vice President, Product Management

2009 Oracle Corporation 1

3D Data Management From Point Cloud to City Model GeoSmart Africa 2016, Cape Town

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Overview: X5 Generation Database Machines

Smart Cities require Geospatial Data Providing services to citizens, enterprises, visitors...

Inge Os Sales Consulting Manager Oracle Norway

SUN ORACLE EXADATA STORAGE SERVER

Oracle Spatial 10g. An Oracle White Paper August 2005

Big Data and Analytics: Getting Started with ArcGIS. Mike Park Erik Hoel

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

TUT NoSQL Seminar (Oracle) Big Data

ADVANCED DATA STRUCTURES FOR SURFACE STORAGE

Where is... How do I get to...

Oracle Big Data Spatial and Graph

Graph Database Performance: An Oracle Perspective

GeoKettle: A powerful open source spatial ETL tool

GIS Databases With focused on ArcSDE

Geospatial Technology Innovations and Convergence

Using Map Views and Spatial Analytics in OBI 11g. BIWA Summit 2014

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

An Oracle White Paper February Managing Unstructured Data with Oracle Database 11g

Oracle Database Public Cloud Services

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

An Oracle White Paper June A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server

Oracle Database 12c Plug In. Switch On. Get SMART.

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

Safe Harbor Statement

Capacity Management for Oracle Database Machine Exadata v2

An Oracle White Paper December A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server

Cost-Effective Business Intelligence with Red Hat and Open Source

HP Oracle Database Platform / Exadata Appliance Extreme Data Warehousing

SUN ORACLE DATABASE MACHINE

Big Data Are You Ready? Thomas Kyte

Oracle s Cloud Computing Strategy

Executive Summary... 2 Introduction Defining Big Data The Importance of Big Data... 4 Building a Big Data Platform...

Basics on Geodatabases

Oracle8i Spatial: Experiences with Extensible Databases

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May Content. What is GIS?

Oracle Spatial 11g Specialization and Certification Albert Godfrind. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Big Data Use Case. How Rackspace is using Private Cloud for Big Data. Bryan Thompson. May 8th, 2013

Novinky v Oracle Exadata Database Machine

Oracle Platform GIS & Location-Based Services. Fred Louis Solution Architect Ohio Valley

Oracle Database Cloud Services OGh DBA & Middleware Day

Oracle Exadata: The World s Fastest Database Machine Exadata Database Machine Architecture

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

May 2012 Oracle Spatial User Conference

Oracle Database In-Memory The Next Big Thing

Is there any alternative to Exadata X5? March 2015

Big Data and Analytics: A Conceptual Overview. Mike Park Erik Hoel

Automatic Data Optimization

Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers

How To Use Hadoop For Gis

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Retail POS Data Analytics Using MS Bi Tools. Business Intelligence White Paper

Oracle MulBtenant Customer Success Stories

Oracle Database 11g Comparison Chart

Oracle Exalytics Briefing

How To Handle Big Data With A Data Scientist

An Oracle White Paper October Oracle: Big Data for the Enterprise

Safe Harbor Statement

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

SMB Direct for SQL Server and Private Cloud

Oracle Big Data, In-memory, and Exadata - One Database Engine to Rule Them All Dr.-Ing. Holger Friedrich

Geospatial Platforms For Enabling Workflows

Data Center Op+miza+on

Main Memory Data Warehouses

ORACLE EXADATA STORAGE SERVER X4-2

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief

Applying traditional DBA skills to Oracle Exadata. Marc Fielding March 2013

Virtual Compute Appliance Frequently Asked Questions

Unstructured Data Management with Oracle Database 12c O R A C L E W H I T E P A P E R S E P T E M B E R

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

SUN ORACLE DATABASE MACHINE

An Oracle White Paper September Oracle: Big Data for the Enterprise

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park

General Session Oracle Business Analytics Executive Briefing

Trends and Research Opportunities in Spatial Big Data Analytics and Cloud Computing NCSU GeoSpatial Forum

Deploying a Geospatial Cloud

Oracle Exadata Database Machine Aké jednoznačné výhody prináša pre finančné inštitúcie

ArcGIS for. Intelligence

How To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)

Oracle Database 12c: An Introduction to Oracle s Location Technologies O R A C L E W H I T E P A P E R S E P T E M B E R

ORACLE EXADATA STORAGE SERVER X2-2

Developing Fleet and Asset Tracking Solutions with Web Maps

Why Big Data in the Cloud?

Oracle Big Data Spatial and Graph: Spatial Features

The benefits and implications of the Cloud and Software as a Service (SaaS) for the Location Services Market. John Caulfield Solutions Director

Transcription:

Big Data Spatial Performance with Oracle Database 12c A Practitioner s Panel Siva Ravada Senior Director, Software Development Oracle Spatial Technologies

Presented with Big Data Spatial Performance with Oracle Database 12c A Practitioners Panel Siva Ravada Senior Director, Software Development Oracle Spatial Technologies

Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

Today s Panelists Nick Salem Distinguished Engineer Neustar, Inc. Steve Pierce Chief Executive Officer Think Huddle Dan Geringer Solutions Architect Oracle Spatial Development Siva Ravada Senior Director Oracle Spatial Development

Oracle Spatial and Graph Complete, Open, Integrated, Most Widely Used Web Services (OGC) Points SPARQL End Point Lines Oracle Spatial and Graph Polygons Geocoding Routing Inferencing Rasters Network Graphs e1 f1 e2 n1 n2 f2 e4 e3 Topologies 3D RDF Semantic Graphs 6

Oracle s Spatial Stack Location-Enabled Applications Fusion Middleware MapViewer Oracle Spatial and Graph Designed for Exadata Bundled and Cloud-based Map Content 7

Integrated Geospatial Middleware Features Map Visualization HTML5 and Javascript APIs Web Map Server, Web Tile Server Geocoding and Routing Engine deployment Geospatial-enabled Event Processing Geospatial-enabled Business Intelligence

Advances with Oracle Spatial and Graph 12c Dramatic Performance Simplified Application Development

Oracle Spatial and Graph 12c Dramatic Performance for most common operations Up to 300 times faster performance Join Touch AnyInteract Aggregate Contains Overlaps Complex Masks Distance Within Distance Inside Validate Geometry Many other

Benchmark Simon Greener (SpatialDBAdvisor.com) Hardware and OS Linux 6 OEL Database 12cR1 16 CPU (x4 cores) Memory 48GB Benchmark Dataset Table Name Number of Rows Geometry Type PLACE 546652 POINT ROAD 15624811 LINE BUILDING 3091262 Very Small POLYGON BLOCKGROUP 215881 Small POLYGON US_STATES 50 Large POLYGON Source:

Time in Seconds Time in Seconds Time in Seconds Database Query Tests 70 60 50 40 30 20 10 0 Oracle PostGIS GIS AGGREGATE UNION: BlockGroups aggregated by States. 4 3.5 3 2.5 2 1.5 1 0.5 0 Oracle PostGIS GIS TOUCH: Find BlockGroups Touching a given blockgroup. Total time for 1000 queries 12 10 8 6 4 2 0 Oracle PostGIS GIS ANYINTERACT: Find Roads that intersect a given BlockGroup. Total time for 1000 queries Source:

Time in Seconds Time in Seconds Database Query Tests 10 9 8 7 6 8000 7000 6000 5000 5 4 3 2 1 0 Oracle PostGIS GIS INSIDE: Find Roads that are inside a given BlockGroup Total time for 1000 queries 4000 3000 2000 1000 0 Oracle PostGIS GIS INSIDE: Find Roads that are inside a given State Total time for 1000 queries Source:

Panelist Nick Salem Distinguished Engineer Neustar, Inc.

Neustar Overview Publicly held $902M+ company serving internet, telco, information services, retail, media and advertising industries ElementOne Platform Geospatial analytics in the cloud Feature rich, secure and highly scalable 1.9TB database size and growing Oracle Database 12c Enterprise Edition Spatial and Graph Option with GeoRaster, Network Data Model Partitioning Real Application Clusters Advanced Security Oracle Fusion Middleware 11.1.1.7 MapViewer Copyright 2014 Neustar, Inc. All Rights Reserved 16

Geospatial Analytics in the Cloud Highly flexible, detailed and high performance mapping Road network / drive time analysis (NDM) GeoRaster image overlays Heat Maps (SDO_TIN) Aerials / terrain map overlays (SDO_CS) SDO_UTIL and SDO_GEOM for various geography creation and manipulation Shape intersections, XOR, union, difference, point at bearing, radian, distance, convex hull, polygon smoothing and cleansing Copyright 2014 Neustar, Inc. All Rights Reserved 17

Oracle Spatial - 12c Benchmarks Oracle VM Server 3.0 Test Benchmark Environment 2 identical VMs with Oracle Linux 6.5 8G of SGA / 2GA of PGA 4 x 8 Core CPUs (Intel Xeon 2.70GHz) Comparison: 11g vs. 12c (12.1.0.1) 300x faster using SDO_AGGR_UNION aggregating CA ZIPs 8x performance gain using SDO_TOUCH (California ZIPs with block groups) 6x faster using SDO_WITHIN_DISTANCE to retrieve all US biz within a 10 mile radius of 544 shopping centers 10x faster using SDO_CS.TRANSFORM to convert all US block groups to world mercator projection Copyright 2014 Neustar, Inc. All Rights Reserved 18

Oracle Spatial - 12c Benchmarks 3x faster using SDO_GEOM.RELATE to determine topological relationships for California ZIPs and surrounding block groups 6.5x faster using SDO_JOIN to perform anyinteract operation on the complete ZIP and block group layer 2.6x faster using SDO_GEOM.DISTANCE to calculate distances between a site and surrounding 112k sites 2.1x faster using SDO_INSIDE to retrieve all businesses inside NY block groups 1.8x faster using VALIDATE_GEOM to validate all US county geometries Copyright 2014 Neustar, Inc. All Rights Reserved 19

Panelist Steve Pierce Chief Executive Officer Think Huddle

Our Approach / A Join Use Case About Think Huddle Elapsed Time (s) Oracle Spatial and MapViewer Big Data and BI for Spatial Fortune 500 clients Test Configuration 1 server / 2 Oracle databases Oracle Linux 6.5 700 600 500 400 300 590 590 SDO_JOIN ( 'LARGE', 'GEOM', 'STATES', 'GEOM', 'mask=anyinteract ) 8GB of SGA / 2GB of PGA 200 2 x E5 Xeon 2.9Ghz 100 0 47 11g 12c 12c SVA

Geometry Aggregation Use Case 350 Elapsed Time (s) 300 250 200 150 100 50 0 314 221 52 11g 12c 12c SVA Merge Adjoining Census Tracts in Virginia SDO_ANY_INTERACT + SDO_AGGR_UNION ~2,000 aggregations Tracts have 7 neighbors = 14,000 tracts 280 tracts processed per second SELECT SDO_AGGR_UNION(sdoaggrtype(a.geom,.05)) INTO geom FROM tracts a WHERE SDO_ANYINTERACT(a.geom, rec.geom) = 'TRUE';

Point in Polygon Use Case In 11g: SELECT lon, lat FROM (SELECT sdo_geometry( 2001, 8307, sdo_point_type( lon, lat, NULL), NULL, NULL) geom FROM large) c, states s WHERE SDO_ANYINTERACT( s.geom, c.geom) = 'TRUE' AND s.state_abrv = 'CA' 300 250 200 150 100 50 260 Elapsed Time (s) In 12c: Sdo_PointInPolygon SELECT /*+ PARALLEL(#) */ lon, lat FROM TABLE( SDO_POINTINPOLYGON ( CURSOR( SELECT lon, lat FROM large), v_state_geom),.05)) Near Linear Performance Gain with Parallel 0 31 4 11g Relate 12c SVA PiP 12c SVA PiP (8)

Query comparison 11g vs 12c: Video https://www.youtube.com/watch?v=fzuktiy9ewm&feature=youtu.be

Panelist Dan Geringer Solutions Architect Oracle Spatial Development

Oracle Spatial and Graph LIDAR Data Model Optimized For Oracle Engineered Systems

What is LIDAR Data Laser Imaging Detection and Ranging (LIDAR) Data Optical remote sensors that collect millions of 3D points per second, along with numeric attributes associated with each point. Sensors targeted at the ground to generate precise elevation data models, sometimes called point clouds. Provides accurate representation of: Railway infrastructure Highways, roads, buildings, bridges Forestry terrain Bathymetry (sea floor elevations) and more

LIDAR Data Major Challenges Storage Where do I put all this data? Archive? Compress? Optimal format for analysis? LAS, CSV, Proprietary Analysis Derivative product generation (TINs, Contours, DEMs) Spatial queries

Oracle Engineered Systems Exadata and SPARC Supercluster Massive Parallel Architecture - Unique capabilities Hybrid Columnar Compression HCC Four levels of compression. Data searched in compressed form. COMPRESS FOR QUERY LOW COMPRESS FOR QUERY HIGH COMPRESS FOR ARCHIVE LOW COMPRESS FOR ARCHIVE HIGH Smart Scan Storage servers in addition to traditional compute node servers Smart scans offload SQL predicate filtering to the raw data blocks Results in much less data transferred, and dramatically improved performance No index searches

Exadata X4-2 Configurations Eighth Rack 24 cores Quarter Rack 48 cores Half Rack 96 cores Full Rack 192 cores

Exadata X4-2 Quarter Rack Diagram Exadata DB Machine X4-2 Quarter Rack 24 Xeon cores 24 Xeon cores RAC, OLAP Partitioning Compression storage server 12 Xeon cores storage server 12 Xeon cores storage server 12 Xeon cores

Oracle s Newest LIDAR Data Model New paradigm for LIDAR data, optimized for Oracle engineered systems. On Exadata and SPARC Supercluster (SSC), leverages Oracle s unique: HCC compression technique, for extremely high compression rates Parallel Enabled Smart Scan for extreme performance, including spatial queries. Spatial queries with no spatial/non-spatial indexes, against LIDAR data in compressed form Any polygon shape

Oracle s Newest LIDAR Data Model (continued ) Back to basics a simple flat relational model X,Y,Z and attributes stored as ordinary Oracle NUMBER columns Table can contain other columns data types too. Works with any point table/view, not just LIDAR data

What we tested 639+ Billion Points (639,478,217,460 rows) 60,185 LAZ formatted files Uncompressed as LAS 11.63 Terrabytes HCC Compressed For Query High on Exadata - 2.24 Terrabytes

X4-2 Full Rack Massive Parallel Load Stream LAZ, LAS or CSV Formatted Files 639+ Billion Points (639,478,217,460 rows) 60,185 LAZ formatted files streamed directly into Oracle Utilized External Table preprocessor with las2txt open source ETL tool QUERY HIGH compression (2.24 Terrabytes) 4 Hours 39 Minutes (or 38,193,765 rows per second)

Polygon Query Example 300 meter buffer around a 9.44 km diagonal line Each cell contains approximately 3 million points Query returned 20,122,526 points 1,166,523 points/second Compressed For Query High

SPATIAL QUERY IN COMPRESSED FORM QUERY RATES OVER 2,000,000 POINTS/SECOND SPATIAL SEARCH ANY POLYGON SHAPE NO INDEXES

Parallel Enabled Spatial Operators and Functions

Validation Of Home Appraisals Exadata Results Validate home appraisals for a Government Sponsored Enterprise (GSE) Requirement - Find all the parcels touching parcels to validate appraisals Processed 2,018,429 parcels Exadata X2-2 ½ RAC: Serially 38.25 minutes Parallel - 48 cores (45x faster) - 50 seconds Exadata X3-2 Full RAC (128 cores) about 120x faster Exadata X4-2 (192 cores) even faster

Q & A More Spatial & Graph at OOW Spatial & Graph Sessions/Activities List: www.tinyurl.com/spatial2014 Talk to us at Oracle Spatial & Graph SIG Meetup, today at 4-5pm, OTN Lounge (Moscone South Lobby Mezzanine) Spatial demo booth in the Database DEMOgrounds Moscone South Left, pod SLD- 114

Oracle BIWA Summit 2015 Now including Oracle Spatial Summit BIWA SIG joins hands with Spatial SIG and NoCOUG for the Oracle BIWA and Spatial Summits Jan. 27-29, Oracle HQ in Redwood Shores, CA Keynotes by Ken Inman, Neustar; Balaji Yelamanchili, Oracle Educational Sessions, Hands On Labs, Networking Abstract submissions still being accepted submit soon! www.biwasummit.org View preliminary agenda, submit session proposals

User Groups Oracle Spatial & Graph Special Interest Group: Connect and exchange knowledge with the user community Join the Spatial & Graph Meetup: Wed 10/1, 4:00-5:00pm OTN Lounge, Moscone South Lobby Mezzanine Share experiences, ask your questions to SIG & Oracle Spatial experts Join our groups: LinkedIn, Google+, IOUG SIG Visit OTN Spatial Community Search online for Oracle Spatial and Graph Community Email oraclespatialsig@gmail.com Individual Certification, Partner Specialization - www.oracle.com/technetwork/database/options/ spatialandgraph/learnmore/spatial-partners-423197.html - Talk to Oracle team this week at OPN Lounge or Oracle Spatial & Graph demopod in Moscone South

Resources: Oracle Technology Network www.oracle.com/technetwork/database/options/spatialandgraph www.oracle.com/technetwork/middleware/mapviewer blogs.oracle.com oraclespatial oracle_maps_blog

More Resources