Restrictions Using In-Memory Column Store in PeopleSoft Applications
Note:
PeopleSoft does not support Materialized Views in In-Memory database at present.
Configuration Restrictions
-
IMCS is not supported in the Active Data Guard configuration. For information on the Active Data Guard, see Implementing Oracle Active Data Guard.
-
In-memory is not supported in system and system auxiliary tablespaces.
-
The IMCS does not support LONG or LONG RAW columns, out-of-line column (LOB, varray, nested table column), or extended data type columns. If you enable a table for the IMCS and it contains any of these types of columns, then the columns will not be populated in the IMCS.
-
You cannot specify this inmemory_column_clause for a LONG or LONG RAW column, an out-of-line column (LOB, varray, nested table column), or an extended data type.
Specific Object Type Restrictions
Global temporary tables do not support IMCS because they cannot be altered in memory.
For information on Global Temporary Tables, see Application Engine: Understanding Global Temporary Tables.
PeopleSoft Object Type Restriction
PeopleSoft temporary tables are not supported in IMCS because of the following overheads:
-
The in-memory has to be updated after every transaction to keep it consistent with the row-oriented format.
-
After initial population of IMCS objects, the temporary table must be scanned so that the data can be loaded into memory. After every subsequent truncation of the temporary table, this has to be repeated.
-
After the rows are loaded into the memory, activities on the data such as deletion and insertion will change the columnar structures for the in-memory temporary object.
-
For tables with a high rate of data manipulation activity, the MEMCOMPRESS FOR DML compression option (little to no compression) is recommended, which means that PeopleTools would have to explicitly support this compression option rather than just the default of MEMCOMPRESS FOR QUERY.