6.3.7.2 Monitoring Smart I/O Using Database Statistics and Wait Events
The following table describes various database statistics that are useful for
            monitoring smart I/O operations. The statistics are available in various dynamic
            performance views, including V$SYSSTAT, and may be displayed in the
            Global Activity Statistics or Instance Activity Statistics section of an AWR report.
               
| Statistic | Description | 
|---|---|
| cell IO uncompressed bytes | The total size of uncompressed data that is processed on the cell. For operations on segments compressed using Exadata Hybrid Columnar Compression, this statistic is the size of the data after decompression. | 
| cell num bytes in block IO during predicate
                                offload | The number of bytes that were not offloaded because the client was in block I/O mode. | 
| cell num bytes in filter passthru due to low
                                mem | The number of bytes that were not offloaded and sent back to the database for processing due to a low memory on the cell. | 
| cell num bytes in filter passthru due to subheap
                                size limit exc | The number of bytes that were not offloaded and sent back to the database for processing due to a memory limit on the cell. | 
| cell num bytes in passthru due to quarantine | The number of bytes that were not offloaded and sent back to the database for processing due to a quarantine on the cell. | 
| cell num bytes in passthru during predicate
                            offload | The number of bytes that were not offloaded and sent back to the database for processing. | 
| cell num smart IO sessions in rdbms block IO due
                                to big payload | The number of sessions in block I/O mode (not offloaded) due to excessively large metadata. | 
| cell num smart IO sessions in rdbms block IO due
                                to no cell mem | The number of sessions in block I/O mode (not offloaded) due to memory shortage on the storage servers. | 
| cell num smart IO sessions in rdbms block IO due
                                to online encr | The number of sessions in block I/O mode (not offloaded) due to an ongoing online encryption operation. | 
| 
 | The number of sessions in block I/O mode (not offloaded) due to a failure in opening a connection to a cell. | 
| 
 | The number of sessions in block I/O mode (not offloaded) due to a user setting. | 
| cell num smart IO sessions using passthru mode
                                due to cellsrv | The number of sessions in passthru mode (not offloaded) due to an issue with CELLSRV. | 
| 
 | The number of sessions in passthru mode (not offloaded) due to an ongoing database timezone upgrade operation. | 
| cell num smart IO sessions using passthru mode
                                due to user | The number of sessions in passthru mode (not offloaded) due to a user setting. | 
| cell physical IO bytes added to storage
                            index | The number of bytes added to the storage index during a Smart Scan. This is an indication that the storage index is being built. | 
| cell physical IO bytes eligible for predicate
                                offload | The number of bytes on-disk eligible for predicate offload. | 
| cell physical IO bytes eligible for smart
                            IOs | The number of actual bytes eligible for predicate offload. For example, when using columnar cache, this is the size of columnar cache instead of the on-disk size. | 
| cell physical IO bytes processed for IM
                            capacity | The number of bytes read from the columnar cache in memcompress for capacityformat. | 
| cell physical IO bytes processed for IM
                            query | The number of bytes read from the columnar cache in memcompress for queryformat. | 
| cell physical IO bytes processed for no
                            memcompress | The number of bytes read from the columnar cache in no
                                memcompressformat. | 
| cell physical IO bytes processed for
                                XrCC | The number of bytes read from the columnar cache on Exadata RDMA Memory (XRMEM). | 
| cell physical IO bytes saved by columnar
                            cache | The number of bytes saved by columnar cache; that is, the number of bytes of reading that was avoided. | 
| cell physical IO bytes saved by storage
                            index | The number of bytes saved by storage index. | 
| cell physical IO bytes saved during optimized file
                                creation | The number of I/O bytes saved by the database host by offloading the file creation operation to the cells. This statistic shows the benefit of optimized file creation operations. | 
| cell physical IO bytes saved during optimized RMAN
                                restore | The number of I/O bytes saved by the database host by offloading the RMAN file restore operation to the cells. This statistic shows the benefit of optimized RMAN file restore operations. | 
| cell physical IO bytes sent directly to DB node to balance
                                CPU usage | The number of I/O bytes sent back to the database server for processing due to high storage server CPU usage. | 
| cell physical IO interconnect bytes | The number of I/O bytes exchanged over the interconnect between the database host and the cells. | 
| cell physical IO interconnect bytes returned by smart
                                scan | The number of I/O bytes that are returned by the cell for Smart Scan operations. It does not include bytes for other database I/O. | 
The following table describes database wait events that are useful for
            monitoring smart I/O operations. The wait events are visible in various dynamic
            performance views, including V$SESSION, V$SYSTEM_EVENT
            and V$SESSION_EVENT, and may be displayed in the Wait Event sections of
            the AWR report.
               
| Wait Event | Description | 
|---|---|
| cell external table smart scan | This wait event appears when the database is waiting for an external table scan on a cell. The cell hash number in the  | 
| cell smart file creation | This wait event appears when the database is waiting for the completion of a file creation on a cell. The cell hash number in the  | 
| cell smart incremental backup | This wait event appears when the database is waiting for the completion of an incremental backup on a cell. The cell hash number in the  | 
| cell smart index scan | This wait event appears when the database is waiting for an index fast full scan. The cell hash number in the  | 
| cell smart index scan: db timezone
                                upgrade | The wait event appears when the cells are unable to offload because a database timezone upgrade is in progress. | 
| cell smart index scan: disabled by
                            user | The wait event appears when the cells are unable to offload due to a user setting. | 
| cell smart index scan: pass
                            through | The wait event appears when the cells are unable to offload the Smart Scan. | 
| cell smart index scan request | This is a placeholder wait event associated with
                                     After the wait event ends, the placeholder is typically
                                converted to  | 
| cell smart restore from backup | This wait event appears when the database is waiting for the completion of a file initialization for restore from backup on a cell. The cell hash number in the  | 
| cell smart table scan | This wait event appears when the database is waiting for smart scans to complete on a cell. The cell hash number in the  | 
| cell smart table scan: db timezone
                                upgrade | The wait event appears when the cells are unable to offload because a database timezone upgrade is in progress. | 
| cell smart table scan: disabled by
                            user | The wait event appears when the cells are unable to offload due to a user setting. | 
| cell smart table scan: pass
                            through | The wait event appears when the cells are unable to offload the Smart Scan. | 
| cell smart table scan request | This is a placeholder wait event associated with
                                     After the wait event ends, the placeholder is typically
                                converted to  | 
The availability of a specific statistic or wait event is subject to the version of Oracle Database being used.
Parent topic: Monitoring Smart I/O