Restrictions for Autorefresh
There are restrictions when using the AUTOREFRESH cache group
        attribute.
               
- 
                     
                     TimesTen Scaleout only supports static read-only cache groups with incremental autorefresh. See Using Cache Groups in TimesTen Scaleout in the Oracle TimesTen In-Memory Database Scaleout User's Guide. 
- 
                     
                     A FLUSH CACHE GROUPstatement cannot be issued on the cache group.
- 
                     
                     A TRUNCATE TABLEstatement issued on a cached Oracle Database table is not automatically refreshed to the TimesTen cache table. Before issuing aTRUNCATE TABLEstatement on a cached Oracle Database table, use anALTER CACHE GROUPstatement to change the autorefresh state of the cache group that contains the cache table toPAUSED.See Altering a Cache Group to Change the AUTOREFRESH Mode, Interval or State. After issuing the TRUNCATE TABLEstatement on the cached Oracle Database table, use aREFRESH CACHE GROUPstatement to manually refresh the cache group.
- 
                     
                     A LOAD CACHE GROUPstatement can only be issued if the cache tables are empty, unless the cache group is dynamic.See Manually Loading and Refreshing a Cache Group and Creating a Dynamic Cache Group with the DYNAMIC Keyword. 
- 
                     
                     The autorefresh state must be PAUSEDbefore you can issue aLOAD CACHE GROUPstatement on the cache group, unless the cache group is dynamic. If the cache group is dynamic, the autorefresh state must bePAUSEDorON.
- 
                     
                     The LOAD CACHE GROUPstatement cannot contain aWHEREclause, unless the cache group is dynamic. If the cache group is dynamic, theWHEREclause must be followed by aCOMMIT EVERYnROWSclause.See Using a WHERE Clause. 
- 
                     
                     The autorefresh state must be PAUSEDbefore you can issue aREFRESH CACHE GROUPstatement on the cache group. TheREFRESH CACHE GROUPstatement cannot contain aWHEREclause.
- 
                     
                     All tables and columns referenced in WHEREclauses when creating, loading or unloading the cache group must be fully qualified. For example:owner.table_nameandowner.table_name.column_name
- 
                     
                     To use the AUTOREFRESHcache group attribute in a user managed cache group, all of the cache tables must be specified with thePROPAGATEcache table attribute or all of the cache tables must be specified theREADONLYcache table attribute.
- 
                     
                     You cannot specify the AUTOREFRESHcache group attribute in a user managed cache group that contains cache tables that explicitly use theNOT PROPAGATEcache table attribute.
- 
                     
                     The AUTOREFRESHcache table attribute cannot be used when caching Oracle Database materialized views in a user managed cache group.
- 
                     
                     LRU aging cannot be specified on the cache group, unless the cache group is dynamic where LRU aging is defined by default. 
- 
                     
                     If you want to use replication with a static cache group with autorefresh on TimesTen Classic, you can only use an active standby pair replication scheme. Any other type of replication scheme is not allowed with a static cache group with autorefresh on TimesTen Classic.