To perform a trivial benchmark that highlights Exascale's storage offloading, we can run a full table scan against a massive transaction table (like OE_ORDER_LINES_ALL or XLA_AE_LINES in EBS) looking for a specific, unindexed value:
select sum(SHIPPED_QUANTITY)
from oe_order_lines_all
where ordered_item='2702';On a standard E6.Flex VM, the database must pull every block of the table into the buffer cache to evaluate the WHERE clause. If that oe_order_lines_all table has roughly 38 million rows as in the environment of our Broadpin customer that took roughly 2 minutes for the first "such" query and then 75 seconds for a second execution to run.
Doing the same query on a (much smaller than the source environment) Exascale environment took only 40 seconds directly after starting the instance. A second run brought it down to a whopping 3.2 seconds; so a factor of 40 in performance improvements:
:quality(10))
:quality(10))
:quality(10))
:quality(10))
:quality(10))
:quality(10))