In-Memory Columnar Formats in Flash Cache
In-Memory Columnar Formats in Flash Cache
converted to a columnar
format and then compressed. The faster you can read the data, the faster you can complete the population process. Exadata storage
offers outstanding IO performance ensuring the data population process is not I/O bound.
The population process is conducted by a set of background worker processes. These worker processes can operate in parallel to
populate the IM column store as fast as data can be read off of disk and CPUs can process that data. This is where the high I/O
performance and CPU resources of Exadata come into play to make the population of the IM column store as fast as possible. The
number of background worker processes can also be controlled to take further advantage of Exadata's scalability.
Database In-Memory will also repopulate IMCUs when the number of stale entries in an IMCU reaches a staleness threshold. Again,
with Exadata's high I/O performance this can occur in the background with no noticeable effect on application performance.
4 WHITE PAPER | Why Exadata is the Best Platform for Database In-Memory | Version 3.2
Copyright © 2020, Oracle and/or its affiliates | Confidential - Public
This means that all data access, and not just data that has been populated into the IM column store in DRAM, will be as efficient as
possible.
Exadata also includes Smart Scan, a unique technology that offloads data-intensive SQL operations into the Oracle Exadata storage
servers. This is similar to and complements Database In-Memory processing by pushing SQL processing into the Exadata storage
servers when data is not in the IM column store. Data filtering and processing occurs immediately and in parallel across all storage
servers as data is read from disk or flash. Exadata Smart Scan reduces database server CPU consumption and greatly reduces the
amount of data moved between storage and database servers. This enables scaling and efficient SQL processing across all storage tiers
whether data resides in the IM column store, on flash storage or on disk storage.
IMCUs duplicated on
another node in RAC
cluster
Should a RAC node go down and remain down for some time, the only impact will be the re-mirroring of the primary IMCUs located
on that node. Only if a second node were to go down and remain down for some time would the data have to be redistributed.
5 WHITE PAPER | Why Exadata is the Best Platform for Database In-Memory | Version 3.2
Copyright © 2020, Oracle and/or its affiliates | Confidential - Public