What is Cell Offloading :-
It refers to the fact
that part of the traditional SQL processing done by the database can be
“offloaded” from the database layer to the storage layer.
Benefit: The primary
benefit of Offloading is the reduction in the volume of data that must be
returned to the database server. This is one of the major bottlenecks of most large databases.
Below is the example of
cell offloading.
We have created table
cell_offload with 20 lac records.
#### Checking the cell
offloading process in DB parameter ####
SQL> show parameter
cell_offload_processing
NAME TYPE VALUE
------------------------------------
----------- ------------------------------
cell_offload_processing boolean TRUE
# Flush buffer_cache
and shared_pool to get exact result of offloading scenario #
SQL> alter system
flush buffer_cache;
System altered.
SQL> alter system flush SHARED_POOL;
System altered.
## Disabling
Cell_offloading_process and checking the query result ##