Manually Defragmenting the Change Log Tables for Cache Groups with Autorefresh
To manually initiate a defragmentation of the change log tables, call
the ttCacheAutorefreshLogDeFrag
built-in procedure as the TimesTen cache
administration user from any of the TimesTen databases that cache data from the Oracle
database.
Pass in one of the following strings as the parameter:
-
Compact
: Defragment the change log tables. -
CompactAndReclaim
: Defragment the change log tables and reclaim the space.Note:
When reclaiming space, the change log table is briefly locked, which temporarily suspends writing into the base table.
The following example manually defragments the change log tables with the ttCacheAutoRefreshLogDeFrag
built-in procedure providing the CompactAndReclaim
option:
% ttIsql "DSN=cache1;UID=cacheadmin;PwdWallet=/wallets/cacheadminwallet" Command> CALL ttCacheAutoRefreshLogDeFrag('CompactAndReclaim');
See ttCacheAutorefreshLogDefrag in the Oracle TimesTen In-Memory Database Reference.