ExadataTOC
ExadataTOC
This document contains proprietary information and is protected by copyright and other
Technical Contributors intellectual property laws. You may copy and print this document solely for your own use in an
Oracle training course. The document may not be modified or altered in any way. Except
and Reviewers where your use constitutes "fair use" under copyright law, you may not use, share, download,
Jerry Lee upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute
this document in whole or in part without the express authorization of Oracle.
Nilesh Choudhury
Jia Shi The information contained in this document is subject to change without notice and is not
warranted to be error-free. If you find any errors, please report them to us in writing.
He Qu
Restricted Rights Notice
Gavin Parish
Ria Mirchandani If this documentation is delivered to the United States Government or anyone using the
documentation on behalf of the United States Government, the following notice is applicable:
Amar Subba
Swapnil Sinvhal U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated
software, any programs embedded, installed or activated on delivered hardware, and
Raman Venkateswaran modifications of such programs) and Oracle computer documentation or other Oracle data
delivered to or accessed by U.S. Government end users are "commercial computer software"
Ganesh Ramakrishnan or "commercial computer software documentation" pursuant to the applicable Federal
Acquisition Regulation and agency-specific supplemental regulations. As such, the use,
Senthilkumar Veeranan reproduction, duplication, release, display, disclosure, modification, preparation of derivative
works, and/or adaptation of i) Oracle programs (including any operating system, integrated
Narayanan software, any programs embedded, installed or activated on delivered hardware, and
Prashant Bhogaraju modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle
data, is subject to the rights and limitations specified in the license contained in the applicable
Pooja Ajithan contract. The terms governing the U.S. Government's use of Oracle cloud services are defined
Shweta Phabba by the applicable contract for such services. No other rights are granted to the U.S.
Government.
Binny Joseph
Sanjaya Sahu Trademark Notice
MinJi Kim Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Peter Fusek
James Womack Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered trademarks of SPARC
International, Inc. AMD, Epyc, and the AMD logo are trademarks or registered trademarks of
Editors Advanced Micro Devices. UNIX is a registered trademark of The Open Group.
Publishers
Sumesh Koshy
Giri Venugopal
Jayanthy Keshavamurthy
1005172021
Contents
1 Introduction
Course Objectives 1-2
Audience and Prerequisites 1-3
Oracle Exadata: 10 Years of Innovation 1-4
Oracle Provides Full Choice of Deployment Model 1-6
Oracle Database Deployment Models 1-7
Additional Resources 1-8
Practice 1: Overview 1-9
iii
Remote Direct Memory Access (RDMA) 3-5
RDMA over Converged Ethernet (RoCE) 3-6
Exadata Network Architecture 3-7
Leaf Switch Topology 3-9
Scale Performance and Capacity Beyond a Single Rack 3-10
Two Rack Case: Leaf/Spine Topology 3-11
Multiple Rack Case: Up to Eight Racks 3-12
Multiple Rack Case: 9 to 18 Racks 3-13
Exadata Software Architecture: Overview 3-14
Support for Mixed Database Versions 3-17
High Capacity Storage Server: Disk Storage Entities and Relationships 3-18
High Capacity Storage Server: Flash Storage Entities and Relationships 3-19
Extreme Flash Storage Server: Flash Storage Entities and Relationships 3-20
HC and EF Storage Server: Persistent Memory Entities and Relationships 3-21
Disk Group Configuration 3-22
Quiz 3-23
Summary 3-27
Practice 3: Overview 3-28
iv
Exadata X8M RoCE: High Priority Networking 4-25
Exadata X8M RoCE: Avoiding Packet Loss 4-26
Exadata X8M RoCE: Instant Failure Detection 4-27
Cell-to-Cell Rebalance 4-28
I/O Resource Management: Overview 4-29
Exadata Benefits for Data Warehousing and Analytics 4-30
Exadata Benefits for OLTP 4-32
Quiz 4-33
Summary 4-35
Practice 4: Overview 4-36
v
Running the Exadata Deployment Tool 5-34
Result After Installation and Configuration 5-37
Oracle Exadata Deployment Assistant (OEDA) CLI 5-38
OEDACLI Operating Modes 5-39
Using OEDACLI: Manage Exadata Storage Cells 5-41
Using OEDACLI: Manage Clusters 5-43
Example: Use the OEDACLI CREATE CLUSTER Command 5-45
Using OEDACLI: Add Database Homes 5-48
Quiz 5-51
Summary 5-53
Practice 5: Overview 5-54
vi
Exadata Storage Security: Overview 6-28
Exadata Storage Security Implementation 6-29
Quiz 6-31
Summary 6-34
Practice 6: Overview 6-35
vii
8 Recommendations for Optimizing Database Performance
Objectives 8-2
Optimizing Performance 8-3
Persistent Memory Usage 8-4
Setting the PMEM Cache Mode 8-5
Flash Memory Usage 8-10
Influencing Caching Priorities 8-11
Using cachingPolicy attribute 8-12
Choosing the Flash Cache Mode for Non-Extreme Flash Cells 8-13
Setting the Flash Cache Mode 8-14
PMEM/Flash Cache Configurations 8-16
Administering In-Memory Columnar Caching 8-17
Table Compression Usage 8-19
Index Usage 8-21
ASM Allocation Unit Size 8-22
Extent Size 8-23
Exadata Specific System Statistics 8-24
Exadata I/O Latency Capping 8-25
Setting the Exadata Cell I/O Timeout Threshold 8-26
Quiz 8-27
Summary 8-30
Practice 8: Overview 8-31
viii
I/O Sent Directly to Database Server to Balance CPU Usage: Example 9-20
Column Filtering: Example 9-21
Quiz 9-22
Summary 9-25
Practice 9: Overview 9-26
ix
Other Approaches 11-13
Post-Migration: Best Practices 11-14
Quiz 11-15
Summary 11-18
Practice 11: Overview 11-19
x
Using Database Statistics and Wait Events 14-8
Using Exadata Metrics 14-11
What to Look for When Monitoring Exadata Smart Flash Cache 14-12
Monitoring PMEM Cache 14-15
Using AWR 14-16
Using Database Statistics and Wait Events 14-18
Using Exadata Metrics 14-19
What to Look for When Monitoring PMEM Cache 14-20
Monitoring Exadata Smart Flash Log 14-22
Using AWR 14-23
Using Database Statistics and Wait Events 14-24
Using Exadata Metrics 14-25
What to Look for When Monitoring Exadata Smart Flash Log 14-26
Monitoring PMEM Log 14-28
Using Database Statistics and Wait Events 14-29
What to Look for When Monitoring PMEM Log 14-30
Monitoring Cell Disk I/O 14-31
Using AWR 14-32
Using Database Statistics and Wait Events 14-36
Using Exadata Metrics 14-38
What to Look for When Monitoring Cell Disk I/O 14-40
Quiz 14-42
Summary 14-46
xi
16 Monitoring Exadata Storage Servers
Objectives 16-2
Lesson Overview 16-3
Exadata Storage Server Metrics and Alerts Architecture 16-4
Monitoring Exadata Storage Server with Metrics 16-5
Monitoring Exadata Cell Metrics: Examples 16-7
Monitoring Exadata Storage Server with Alerts 16-8
Monitoring Cell Alerts and Creating Thresholds: Examples 16-10
Isolating Faults with Exadata Storage Server Quarantine 16-11
Monitoring Exadata Storage Server with Active Requests 16-13
Automatic Hard Disk Scrubbing and Repair 16-14
Adaptive Hard Disk Scrubbing 16-15
Cell Alert Summary 16-16
Cell Diagnostic Packages 16-17
Monitoring Exadata Storage Server with Enterprise Manager: Overview 16-18
Monitoring Metrics in a Storage Server 16-20
Accessing Exadata Metrics 16-21
Aggregated Exadata FlashDisk and HardDisk Metric 16-22
Exadata Storage Server Metric 16-23
Exadata Key Performance Indicators Metrics 16-24
Exadata Key Performance Indicators Metrics: Example 16-25
Comparing Metrics Across Multiple Storage Servers 16-26
Monitoring Hardware Failure and Sensor State 16-27
Checking for Undelivered Alerts 16-28
Checking for Disk I/O Errors 16-29
Checking for Network Errors 16-30
Monitoring File System Free Space 16-31
Third-Party Monitoring Tools 16-32
Quiz 16-33
Summary 16-37
Practice 16: Overview 16-38
xii
Running DBMCLI 17-10
Starting and Stopping Management Services on Exadata Database Servers 17-11
Configuring Management Services on Exadata Database Servers 17-12
Monitoring Database Server Metrics: Examples 17-13
Quiz 17-14
Summary 17-17
Practice 17: Overview 17-18
xiii
20 Backup and Recovery
Objectives 20-2
Backup and Recovery: Overview 20-3
Backup Option 1: Existing Exadata Storage Server 20-4
Backup Option 2: Oracle ZFS Storage Appliance 20-5
Example: 100Gb Local Backup Solution 20-6
Example: Sharing Exadata X8M Switches 20-7
Example: Dedicated Top of Rack (ToR) Switches 20-8
Backup Option 3: Zero Data Loss Recovery Appliance 20-9
Backup Option 4: Tape Library 20-10
Backup Option 5: Oracle Database Backup Cloud Service 20-11
Exadata Backup Recommendations 20-12
Configuration Best Practices 20-13
Parallelism Usage with Local Disk on Exadata 20-14
Parallelism Usage with ZDLRA 20-15
Other Recommendations with ZDLRA 20-16
Oracle ZFS Storage Appliance 20-17
Parallelism Usage with Tape Libraries 20-18
Other recommendations with Tape Libraries 20-19
Operational Best Practices 20-20
RMAN Backup Operations 20-22
Archived Log Deletion Policy 20-23
Backup and Recovery of Database Machine Software 20-24
Quiz 20-25
Summary 20-28
Practice 20: Overview 20-29
xiv
Dedicated Disks for System Partitions on Storage Servers 21-15
Replacing a Damaged M.2 Device 21-16
Quiz 21-17
Summary 21-22
xv