| Acknowledgments |
|
ix | |
| Introduction |
|
xi | |
|
|
|
1 | (32) |
|
Oracle Database and Instance |
|
|
3 | (1) |
|
Storage Structure of a Database |
|
|
4 | (1) |
|
|
|
4 | (11) |
|
|
|
15 | (2) |
|
|
|
17 | (1) |
|
|
|
17 | (5) |
|
Program Global Area (PGA) |
|
|
22 | (1) |
|
|
|
23 | (1) |
|
|
|
23 | (1) |
|
|
|
23 | (1) |
|
|
|
24 | (1) |
|
|
|
24 | (1) |
|
|
|
25 | (1) |
|
|
|
25 | (1) |
|
|
|
25 | (7) |
|
|
|
32 | (1) |
|
|
|
33 | (30) |
|
Row vs. Column Processing |
|
|
37 | (2) |
|
Database In-Memory Architecture |
|
|
39 | (4) |
|
|
|
43 | (4) |
|
GET_COMPRESSION_RATIO Procedure |
|
|
47 | (1) |
|
|
|
47 | (5) |
|
|
|
52 | (1) |
|
Data Load in In-Memory Column Store |
|
|
53 | (2) |
|
|
|
55 | (2) |
|
In-Memory with Automatic Data Optimization (ADO) |
|
|
57 | (1) |
|
|
|
58 | (3) |
|
|
|
61 | (2) |
|
|
|
63 | (30) |
|
Allocating the In-Memory Area |
|
|
64 | (3) |
|
Initialization Parameters for In-Memory |
|
|
67 | (10) |
|
Populating Data in the IMCS |
|
|
77 | (2) |
|
Enabling the IMCS at the Database Level |
|
|
79 | (1) |
|
Enabling/Disabling IMCS for Tables |
|
|
80 | (3) |
|
Enabling/Disabling IMCS for a Virtual Column |
|
|
83 | (1) |
|
Enabling/Disabling IMCS for a Tablespace |
|
|
83 | (1) |
|
Enabling/Disabling IMCS for a Materialized View |
|
|
84 | (1) |
|
|
|
85 | (1) |
|
Enabling ADO and In-Memory |
|
|
85 | (3) |
|
|
|
88 | (1) |
|
Objects that Cannot Be Populated in IMCS |
|
|
88 | (1) |
|
|
|
89 | (1) |
|
|
|
90 | (3) |
|
4 How Database In-Memory Works with RAC and Multitenant |
|
|
93 | (24) |
|
|
|
94 | (1) |
|
RAC Architecture and Concepts |
|
|
94 | (6) |
|
|
|
100 | (1) |
|
Parallel Execution with RAC |
|
|
101 | (3) |
|
Degree of Parallelism (DOP) |
|
|
104 | (4) |
|
Memory Requirement for RAC |
|
|
108 | (1) |
|
|
|
109 | (1) |
|
IMCS Data Population in RAC |
|
|
110 | (2) |
|
|
|
112 | (2) |
|
|
|
114 | (1) |
|
|
|
115 | (2) |
|
5 Database In-Memory Advisor |
|
|
117 | (24) |
|
Installing the In-Memory Advisor |
|
|
118 | (3) |
|
Running the In-Memory Advisor |
|
|
121 | (12) |
|
Implementing Advisor Recommendations and Comparing Results |
|
|
133 | (6) |
|
|
|
139 | (2) |
|
6 Optimizing Database In-Memory Queries |
|
|
141 | (20) |
|
|
|
142 | (4) |
|
|
|
146 | (1) |
|
|
|
147 | (5) |
|
Using In-Memory Aggregations |
|
|
152 | (6) |
|
|
|
158 | (3) |
|
7 In-Memory and Engineering Systems |
|
|
161 | (26) |
|
|
|
162 | (2) |
|
|
|
164 | (1) |
|
Database Servers or Compute Nodes |
|
|
165 | (1) |
|
Exadata Storage Cells or Exadata Storage Servers |
|
|
166 | (2) |
|
|
|
168 | (1) |
|
Exadata Hardware Configurations |
|
|
168 | (1) |
|
|
|
169 | (1) |
|
Hybrid Columnar Compression |
|
|
169 | (5) |
|
Advantages of HCC and Database In-Memory |
|
|
174 | (1) |
|
Smart Scans vs. Traditional Architecture |
|
|
175 | (5) |
|
|
|
180 | (2) |
|
Exadata Smart Flash Cache |
|
|
182 | (2) |
|
Database In-Memory Fault Tolerance for Exadata |
|
|
184 | (1) |
|
|
|
185 | (2) |
|
|
|
187 | (72) |
|
View the Server Memory Specification |
|
|
188 | (5) |
|
Load Data Using SwingBench |
|
|
193 | (7) |
|
Generate Data for Sales History |
|
|
200 | (1) |
|
Check Memory-Related Parameters |
|
|
201 | (2) |
|
|
|
203 | (4) |
|
Create a Materialized View |
|
|
207 | (1) |
|
Edit an Object's In-Memory Attributes and Settings |
|
|
208 | (6) |
|
Disabling the In-Memory Option |
|
|
214 | (2) |
|
Install the In-Memory Advisor |
|
|
216 | (4) |
|
|
|
220 | (3) |
|
|
|
223 | (2) |
|
A Installing the Oracle Database and Enabling In-Memory |
|
|
225 | (1) |
|
|
|
226 | (2) |
|
Disk Space in Temporary File System |
|
|
228 | (1) |
|
SWAP Space Relative to RAM |
|
|
228 | (1) |
|
Oracle Inventory Directory |
|
|
229 | (1) |
|
|
|
230 | (1) |
|
|
|
230 | (1) |
|
|
|
231 | (1) |
|
|
|
232 | (1) |
|
Grid Infrastructure (Conditional) |
|
|
232 | (1) |
|
|
|
233 | (1) |
|
Running Oracle Universal Installer |
|
|
233 | (23) |
|
|
|
256 | (1) |
|
Enabling the In-Memory Option |
|
|
256 | (2) |
|
|
|
258 | (1) |
| Index |
|
259 | |