oracle exadata recipes - gbv.de · pdf filecontents chapter6: preparingfor exadata 139 6-1....

26
Oracle Exadata Recipes A Problem-Solution Approach John Clarke Apress-

Upload: vuongkien

Post on 30-Jan-2018

258 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

Oracle Exadata Recipes

A Problem-Solution Approach

John Clarke

Apress-

Page 2: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

Contents

About the Author xxxiii

About the Technical Reviewer xxxv

Acknowledgments xxxvii

Introduction xxxix

Part 1: Exadata Architecture 1

Chapter 1: Exadata Hardware 3

1-1. Identifying Exadata Database Machine Components 3

Problem 3

Solution 3

How It Works 7

1-2. Displaying Storage Server Architecture Details 10

Problem 10

Solution 10

How It Works 12

1-3. Displaying Compute Server Architecture Details 14

Problem 14

Solution 14

How It Works 16

1-4. Listing Disk Storage Details on the Exadata Storage Servers 17

Problem 17

Solution 17

How It Works 21

vii

Page 3: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

1-5. Listing Disk Storage Details on the Compute Servers 23

Problem 23

Solution 23

How It Works 27

1-6. Listing Flash Storage on the Exadata Storage Servers 27

Problem 27

Solution 27

How It Works 29

1-7. Gathering Configuration Information for the InfiniBandSwitches 29

Problem 29

Solution 29

How It Works 32

Chapter 2: Exadata Software 33

2-1. Understanding the Role of Exadata Storage Server Software 33

Problem 33

Solution 33

How It Works 35

2-2. Validating Oracle 11gR2 Databases on Exadata 35

Problem 35

Solution 35

How It Works 38

2-3. Validating Oracle 11gR2 Grid Infrastructure on Exadata 38

Problem 38

Solution 38

How It Works 41

2-4. Locating the Oracle Cluster Registry and Voting Disks on Exadata 42

Problem 42

Solution 42

How It Works 43

viii

Page 4: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

2-5. Validating Oracle 11gR2 Real Application Clusters Installation and Database

Storage on Exadata 44

Problem 44

Solution 44

How It Works 47

2-6. Validating Oracle 11gR2 Real Application Clusters Networking on Exadata 47

Problem 47

Solution 47

How It Works 52

a Chapter 3: How Oracle Works on Exadata 53

3-1. Mapping Physical Disks, LUNs, and Cell Disks on the Storage Servers 53

Problem 53

Solution 53

How It Works 56

3-2. Mapping ASM Disks, Grid Disks, and Cell Disks 58

Problem 58

Solution 58

How It Works 60

3-3. Mapping Flash Disks to Smart Flash Storage 61

Problem 61

Solution 61

How It Works 62

3-4. Identifying Cell Server Software Processes 62

Problem 62

Solution 63

How It Works 63

3-5. Tracing Oracle I/O Requests on Exadata Compute Nodes 65

Problem 65

Solution 65

How It Works 65

ix

Page 5: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

3-6. Validating That Your Oracle RAC Interconnect Is Using InfiniBand 68

Problem 68

Solution 68

How It Works 70

3-7. Tracing cellsrv on the Storage Servers 71

Problem 71

Solution 71

How It Works 73

Part 2: Preparing for Exadata 75

Chapter 4: Workload Qualification 77

4-1. Quantifying I/O Characteristics of Your Current Database 77

Problem 77

Solution 77

How It Works 80

4-2. Conducting a Smart Scan Fit Analysis Using AWR 81

Problem 81

Solution 81

How It Works 85

4-3. Conducting a Smart Scan Fit Analysis Using Exadata Simulation 87

Problem 87

Solution 87

How It Works 91

4-4. Performing a Hybrid Columnar Compression Fit Assessment 93

Problem 93

Solution 93

How It Works 95

Chapter 5: Sizing Exadata 97

5-1. Determining CPU Requirements 98

Problem 98

Solution 98

How It Works 107

x

Page 6: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

5-2. Determining lOPs Requirements 108

Problem 108

Solution 108

How It Works 112

5-3. Determining I/O Bandwidth Requirements 113

Problem 113

Solution 113

How It Works 118

5-4. Determining ASM Redundancy Requirements 119

Problem 119

Solution 119

How It Works 119

5-5. Forecasting Storage Capacity 122

Problem 122

Solution 122

How It Works 124

5-6. Planning for Database Growth 125

Problem 125

Solution 125

How It Works 133

5-7. Planning for Disaster Recovery 133

Problem 133

Solution 133

How It Works 133

5-8. Planning for Backups 134

Problem 134

Solution 134

How It Works 135

5-9. Determining Your Fast Recovery Area and RECO Disk Group Size Requirements 136

Problem 136

Solution 136

How It Works 138

xi

Page 7: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

Chapter 6: Preparing for Exadata 139

6-1. Planning and Understanding Exadata Networking 139

Problem 139

Solution 139

How It Works 141

6-2. Configuring DNS 143

Problem 143

Solution 143

How It Works 144

6-3. Running checkip.sh 144

Problem 144

Solution 144

How It Works 147

6-4. Customizing Your InfiniBand Network Configuration 147

Problem 147

Solution 147

How It Works 147

6-5. Determining Your DATA and RECO Storage Requirements 148

Problem 148

Solution 148

How It Works 149

6-6. Planning for ASM Disk Group Redundancy 149

Problem 149

Solution 149

How It Works 152

6-7. Planning Database and ASM Extent Sizes 152

Problem 152

Solution 152

How It Works 152

xii

Page 8: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

6-8. Completing the Pre-Delivery Survey 153

Problem 153

Solution 153

How It Works 154

6-9. Completing the Configuration Worksheet 154

Problem 154

Solution 154

How It Works 156

Part 3: Exadata Administration 157

Chapter 7: Administration and Diagnostics Utilities 159

7-1. Logging in to the Exadata Compute and Storage Cells Using SSH 159

Problem 159

Solution 159

How It Works 160

7-2. Configuring SSH Equivalency 161

Problem 161

Solution 161

How It Works 162

7-3. Locating Key Configuration Files and Directories on the Cell Servers 162

Problem 162

Solution 162

How It Works 163

7-4. Locating Key Configuration Files and Directories on the Compute Nodes 164

Problem 164

Solution 164

How It Works 164

7-5. Starting and Stopping Cell Server Processes 165

Problem 165

Solution 165

How It Works 166

xiii

Page 9: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

7-6. Administering Storage Cells Using CellCLI 167

Problem 167

Solution 167

How It Works 168

7-7. Administering Storage Cells Using deli 168

Problem 168

Solution 168

How It Works 170

7-8. Generating Diagnostics from the ILOM Interface 171

Problem 171

Solution 171

How It Works 173

7-9. Performing an Exadata Health Check Using exachk 173

Problem 173

Solution 173

How It Works 176

7-10. Collecting Compute and Cell Server Diagnostics Using the sundiag.sh Utility 176

Problem 176

Solution 176

How It Works 177

7-11. Collecting RAID Storage Information Using the MegaCLI utility 178

Problem 178

Solution 178

How It Works 179

7-12. Administering the Storage Cell Network Using ipconf 179

Problem 179

Solution 179

How It Works 180

7-13. Validating Your InfiniBand Switches with the CheckSWProfile.sh Utility 181

Problem 181

Solution 181

How It Works 182

xiv

Page 10: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

7-14. Verifying Your InfiniBand Network Topology 182

Problem 182

Solution 182

How It Works 183

7-15. Diagnosing Your InfiniBand Network 183

Problem 183

Solution 183

How It Works 187

7-16. Connecting to Your Cisco Catalyst 4948 Switch and Changing Switch Configuration 187

Problem 187

Solution 187

How It Works 188

Chapter 8: Backup and Recovery 189

8-1. Backing Up the Storage Servers 189

Problem 189

Solution 189

How It Works 190

8-2. Displaying the Contents of Your CELLBOOT USB Flash Drive 191

Problem 191

Solution 191

How It Works 192

8-3. Creating a Cell Boot Image on an External USB Drive 192

Problem 192

Solution 193

How It Works 194

8-4. Backing Up Your Compute Nodes Using Your Enterprise Backup Software 195

Problem 195

Solution 195

How It Works 196

XV

Page 11: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

8-5. Backing Up the Compute Servers Using LVM Snapshots 196

Problem 196

Solution 197

How It Works 200

8-6. Backing Up Your Oracle Databases with RMAN 201

Problem 201

Solution 201

How It Works 201

8-7. Backing Up the InfiniBand Switches 202

Problem 202

Solution 203

How It Works 204

8-8. Recovering Storage Cells from Loss of a Single Disk 205

Problem 205

Solution 205

How It Works 208

8-9. Recovering Storage Cells from Loss of a System Volume Using CELLBOOT Rescue 210

Problem 210

Solution 210

How It Works 221

8-10. Recovering from a Failed Storage Server Patch 222

Problem 222

Solution 222

How It Works 223

8-11. Recovering Compute Server Using LVM Snapshots 223

Problem 223

Solution 223

How It Works 228

8-12. Reimaging a Compute Node 229

Problem 229

Solution 229

How It Works 231

xvi

Page 12: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

8-13. Recovering Your InfiniBand Switch Configuration 232

Problem 232

Solution 232

How It Works 234

8-14. Recovering from Loss of Your Oracle Cluster Registry and Voting Disks 235

Problem 235

Solution 235

How It Works 237

Chapter 9: Storage Administration 239

9-1. Building ASM Disk Groups on Exadata 239

Problem 239

Solution 239

How It Works 245

9-2. Properly Configuring ASM Disk Group Attributes on Exadata 246

Problem 246

Solution 246

How It Works 247

9-3. Identifying Unassigned Grid Disks 248

Problem 248

Solution 248

How It Works 248

9-4. Configuring ASM Redundancy on Exadata 248

Problem 248

Solution 248

How It Works 251

9-5. Displaying ASM Partner Disk Relationships on Exadata 253

Problem 253

Solution 253

How It Works 254

xvii

Page 13: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

9-6. Measuring ASM Extent Balance on Exadata 254

Problem 254

Solution 254

How It Works 258

9-7. Rebuilding Cell Disks 258

Problem 258

Solution 258

How It Works 273

9-8. Creating Interleaved Cell Disks and Grid Disks 274

Problem 274

Solution 274

How It Works 280

9-9. Rebuilding Grid Disks 282

Problem 282

Solution 282

How It Works 284

9-10. Setting smart_scan_capable on ASM Disk Groups 286

Problem 286

Solution 286

How It Works 291

9-11. Creating Flash Grid Disks for Permanent Storage 292

Problem 292

Solution 292

How It Works 296

Chapter 10: Network Administration 297

10-1. Configuring the Management Network on the Compute Nodes 297

Problem 297

Solution 297

How It Works 299

xviii

Page 14: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

10-2. Configuring the Client Access Network 299

Problem 299

Solution 299

How It Works 301

10-3. Configuring the Private Interconnect on the Compute Nodes 301

Problem 301

Solution 302

How It Works 303

10-4. Configuring the SCAN Listener 304

Problem 304

Solution 304

How It Works 305

10-5. Managing Grid Infrastructure Network Resources 306

Problem 306

Solution 306

How It Works 309

10-6. Configuring the Storage Server Ethernet Network 309

Problem 309

Solution 309

How It Works 311

10-7. Changing IP Addresses on Your Exadata Database Machine 312

Problem 312

Solution 312

How It Works 330

Chapter 11: Patching and Upgrades 331

11-1. Understanding Exadata Patching Definitions, Alternatives, and Strategies 331

Problem 331

Solution 331

How It Works 333

xix

Page 15: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

11 -2. Preparing to Apply Exadata Patches 333

Problem 333

Solution 333

How It Works 335

11-3. Patching Your Exadata Storage Servers 335

Problem 335

Solution 335

How It Works 341

11-4. Patching Your Exadata Compute Nodes and Databases 342

Problem 342

Solution 342

How It Works 349

11-5. Patching the InfiniBand Switches 349

Problem 349

Solution 349

How It Works 352

11-6. Patching Your Enterprise Manager Systems Management Software 352

Problem 352

Solution 352

How It Works 353

HChapter 12: Security 355

12- 1. Configuring Multiple Oracle Software Owners on Exadata Compute Nodes 355

Problem 355

Solution 355

How It Works 358

12-2. Installing Multiple Oracle Homes on Your Exadata Compute Nodes 359

Problem 359

Solution 359

How It Works 361

XX

Page 16: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

12-3. Configuring ASM-Scoped Security 362

Problem 362

Solution 362

How It Works 364

12-4. Configuring Database-Scoped Security 364

Problem 364

Solution 364

How It Works 367

HPart 4: Monitoring Exadata 369

HChapter 13: Monitoring Exadata Storage Cells 371

13-1. Monitoring Storage Cell Alerts 371

Problem 371

Solution 371

How It Works 375

13-2. Monitoring Cells with Active Requests 376

Problem 376

Solution 376

How It Works 380

13-3. Monitoring Cells with Metrics 381

Problem 381

Solution 381

How It Works 386

13-4. Configuring Thresholds for Cell Metrics 389

Problem 389

Solution 389

How It Works 390

13-5. Using deli with Special Characters 391

Problem 391

Solution 391

How It Works 393

xxi

Page 17: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

13-6. Reporting and Summarizing metrichistory Using R 393

Problem 393

Solution 393

How It Works 398

13-7. Reporting and Summarizing metrichistory Using Oracle and SQL 399

Problem 399

Solution 399

How It Works 400

13-8. Detecting Cell Disk I/O Bottlenecks 400

Problem 400

Solution 400

How It Works 402

13-9. Measuring Small I/O vs. Large I/O Requests 402

Problem 402

Solution 402

How It Works 404

13-10. Detecting Grid Disk I/O Bottlenecks 404

Problem 404

Solution 404

How It Works 405

13-11 Detecting Host Interconnect Bottlenecks 406

Problem 406

Solution 406

How It Works 407

13-12. Measuring I/O Load and Waits per Database, Resource Consumer Group,

and Resource Category 407

Problem 407

Solution 407

How It Works 409

xxii

Page 18: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

Chapter 14: Host and Database Performance Monitoring 411

14-1. Collecting Historical Compute Node and Storage Cell Host Performance Statistics 411

Problem 411

Solution 411

How It Works 413

14-2. Displaying Real-Time Compute Node and Storage Cell Performance Statistics 414

Problem 414

Solution 414

How It Works 417

14-3. Monitoring Exadata with Enterprise Manager 417

Problem 417

Solution 417

How It Works 421

14-4. Monitoring Performance with SQL Monitoring 421

Problem 421

Solution 421

How It Works 424

14-5. Monitoring Performance by Database Time 425

Problem 425

Solution 425

How It Works 431

14-6. Monitoring Smart Scans by Database Time and AAS 432

Problem 432

Solution 432

How It Works 434

14-7. Monitoring Exadata with Wait Events 435

Problem 435

Solution 435

How It Works 439

xxiii

Page 19: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

14-8. Monitoring Exadata with Statistics and Counters 440

Problem 440

Solution 440

How It Works 441

14-9. Measuring Cell I/O Statistics for a SQL Statement 442

Problem 442

Solution 442

How It Works 444

Part 5: Exadata Software 445

Chapter 15: Smart Scan and Cell Offload 447

15-1. Identifying Cell Offload in Execution Plans 447

Problem 447

Solution 447

How It Works 448

15-2. Controlling Cell Offload Behavior 450

Problem 450

Solution 450

How It Works 451

15-3. Measuring Smart Scan with Statistics 451

Problem 451

Solution 451

How It Works 455

15-4. Measuring Offload Statistics for Individual SQL Cursors 455

Problem 455

Solution 455

How It Works 457

15-5. Measuring Offload Efficiency 457

Problem 457

Solution 457

How It Works 460

xxiv

Page 20: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

15-6. Identifying Smart Scan from 10046 Trace Files 461

Problem 461

Solution 461

How It Works 462

15-7. Qualifying for Direct Path Reads 463

Problem 463

Solution 463

How It Works 468

15-8. Influencing Exadata's Decision to Use Smart Scans 469

Problem 469

Solution 469

How It Works 473

15-9. Identifying Partial Cell Offload 473

Problem 473

Solution 473

How It Works 474

15-10. Dealing with Fast Object Checkpoints 475

Problem 475

Solution 475

How It Works 475

Chapter 16: Hybrid Columnar Compression 477

16-1. Estimating Disk Space Savings for HCC 477

Problem 477

Solution 477

How It Works 479

16-2. Building HCC Tables and Partitions 479

Problem 479

Solution 479

How It Works 482

XXV

Page 21: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

16-3. Contrasting Oracle Compression Types 482

Problem 482

Solution 482

How It Works 483

16-4. Determining the Compression Type of a Segment 487

Problem 487

Solution 487

How It Works 488

16-5. Measuring the Performance Impact of HCC for Queries 488

Problem 488

Solution 489

How It Works 491

16-6. Direct Path Inserts into HCC Segments 492

Problem 492

Solution 492

How It Works 493

16-7. Conventional Inserts to HCC Segments 493

Problem 493

Solution 494

How It Works 495

16-8. OMLand HCC 495

Problem 495

Solution 495

How It Works 501

16-9. Decompression and the Performance Impact 502

Problem 502

Solution 502

How It Works 504

xxvi

Page 22: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

Chapter 17: I/O Resource Management and Instance Caging 505

17-1. Prioritizing I/O Utilization by Database 505

Problem 505

Solution 505

How It Works 507

17-2. Limiting I/O Utilization for Your Databases 507

Problem 507

Solution 507

How It Works 508

17-3. Managing Resources within a Database 508

Problem 508

Solution 508

How It Works 510

17-4. Prioritizing I/O Utilization by Category of Resource Consumers 511

Problem 511

Solution 511

How It Works 512

17-5. Prioritizing I/O Utilization by Categories of Resource Consumers and Databases 513

Problem 513

Solution 513

How It Works 514

17-6. Monitoring Performance When IORM Is Enabled 517

Problem 517

Solution 517

How It Works 520

17-7. Obtaining IORM Plan Information 521

Problem 521

Solution 521

How It Works 525

xxvii

Page 23: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

17-8. Controlling Smart Flash Cache and Smart Flash Logging with IORM 526

Problem 526

Solution 526

How It Works 526

17-9. Limiting CPU Resources with Instance Caging 527

Problem 527

Solution 527

How It Works 527

(Chapter 18: Smart Flash Cache and Smart Flash Logging 529

18-1. Managing Smart Flash Cache and Smart Flash Logging 529

Problem 529

Solution 530

How It Works 531

18-2. Determining Which Database Objects Are Cached 532

Problem 532

Solution 532

How It Works 533

18-3. Determining What's Consuming Your Flash Cache Storage 534

Problem 534

Solution 534

How It Works 536

18-4. Determining What Happens When Querying Uncached Data 536

Problem 536

Solution 536

How It Works 540

18-5. Measuring Smart Flash Cache Performance 541

Problem 541

Solution 541

How It Works 546

xxviii

Page 24: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

18-6. Pinning Specific Objects in Smart Flash Cache 546

Problem 546

Solution 546

How It Works 548

18-7. Quantifying Benefits of Smart Flash Logging 549

Problem 549

Solution 549

How It Works 550

S Chapter 19: Storage Indexes 553

19-1. Measuring Performance Impact of Storage Indexes 553

Problem,

553

Solution 553

How It Works 555

19-2. Measuring Storage Index Performance with Not-So-Well-Ordered Data 557

Problem 557

Solution 557

How It Works 559

19-3. Testing Storage Index Behavior with Different Query Predicate Conditions 559

Problem 559

Solution 560

How It Works 564

19-4. Tracing Storage Index Behavior 564

Problem 564

Solution 565

How It Works 568

19-5. Tracing Storage Indexes When More than Eight Columns Are Referenced 568

Problem 568

Solution 568

How It Works 572

xxix

Page 25: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

19-6. Tracing Storage Indexes when DML Is Issued against Tables 573

Problem 573

Solution 573

How It Works 574

19-7. Disabling Storage Indexes 575

Problem 575

Solution 575

How It Works 576

19-8. Troubleshooting Storage Indexes 576

Problem 576

Solution 576

How It Works 576

Part 6: Post Implementation Tasks 577

Chapter 20: Post-Installation Monitoring Tasks 579

20-1. Installing Enterprise Manager 12c Cloud Control Agents for Exadata 579

Problem 579

Solution 579

How It Works 591

20-2. Configuring Enterprise Manager 12c Cloud Control Plug-ins for Exadata 592

Problem 592

Solution 592

How It Works 592

20-3. Configuring Automated Service Requests 592

Problem 592

Solution 592

How It Works 597

Chapter 21: Post-Install Database Tasks 599

21-1. Creating a New Oracle RAC Database on Exadata 599

Problem 599

Solution 599

How It Works 601

XXX

Page 26: Oracle Exadata Recipes - gbv.de · PDF fileCONTENTS Chapter6: Preparingfor Exadata 139 6-1. Planning andUnderstanding Exadata Networking 139 Problem 139 Solution 139 HowIt Works 141

CONTENTS

21-2. Setting Up a DBFS File System on Exadata 601

Problem 601

Solution 601

How It Works 605

21-3. Configuring HugePages on Exadata 606

Problem 606

Solution 606

How It Works 609

21-4. Configuring Automatic Degree of Parallelism 610

Problem 610

Solution 610

How It Works 611

21-5. Setting I/O Calibration on Exadata 612

Problem 612

Solution 612

How It Works 614

21-6. Measuring Impact of Auto DOP and Parallel Statement Queuing 614

Problem 614

Solution 614

How It Works 619

21-7. Measuring Auto DOP and In-Memory Parallel Execution 620

Problem 620

Solution 621

How It Works 625

21-8. Gathering Optimizer Statistics on Exadata 625

Problem 625

Solution 626

How It Works 630

Index 633

xxxi