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

Using OBIEE for Location-Aware Predictive Analytics

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

Oracle Big Data SQL Technical Update

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

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

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

Oracle Spatial and Graph. Jayant Sharma Director, Product Management

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

2009 Oracle Corporation 1

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

Inge Os Sales Consulting Manager Oracle Norway

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

Overview: X5 Generation Database Machines

TUT NoSQL Seminar (Oracle) Big Data

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

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

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

Geospatial Technology Innovations and Convergence

Sustainable Development with Geospatial Information Leveraging the Data and Technology Revolution

Oracle Spatial 10g. An Oracle White Paper August 2005

Oracle Big Data Spatial and Graph

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

SUN ORACLE EXADATA STORAGE SERVER

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

Safe Harbor Statement

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

Oracle Database Public Cloud Services

Graph Database Performance: An Oracle Perspective

Big Data Are You Ready? Thomas Kyte

GeoKettle: A powerful open source spatial ETL tool

GIS Databases With focused on ArcSDE

Cost-Effective Business Intelligence with Red Hat and Open Source

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

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

ADVANCED DATA STRUCTURES FOR SURFACE STORAGE

Oracle s Cloud Computing Strategy

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

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

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

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

Oracle Database Cloud Services OGh DBA & Middleware Day

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

How To Handle Big Data With A Data Scientist

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

Oracle Database In-Memory The Next Big Thing

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

Geospatial Platforms For Enabling Workflows

Oracle Advanced Analytics 12c & SQLDEV/Oracle Data Miner 4.0 New Features

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

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

Capacity Management for Oracle Database Machine Exadata v2

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

SUN ORACLE DATABASE MACHINE

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

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

How To Use Hadoop For Gis

Oracle Database 11g Comparison Chart

Oracle: Database and Data Management Innovations with CERN Public Day

HP Oracle Database Platform / Exadata Appliance Extreme Data Warehousing

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

Is there any alternative to Exadata X5? March 2015

Oracle Exalytics Briefing

Safe Harbor Statement

Automatic Data Optimization

Oracle Big Data Building A Big Data Management System

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

Cisco Data Preparation

Novinky v Oracle Exadata Database Machine

Big Data Analytics Nokia

Why Big Data in the Cloud?

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

Basics on Geodatabases

Oracle8i Spatial: Experiences with Extensible Databases

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

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

General Session Oracle Business Analytics Executive Briefing

Data Center Op+miza+on

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

Instant-On Enterprise

A Performance Analysis of Distributed Indexing using Terrier

CitusDB Architecture for Real-Time Big Data

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

From Spark to Ignition:

March Oracle Spatial User Conference

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

Big Data Processing: Past, Present and Future

Oracle MulBtenant Customer Success Stories

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

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

From Business Intelligence to Location Intelligence with the Lily Library

Digital Transformation

Main Memory Data Warehouses

Big Data Analytics. with EMC Greenplum and Hadoop. Big Data Analytics. Ofir Manor Pre Sales Technical Architect EMC Greenplum

May 2012 Oracle Spatial User Conference

SMB Direct for SQL Server and Private Cloud

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

May 2012 Oracle Spatial User Conference

Copyright 2014 Oracle and/or its affiliates. All rights reserved.

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

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:

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

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

Spatial and Graph at OOW 2014 View this list at tinyurl.com/spatial2014 Sessions Date/Time Title Location Wednesday, Oct 1 12:45 PM 1:30 PM PL/SQL: The Scripting Language Liberator (with Steve Feuerstein) Moscone South - 307 2:00 PM 2:45 PM Big Data Spatial Performance with Oracle Database 12c Moscone North - 130 2:00 PM 2:45 PM 2:45 PM 3:45 PM Thursday, Oct 2 How Oracle Real-Time Decisions Meets the Challenges of the Italian Ministry of Labor Oracle BI Mobile App Designer: Creating Purposeful Mobile Apps in Oracle BI Enterprise Edition [Hands On Lab] 9:00 AM 9:45 AM Managing Linear Assets with Oracle Enterprise Asset Management 12:00 PM 12:45 PM Garmin Uses Oracle Exadata and Oracle Spatial and Graph to Manage Five Billion Miles of Data Moscone West - 311 Hotel Nikko - Monterey Westin Market Street - City Moscone South - 306 2:30 PM - 3:15 PM Big, Fast Graph Analysis and Data Management for Hadoop Moscone North - 131

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

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