partner webcast – oracle exadata database machine x3: architecture and optimization - 03 oct 2013

Download Partner Webcast – Oracle Exadata Database Machine X3: Architecture and Optimization - 03 Oct 2013

Post on 11-May-2015

1.227 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Oracle Engineered systems can have a profound effect on improving your overall datacenter operations, but a thoughtful and planned integration will be critical for you to realize the performance and process improvements that engineered systems can bring. Knowing how to fully leverage new technologies, integrate these in your existing environment, and ensure you have the skills sets and governance necessary to make them successful isn't easy. The Oracle Exadata Database Machine is a paradigm shift in database processing—one which is becoming more widely adopted. Drivers for moving to Exadata are improved performance and capacity, reduced cost of the storage, reduced server footprint, simplified high performance networking, and reduced Oracle software licensing. In addition, greatly improved business agility is a consequence of significantly reducing build, assemble, and deployment time. If multiple existing databases are being consolidated onto Exadata, administration and management costs are also positively impacted. Find out more https://blogs.oracle.com/imc/entry/partner_webcast_oracle_exadata_database

TRANSCRIPT

  • 1.Copyright 2012, Oracle and/or its affiliates. All rights reserved.1 Stay Connected BLOGS.ORACLE.COM/IMC TWITTER.COM/ORACLEIMC YOUTUBE.COM/ORACLEIMCTEAM FACEBOOK.COM/OPN.PARTNERHUB.MIGRATION.CENTER

2. Copyright 2012, Oracle and/or its affiliates. All rights reserved.2 3. Copyright 2012, Oracle and/or its affiliates. All rights reserved.3 Oracle Exadata Database Machine X3: Architecture and Optimization Sezgi Gecer Ozseyhan, Sales Consultant ISV/OEM Sales - Turkey 4. Copyright 2012, Oracle and/or its affiliates. All rights reserved.4 Program Agenda Introduction to Oracle Exadata Database Machine X3 Exadata Engineered System Architecture Exadata Configuration & Optimization Exadata Monitoring and Management Q&A 5. Copyright 2012, Oracle and/or its affiliates. All rights reserved.5 DATA WAREHOUSING OLTP MIXED WORKLOADS DATABASE CONSOLIDATION DATABASE CLOUD Exadata - One Machine | Many Workloads Oracles strategic platform for ALL Database workloads 6. Copyright 2012, Oracle and/or its affiliates. All rights reserved.6 A Complete, Integrated, Optimized Platform 100% Supported by Oracle Scale-Out Database Servers High Volume 2 or 8 socket servers Oracle Database 11g, RAC, ASM, EM12c Compatible with all 11g databases, apps, tools Scale-Out Intelligent Storage Servers High Volume 2-socket storage servers Exadata Storage Server Software InfiniBand Network Unified internal connectivity ( 40 Gb/sec ) 7. Copyright 2012, Oracle and/or its affiliates. All rights reserved.7 Highly Engineered and Standardized Less Risk, Better Results Hundreds of engineer years spent optimizing and hardening the system end-to-end Frees I/T talent to focus on business needs Standard platform improves support experience Runs all existing Oracle Database workloads 8. Copyright 2012, Oracle and/or its affiliates. All rights reserved.8 Exadata X3 Database In-Memory Machine X3 mass memory hierarchy delivers extreme performance Automatically moves all active data from disk to memory DRAM memory expanded to 2 or 4 TB for hottest data 4 to 40 TB of compressed user data Flash memory expanded 4X to 22 TB per rack 40 to 200 TB of compressed user data ALL active data 1.5 Million SQL random read I/Os per second for OLTP Comparable to 15,000 disk drives in 150 array frames 100 GB/sec SQL data scan rate for reporting and warehouses Comparable to 1,000 disk drives in 10 array frames 500 TB DISK 22 TB PCI FLASH 2 or 4 TB DRAM Cold Data Hottest Data Active Data 9. Copyright 2012, Oracle and/or its affiliates. All rights reserved.9 Exadata Evolution X3 Database In-Memory Machine 2008 Warehouse Smart Storage InfiniBand Scale-Out 2010 Scale-Up 80-core SMPs OLTP & VLDB Flash Columnar 2009 2012 Massive Flash All I/Os to Flash Database On Disk X3 Database In-Memory 10. Copyright 2012, Oracle and/or its affiliates. All rights reserved.10 Complete Optimized Enterprise Scalability & Reliability Scalable Scales from a quarter rack to a full rack to 8 rack cluster by just adding wires Scales to hundreds of storage servers Multi-petabyte databases Redundant System Failure of any component is tolerated Data is mirrored across storage servers Server Storage Network Software 11. Copyright 2012, Oracle and/or its affiliates. All rights reserved.11 Program Agenda Introduction to Oracle Exadata Database Machine X3 Exadata Engineered System Architecture Partner Webcast - Oracle Exadata X3 Database In-Memory Machine Exadata Configuration & Optimization Exadata Monitoring and Management Q&A 12. Copyright 2012, Oracle and/or its affiliates. All rights reserved.12 Powered by hardware and configuration Powered by software Transparent features Non-transparent features Exadata Optimizations 13. Copyright 2012, Oracle and/or its affiliates. All rights reserved.13 InfiniBand network Connects the Exadata cells to the Database nodes Connects Database nodes for RAC interconnect High speed, low latency (< 6 microsec) data transport Fast access to storage Extremely fast for RAC interconnect Exadata Optimizations Powered by Hardware Infiniband technology 14. Copyright 2012, Oracle and/or its affiliates. All rights reserved.14 Direct access to network from applications No OS layer in between, no CPU usage Direct buffer-to-buffer communication, no CPU usage You can optimize further by using infiniband connectivity for Rman backup/restore Application server connection File transfer ( etl, end-of-day, etc. ) Exadata Optimizations Powered by Software Using infiniband technology 15. Using Flash card instead of SSD No problems with disk controller ! 400GB Storage Capacity / card 4 cards in each Exadata cell 4 x 400GB Flash modules / card Capacity performance 22.4 TB capacity/full machine 1,500,000 read IOPs/full machine 1,000,000 write IOPs/full machine 100 GB/s throughput /full machine Copyright 2009, Oracle Corporation and/or its affiliates 15 Exadata Optimizations Powered by Hardware Flashcard technology 16. Copyright 2012, Oracle and/or its affiliates. All rights reserved.16 HOT COLD WARM Smart Flash Cache Smart Flash Logging Write-Back Flash Cache Smart Flash Exadata Optimizations Powered by Software Using flashcard technology All transparent Just enable Write-back feature if you have excessive write operations that is buffer busy waits 17. Copyright 2012, Oracle and/or its affiliates. All rights reserved.17 Data Intensive processing runs in Exadata Storage Grid Filter rows and columns as data streams from disks (168 Intel Cores) Example: How much product X sold last quarter Exadata Storage Reads 10TB from disk Exadata Storage Filters rows by Product & Date Sends 100GB of matching data to DB Servers Scale-out storage parallelizes execution and removes bottlenecks Exadata Optimizations Powered by Software Smart Scan technology 18. Copyright 2012, Oracle and/or its affiliates. All rights reserved.18 Simple Query Example Select sum (sales) where Date=24-Sept Optimizer Chooses Partitions & Indexes to Access Scan compressed blocks in partitions / indexes Retrieve sales amounts for Sept 24 10 TB scanned 1 GB returned to servers What were my sales yesterday? Oracle DB Grid Exadata Storage Grid 19. Copyright 2012, Oracle and/or its affiliates. All rights reserved.19 Exadata Optimizations Powered by Software Using Smartscan technology Smart Scan capable Intelligent storage Scale-out InfiniBand storage Smart Scan query offload + ++ Smart scan is transparent Be careful about index usage. Use bulk read SQL for bulk operations instead of row-by-row processing. Direct path read operations benefits from smart scans. Use partitioning and parallelism 20. Copyright 2012, Oracle and/or its affiliates. All rights reserved.20 SQL> show parameter cell_offload_processing NAME TYPE VALUE ------------------------------------ ----------- ----------------------- cell_offload_processing boolean TRUE select /* testsql1 */ cust_first_name,cust_last_name,sum(order_total) from soe.customers c,soe.orders o where c.CUSTOMER_ID=o.CUSTOMER_ID and c.customer_id=1 group by cust_first_name,cust_last_name; Exadata Optimizations Powered by Software Enable Smartscan select /* testsql2 */ cust_first_name,cust_last_name from soe.customers where customer_id=1; select /* testsql3 */ sum(order_total) from soe.orders; select SQL_TEXT,PHYSICAL_READ_BYTES,IO_CELL_OFFLOAD_ELIGIBLE_BYTES,IO_INTERCONNECT_BYTES from gv$sql where sql_text like '%testsql1%'; 21. SELECT c.cust_name, s.date, s.amount FROM sales s, customers c WHERE s.cust_id = c.cust_id; Producers Consumers Exadata Optimizations Powered by Software Parallel Execution of a Query 22. Sales Table May 22nd 2008 May 23rd 2008 May 24th 2008 May 18th 2008 May 19th 2008 May 20th 2008 May 21st 2008 Select sum(sales_amount) From SALES Where sales_date between to_date(05/20/2008,MM/DD/YYYY) And to_date(05/23/2008,MM/DD/YYYY); Q: What was the total sales for the weekend of May 20 - 22 2008? Only the 3 relevant partitions are accessed Exadata Optimizations Powered by Software Partition Pruning 23. Select sum(sales_amount) From SALES s, CUSTOMER c Where s.cust_id = c.cust_id; Both tables have the same degree of parallelism and are partitioned the same way on the join column (cust_id) Sales Range partition May 18th 2008 Customer Hash Partitioned Sub part 1 A large join is divided into multiple smaller joins, each joins a pair of partitions in parallel Sub part 1 Sub part 2 Sub part 3 Sub part 4 Sub part 2 Sub part 3 Sub part 4 Sub part 2 Sub part 3 Sub part 4 Sub part 1 Sub part 1 Sub part 2 Sub part 3 Sub part 4 Exadata Optimizations Powered by Software Partition Wise Join 24. Copyright 2012, Oracle and/or its affiliates. All rights reserved.24 Exadata Storage Indexes maintain summary information about table data in memory Store MIN and MAX values of columns Typically one index entry for every MB of disk Eliminates disk I/Os if MIN and MAX can never match where clause of a query A B C D 1 3 5 5 8 3 Min B = 1 Max B =5 Table Index Min B = 3 Max B =8 Select * from Table where B

Recommended

View more >