ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE Fails With ORA-4031"Scntab_krcpx" And ORA-19760 (Doc ID 738410.1)

Last updated on DECEMBER 29, 2016

Applies to:

Oracle Database - Enterprise Edition - Version 10.2.0.3 and later
Information in this document applies to any platform.

Symptoms

Enabling Block Change Tracking via the following SQL command:

SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '<full path>';

systematically raises the following errors:

 ORA-04031: unable to allocate ....bytes of shared memory ("shared pool","...","....","scntab_krcpx")
 ORA-19760 signalled during: ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '<full path>'...

Changes

Enabling Block Change Tracking in order to use RMAN incremental backups.

It is a must to use such change-tracking file to track the physical location of all database changes and benefit of fast RMAN incremental backups.
RMAN uses this file to quickly identify the blocks which have been modified, avoiding the time-consuming task of reading the entire datafile to determine which blocks have changed.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms