Don t Miss These Sessions! List of sessions/demos/hols: bit.ly/oow14-solaris When Session Topic Intercontinental Hotel WEDNESDAY 10:15 CON8312 Best Practices for Oracle Solaris Maintenance / Upgrades Grand Ballroom A 12:45 CON2634 OpenStack and Oracle Solaris: Engineered for the Cloud Grand Ballroom A 2:00 CON7790 Oracle Solaris Engineering Panel: Insights and Directions Grand Ballroom A THURSDAY 9:30 CON7820 Platform-as-a-Service and Database-as-a-Service with OpenStack Grand Ballroom A 10:45 CON7842 Kernel Zones: Next-Generation Cloud Platform Grand Ballroom A 10:45 CON7526 Getting the Best Database Performance from Solaris Grand Ballroom C and Demos in Moscone South 1
Unique Advantages of Oracle Solaris for Oracle Database Systems Mina Sagha Zadeh Principal Pre-Sales Consultant - Database Technology @OracleMina
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.
Do You See What I See? What do you see? Ask those sitting near you...
Do You See What I See? Let s see if you see what I see in Solaris From my point of view I See: Solaris to be The Platform of Choice for Oracle Database Systems We will take a look at Solaris and my observations in the past few years.
Customers are Choosing Oracle Solaris Large European Telco Moved to Solaris 2X Performance for the same number of licenses 10X more customer transactions per day Replaced: HP x86 Red Hat Linux VMware We moved to SPARC systems for 3 main reasons: Improved performance, reliability and scalability, and great integration features of Oracle Solaris 11 and Oracle Database.
Customers are Choosing Oracle Solaris European Utilities Company 13:1 Server Consolidation Near zero cost/risk application migration 25% storage growth year over year OOW14 Session recommendation: An Oracle SuperCluster Engineered System for Oracle Utilities Network Management System by Simon Holt, ESB Networks Ireland Wednesday, 10:15-11:00am [CON5388] Replaced: IBM P-Series Legacy SPARC Data Guard
Customers are Choosing Oracle Solaris Large European Bank Moved to Solaris 10:1 Database Consolidation Replaced: HP Itanium HP PA-Risk IBM P-Series IBM Mainframe PA-RISC Itanium SRDF VxFS & VCS Mainframe P-Series OOW14 Session Recommendation: DBA s New Best Friend for Mistake-Free Administration: Oracle Real Application Testing, Kevin Callanan, Allied Irish Bank Wednesday, 11:30-12:15pm [CON5388] We modernized and standardized the hardware and operating system platform to Oracle SPARC Solaris, a platform with proven track record and strong roadmap, in which we can leverage database specific OS and hardware enhancements. We chose to run Oracle software on Oracle hardware, as they are tested together and investigated together, gives us a single point for Support (HW, OS, DB, CRS ) and brings simplification and standardization which fits the model in the bank.
Record Breaking Database Performance Per-Processor Performance Trends (TPC-H@3000GB) 120000 100000 T5 80000 60000 Oracle Acquisition T4 SPARC Power 40000 20000 M9000 2.88GHz M9000 3.0GHZ Power 7 0 Power 6
SPARC for Oracle Database Core S3 in T4, T5, M5, M6 S3 achieved 4x-5x Single thread performance increase over S2! Here is how: Frequency bump enabled by deeper pipeline Critical Threads (FX60 priority) Out of Order pipeline Store Pipeline Sophisticated branch predictor 128k L2 cache per core Hardware data prefetcher
The Ultimate Software Optimizations: Hardware Software in Silicon Moving Oracle Database & Data Functions into Hardware Database Query Acceleration Application Data Integrity Software in Silicon Data Decompression Low-Latency Clustering
Database Query Accelerator Software in Silicon Special Purpose Silicon to Address Database Challenges Database Query Acceleration CPU Dedicated hardware on silicon Core Core Core Core Frees up cores to do other work Avoids cache overuse Query Engine Last Level Cache I/O I/O I/O Each T7/M7 has eight Database Query Accelerator Engines inside the memory controller (core thread) (accelerated task)
Database Query Accelerator Software in Silicon Database Query Acceleration SQL mostly made up from a few basic operations: Filter Search Sort Join Group Aggregate First generation Database Query Acceleration: Select: Filter to reduce a column Scan: Search Extract: Decompression Translate: Lookup to accelerate big-to-small joins
Database Query Accelerator Software in Silicon Query Functions In-Memory Format Conversions Value and Range Comparisons Set Membership Lookups Optimizations for Oracle Database In-Memory Task Level Accelerator that Operates on In-Memory Columnar Vectors Operates on Decompressed and Compressed Columnar Formats Database Query Acceleration MEMORY or L3$ Column Format Row Format Compressed DB DB Up to 32 Concurrent DB Streams M7 In-Silicon Query Engines MEMORY or L3$ Bit/Byte-packed, Padded, Indexed Vectors Up to 32 Concurrent Result Streams
Database Query Accelerator Software in Silicon Database Query Acceleration Fused (Decompression + Query Functions) = Reduced Task Overhead Reduced Core Processing Cycles Reduced Memory Bandwidth per Query Local SRAM M7 Query Engine (1 of 8) On-Chip Network Data Input Queues Data Input Queues Decompress Decompress Decompress Decompress Unpack/ Alignment Unpack/ Alignment Predicate Eval Predicate Eval Unpack/ Alignment Predicate Eval Unpack/ Alignment Predicate Eval Result Format/Encode Result Format/Encode Result Format/Encode Result Format/Encode Data Output Queues Data Output Queues On-Chip Network
The Ultimate Software Optimizations: Hardware Software in Silicon Moving Oracle Database & Data Functions into Hardware Database Query Acceleration Application Data Integrity Software in Silicon Data Decompression Low-Latency Clustering
Application Data Integrity Software in Silicon Application Data Integrity Debug software memory management issues easily Catch memory reference errors with no impact on performance Protects against silent data corruption Protects against malicious attacks Superior customer support when running Oracle on Oracle
Application Data Integrity Software in Silicon Application Data Integrity Superior software and customer support - Higher quality, more reliable, more secure - Faster time to resolution when an issue does occur. - Fewer patches New revolutionary memory architecture in SPARC chip is a result of in depth collaboration between Database developers and SPARC microprocessor team
Dynamically resize your Database SGA Optimized Shared Memory (OSM) Works with Oracle Database Automatic Memory Management (AMM) Dynamic, NUMA- aware granule based shared memory Replaces DISM (Dynamic Intimate Shared Memory ) Bring Oracle Database instances up multiple times faster Most useful in consolidated database systems Oracle DB SGA Dynamically resize your Database SGA online without a reboot Oracle Database 12c uses OSM instead of DISM when memory_target is set
Time in Seconds Faster Oracle Database Startup Optimizations for startup Scalable kernel memory allocator for SGA which directly improves no-mount time during startup Parallelized metadata initialization in kernel for ISM segments which improves 'open' phase of startup Faster spawning of background processes using posix_spawn interface (11g and 12c) Deferred SGA allocation (12c only) Deferred creation of selected background processes like PQ slaves until required (12c) 3000 2500 2000 1500 1000 500 0 2800 Solaris 11.1 + 11g 650 21x 130 Solaris 11.1.10 + Solaris 11.1.10 + 11g 12c 8x for 3TB SGA to 21x for 30TB SGA
New Virtual Memory System in Solaris 11 Optimized for next generation hardware: - Critical Thread Scheduling Optimization - Very large memory pages - CPU and IO locality management Page table management becomes so easy Better utilization of both memory and CPU Low overhead scaling to 10s of TBs, 1000s of threads Auto memory page tuning with built-in memory predictor Very large memory pages Improve overall database performance by reducing multi-step memory operations Takes advantage of new hardware immediately
New Virtual Memory System in Solaris 11 The built-in Memory Predictor Monitors large memory page use and adjusts the size of the memory pages to better match application needs. Sampler Analyzer Action Engine Before After Page Requests over 30 seconds Analyzer evaluates information and determines action to take Action Engine creates internal threads to do the work
Ultimate Oracle Database I/O Observability Oracle Solaris DTrace Integration New with Oracle Database 12c Provides end-to-end view for I/O operations taking too long Traces who issued the I/O request, the device it went to and the exact time spend in each layer: Database, OS, and the storage device Tracing info is loaded in V$ views for queries Optimize your Database I/O performance v$kernel_io_outlier TIMESTAMP IO_SIZE IO_OFFSET DEVICE_NAME VARCHAR2(513) PROCESS_NAME VARCHAR2(64) TOTAL_LATENCY SETUP_LATENCY Quickly resolve I/O issues
A New V$ View in Database 12c Although this view exists on all platforms in Oracle Database 12c, it is only populated on the Solaris platform. V$KERNEL_IO_OUTLIER Contains entries corresponding to I/Os that have taken a long time to complete. (more than 500 ms) Use this view to see the individual kernel components of I/Os for which there are any occasional delays in serving disk I/O requests by the storage subsystem.
V$KERNEL_IO_OUTLIER in Database 12c Only populated on the Solaris platform
Lightning Fast Oracle Database 12c PDB Cloning Oracle Multitenant integrated with ZFS ZFS Snapshot clone capability dramatically reduces provisioning time A clone of a PDB is created in record time with ZFS copy-on-write snapshot and cloning PDB (ZFS) PDB Clone (ZFS)
Hybrid Columnar Compression with ZFS Storage Hybrid Columnar Compression 10x compression for warehouses 15x compression for archives Data remains compressed for scans and in Flash compress primary DB uncompressed Not only with Engineered Systems Space Savings Cascade to Copies standby test dev backup
End-to-End Encryption Unmatched Security Transparent Hardware acceleration for Oracle Database Advanced Security, Transparent Data Encryption (TDE) File integrity scanner, Signed binaries & packages Immutable Zones prevents admin errors, trojans, and reduces accidental downtime IPS packages are cryptographically verified at install Unified Key Management SSL SOAP SSL SSL WebLogic SSL Oracle Applications SSL Oracle Database SSL IPsec (VPN) ZFS Files Tablespace
Oracle Solaris 11: A Fully Virtualized OS Web Tier Financ e Zone HR Zone Sales Zone Application Tier Database Tier Server Finance Dataset HR Dataset Storage Sales Dataset Network
Database Consolidation & Private Cloud Solaris Virtualization Advantages - LDOMs, Capped Zones and Kernel Zones recognized boundry for Database and all Oracle SW license - Various virtualization types available to match your needs - Nearly same latency as native with both LDOMs and Zones Solaris 11 Zone Solaris 10 Zone Solaris 8 Zone Solaris 9 Zone Solaris 10 Zone Oracle Solaris 11 Latest SPARC Server Oracle VM Oracle Solaris 10
Application Driven Software-Defined Networking Virtualization without compromising QoS or Security Applications L7 Flow L7 Flow L7 Flow L7 Flow Distributed Virtual Switching & VxLANs
Unique Database Network & I/O Virtualization Manage QoS & Guarantee SLAs Guarantee bandwidth for each database instance based on its SLA Easily set priority for database network traffic against FTP or backup SLA enforcement on virtual port See it in Action: Oracle Solaris Networking Support for End-to-End Application Flows Oracle DEMOgrounds Moscone South - SC-126 OOW14 Session Recommendation: Guarantee SLAs with Application-Driven, Software-Defined Networking, Thursday, 12:00-12:45 [CON7818]
Database Consolidation & Private Cloud Combined Advantages with Oracle SuperCluster Consolidate multiple database versions together with your old and new applications Take advantage of virtualization as recognizable boundary for database and software licensing High performance 40 Gigabit Infiniband Networking and Exadata Storage hardware and software OOW14 Session Recommendation: No Compromise Virtualization Making Your Data Center Cloud Efficient, Scalable, & Flexible Thursday, 2:30-3:15 pm [CON4606]
The Unique Solaris Advantages... for Oracle Database Systems Identify Cross Stack Integration Opportunities Early Development Tests End to End Functional Validation Oracle Database & Solaris Interoperability Tests Fault Injection Tests Patch Regression Tests Load/stress tests Performance and scalability tests Real World Workload Tests Sizing and Configuration Optimizations
Do You See What I See in Solaris? Solaris is The Platform of Choice for Oracle Database Systems
Questions? Learn More; Stay Connected oracle.com/solaris @ORCL_Solaris facebook.com/oraclesolaris Oracle Solaris Insider blogs.oracle.com/solaris youtube.com/oraclesolaris My Contact Details @OracleMina mina.sagha.zadeh@oracle.com List of sessions/demos/hols: bit.ly/oow14-solaris