At CloudWorld 2022 it became apparent to the Database In-Memory team that many customers are unaware that Database In-Memory columnar formats are supported in Exadata Smart Flash Cache. This is in addition to the In-Memory (IM) column store that can be allocated in the database instance's System Global Area (SGA) on the compute nodes.
In fact, starting with Oracle Database version 19.8, it is possible to set the INMEMORY_FORCE parameter to CELLMEMORY_LEVEL and only make use of Database In-Memory columnar formats in the Exadata Smart Flash Cache without having to allocate any memory in the compute nodes. This can be a big advantage for customers that cannot afford to allocate compute node memory to the IM column store but still want to take advantage of the big analytic performance improvement that Database In-Memory enables. Since the Exadata storage servers automatically manage what gets brought into the Exadata Smart Flash Cache in Database In-Memory columnar format, or cell memory, there is no need to figure out which objects to populate. It is all done automatically.
If this is news to you then there is plenty of information available about how this works and what needs to be done to take advantage of this feature. Check out the links below if you are curious and want to find out more.
Andy Rivenes is a Senior Principal Product Manager at Oracle Corporation and is a Product Manager for Database In-Memory. Andy has been working with Oracle products since 1992 and spent a large part of his career managing Oracle databases for both custom and E-Business Suite applications. Andy now spends his time helping customers implement Database In-Memory and providing information about Database In-Memory through blogs, conferences, and customer visits.