Foreword |
|
xv | |
Acknowledgments |
|
xvii | |
Introduction |
|
xix | |
Part I Features and Foundations |
|
|
1 Oracle and Tightly Integrated Hardware and Software Platforms |
|
|
3 | (16) |
|
A History of Appliance-like Computing Solutions |
|
|
5 | (2) |
|
Oracle's Evolution Towards Integrated Hardware and Software |
|
|
7 | (3) |
|
Oracle Exadata Database Machine Fundamental Concepts |
|
|
10 | (3) |
|
Software Integration and the Oracle Exadata Database Machine |
|
|
13 | (2) |
|
Impact of the Platform on Personnel |
|
|
15 | (2) |
|
|
17 | (1) |
|
|
18 | (1) |
|
2 Oracle 11g Enterprise Edition Features |
|
|
19 | (68) |
|
Data Integrity and Performance |
|
|
20 | (7) |
|
Locks and Lock Management |
|
|
22 | (1) |
|
|
23 | (3) |
|
|
26 | (1) |
|
Real Application Clusters |
|
|
27 | (10) |
|
|
27 | (1) |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
30 | (3) |
|
Allocating Resources and RAC |
|
|
33 | (3) |
|
|
36 | (1) |
|
RAC and the Exadata Database Machine |
|
|
36 | (1) |
|
Automatic Storage Management |
|
|
37 | (4) |
|
|
37 | (2) |
|
|
39 | (1) |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
41 | (6) |
|
|
41 | (1) |
|
|
42 | (4) |
|
|
46 | (1) |
|
Partitioning and the Exadata Database Machine |
|
|
47 | (1) |
|
|
47 | (16) |
|
What Is Parallel Execution? |
|
|
48 | (1) |
|
What Can Be Parallelized? |
|
|
48 | (1) |
|
|
49 | (3) |
|
Partition-wise Parallel Joins |
|
|
52 | (2) |
|
How Do You Configure Parallel Execution? |
|
|
54 | (1) |
|
|
55 | (2) |
|
|
57 | (2) |
|
|
59 | (2) |
|
|
61 | (1) |
|
In-memory Parallel Execution |
|
|
62 | (1) |
|
|
62 | (1) |
|
|
63 | (4) |
|
|
63 | (1) |
|
How Can Data Guard Be Implemented? |
|
|
63 | (3) |
|
|
66 | (1) |
|
|
67 | (2) |
|
What Types of Compression Does Oracle Support? |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
68 | (1) |
|
Database Resource Manager |
|
|
69 | (4) |
|
What Is Database Resource Manager? |
|
|
69 | (1) |
|
How Does Database Resource Manager Work? |
|
|
70 | (1) |
|
What Can Database Resource Manager Affect? |
|
|
71 | (1) |
|
|
72 | (1) |
|
How Does Database Resource Manager Work with Exadata? |
|
|
72 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (3) |
|
|
77 | (2) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
79 | (1) |
|
|
80 | (1) |
|
Other Oracle Database 11g Features |
|
|
80 | (4) |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
82 | (2) |
|
|
84 | (1) |
|
|
84 | (3) |
|
3 Exadata Software Features |
|
|
87 | (38) |
|
|
89 | (7) |
|
How Standard Queries Work |
|
|
89 | (1) |
|
How Smart Scan Queries Work |
|
|
90 | (1) |
|
|
90 | (2) |
|
|
92 | (2) |
|
Monitoring Savings from Smart Scan |
|
|
94 | (2) |
|
Other Offloaded Processing |
|
|
96 | (3) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
98 | (1) |
|
|
98 | (1) |
|
Exadata Hybrid Columnar Compression |
|
|
99 | (5) |
|
What Is Exadata Hybrid Columnar Compression? |
|
|
100 | (1) |
|
|
100 | (2) |
|
|
102 | (1) |
|
|
102 | (1) |
|
|
103 | (1) |
|
ILM and Oracle Compression |
|
|
104 | (1) |
|
|
104 | (3) |
|
|
105 | (1) |
|
|
106 | (1) |
|
Exadata Smart Flash Cache |
|
|
107 | (5) |
|
What Is the Exadata Smart Flash Cache? |
|
|
107 | (1) |
|
How Can You Use the Exadata Smart Flash Cache? |
|
|
108 | (1) |
|
How Does Exadata Smart Flash Cache Determine What Is Cached? |
|
|
109 | (2) |
|
Exadata Smart Flash Cache Statistics |
|
|
111 | (1) |
|
Benefits from Exadata Smart Flash Cache |
|
|
112 | (1) |
|
|
112 | (6) |
|
Benefits from I/O Resource Manager |
|
|
113 | (1) |
|
Architecture of an IORM Plan |
|
|
113 | (2) |
|
|
115 | (3) |
|
Interacting, with Exadata Storage Server Software |
|
|
118 | (5) |
|
Management Software Components |
|
|
118 | (1) |
|
|
119 | (1) |
|
|
119 | (1) |
|
|
120 | (1) |
|
|
120 | (1) |
|
|
120 | (3) |
|
|
123 | (2) |
|
4 Oracle Exadata Database Machine Platform Hardware Components |
|
|
125 | (24) |
|
|
126 | (4) |
|
Processor Speeds, Memory Capacity, and Storage |
|
|
127 | (2) |
|
How Hardware Components Work Together |
|
|
129 | (1) |
|
Oracle Exadata Database Machine Packaging Basics |
|
|
130 | (7) |
|
Installation and Initial Deployment Considerations |
|
|
137 | (3) |
|
Upgrade Choices for Existing Systems |
|
|
140 | (1) |
|
Connecting to the Database Machine |
|
|
141 | (2) |
|
Highly Available Hardware Considerations |
|
|
143 | (1) |
|
|
144 | (5) |
Part II Best Practices |
|
|
5 Managing the Exadata Database Machine |
|
|
149 | (60) |
|
Exadata Storage Server Architecture |
|
|
151 | (11) |
|
Database Server Software Components |
|
|
151 | (2) |
|
Exadata Storage Server Software Components |
|
|
153 | (9) |
|
Exadata Storage Server Administration |
|
|
162 | (17) |
|
|
163 | (2) |
|
Exadata Storage Server OS Users and Privileges |
|
|
165 | (1) |
|
|
166 | (2) |
|
Exadata Storage Server Setup |
|
|
168 | (7) |
|
Exadata Storage Server Security Configuration |
|
|
175 | (4) |
|
Exadata Storage Server Monitoring |
|
|
179 | (28) |
|
Monitoring with Metrics and Alerts |
|
|
179 | (12) |
|
Monitoring Active Requests |
|
|
191 | (1) |
|
Monitor Using the Oracle Database |
|
|
192 | (4) |
|
Monitoring with Oracle Enterprise Manager |
|
|
196 | (9) |
|
Oracle Integrated Lights Out Manager |
|
|
205 | (2) |
|
|
207 | (2) |
|
6 High Availability and Backup Strategies |
|
|
209 | (52) |
|
Exadata Maximum Availability Architecture (MAA) |
|
|
210 | (28) |
|
High Availability with Oracle Data Guard |
|
|
212 | (6) |
|
Using Oracle GoldenGate with Database Machine |
|
|
218 | (6) |
|
Database Machine Patches and Upgrades |
|
|
224 | (6) |
|
Exadata Storage Server High Availability |
|
|
230 | (2) |
|
Preventing Data Corruption |
|
|
232 | (6) |
|
Exadata Database Machine Backup and Recovery Best Practices |
|
|
238 | (21) |
|
Backup Tools Best Practices |
|
|
240 | (6) |
|
Oracle Database Backup Strategy |
|
|
246 | (11) |
|
Database Recovery Best Practices |
|
|
257 | (2) |
|
|
259 | (2) |
|
7 Deploying Data Warehouses on the Oracle Exadata Database Machine |
|
|
261 | (32) |
|
|
263 | (5) |
|
Generic Oracle Query Optimization |
|
|
268 | (3) |
|
Embedded Analytics in Oracle |
|
|
271 | (4) |
|
SQL Aggregation and Analytics Extensions |
|
|
271 | (1) |
|
|
271 | (3) |
|
|
274 | (1) |
|
Unique Exadata Features for Optimal Query Response |
|
|
275 | (3) |
|
Data Warehousing Compression Techniques |
|
|
278 | (1) |
|
The Typical Life of a Query |
|
|
279 | (1) |
|
Best Practices for Data Loading |
|
|
280 | (2) |
|
Partitioning, Backups, and High Availability in Data Warehouses |
|
|
282 | (1) |
|
Data Models, Business Intelligence Tools, and Security |
|
|
283 | (4) |
|
|
284 | (1) |
|
Business Intelligence Tools |
|
|
285 | (2) |
|
|
287 | (1) |
|
Sizing the Platform for Data Warehousing and Justifying Purchase |
|
|
287 | (3) |
|
|
290 | (3) |
|
|
293 | (22) |
|
OLTP Workloads and Exadata Features |
|
|
294 | (2) |
|
Exadata Hardware and OLTP |
|
|
296 | (5) |
|
General Hardware and Infrastructure Considerations |
|
|
296 | (1) |
|
Exadata Smart Flash Cache |
|
|
297 | (4) |
|
|
301 | (9) |
|
|
301 | (4) |
|
|
305 | (1) |
|
Quality of Service Management |
|
|
306 | (4) |
|
Exadata Software and OLTP |
|
|
310 | (1) |
|
|
311 | (1) |
|
Exadata as a Complete System |
|
|
312 | (1) |
|
|
313 | (2) |
|
9 Consolidating Databases with the Oracle Exadata Database Machine |
|
|
315 | (28) |
|
|
316 | (1) |
|
How the Oracle Exadata Database Machine Helps Consolidation |
|
|
317 | (1) |
|
Database Server Consolidation |
|
|
318 | (7) |
|
CPU Sizing Considerations |
|
|
318 | (2) |
|
|
320 | (1) |
|
|
321 | (2) |
|
|
323 | (1) |
|
|
324 | (1) |
|
|
324 | (1) |
|
Workload Consolidation and Isolation |
|
|
325 | (4) |
|
|
326 | (1) |
|
|
326 | (2) |
|
|
328 | (1) |
|
Meeting and Exceeding SLAs |
|
|
329 | (9) |
|
|
329 | (4) |
|
I/O Resource Manager (IORM) |
|
|
333 | (5) |
|
Quality of Service Management |
|
|
338 | (1) |
|
|
338 | (4) |
|
|
338 | (1) |
|
Workload-Based Consolidation |
|
|
339 | (1) |
|
Time Zone-Based Consolidation |
|
|
340 | (1) |
|
Over-provisioning Consolidation |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
341 | (1) |
|
|
342 | (1) |
|
10 Migrating to the Exadata Database Machine |
|
|
343 | (42) |
|
|
345 | (19) |
|
Discovering the Current Environment |
|
|
346 | (9) |
|
Database Machine Capacity Planning and Sizing |
|
|
355 | (5) |
|
Choosing a Migration Strategy |
|
|
360 | (4) |
|
Migration Steps for Non-Oracle Databases |
|
|
364 | (10) |
|
Database Schema Migration |
|
|
364 | (1) |
|
Server-side Scripts Migration |
|
|
365 | (1) |
|
Data Migration and Synchronization |
|
|
365 | (4) |
|
Using Automated Tools for Migration |
|
|
369 | (5) |
|
Migration Steps for Oracle Databases |
|
|
374 | (10) |
|
Migrating Using Physical Methods |
|
|
375 | (6) |
|
Migrating Using Logical Methods |
|
|
381 | (3) |
|
|
384 | (1) |
A Exadata Capacity and Performance Specifications |
|
385 | (4) |
|
Exadata Database Machine Storage Capacity |
|
|
386 | (1) |
|
Exadata Storage Server Performance |
|
|
387 | (2) |
Index |
|
389 | |