Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Table of Contents

Version

All versions

Explanation

INSERT/UPDATE/DELETE statements cannot be executed on memory tablespaces. Only the SELECT statement is executable.

Cause

This error occurs when the total sum of memory tablespaces (SYS_TBS_MEM_DIC+SYS_TBS_MEM_DATA+USER_MEMORY_TABLESPACE) exceeds MEM_MAX_DB_SIZE.

Action

MEM_MAX_DB_SIZE is the maximum amount of memory that can be used by memory tablespaces. For further information, please refer to the [Technical Article] ALTIBASE Monitoring Query Guide, [TS01] Memory Table Space Usage (page 29).

...

(The error occurs when  MEM_MAX_DB_SIZE is exceeded because the transaction tried to expand.)

Note

Each memory tablespace has its own MAXSIZE. This error not only occurs when it has reached its MAXSIZE but also when the sum of all the memory tablespaces exceeds MEM_MAX_DB_SIZE.

  • Restarting Altibase server after increasing MEM_MAX_DB_SIZE
    Code Block
    languagesql
    Shell> vi $ALTIBASE_HOME/conf/altibase.properties
    ....
    ....
    UNIXDOMAIN_FILEPATH    =?/trc/cm-unix
    MEM_MAX_DB_SIZE        =  1G             <===== Change this value to the appropriate size (Using GB/MB unit)
    LOG_FILE_SIZE          =  10M
    ....
    ....
    :wq!
    
    Shell> server restart
    It needs to restart the server after modification.

...

Note

In order to reduce the Checkpoint Image file size, REORG has to be executed. This has to be done with the migration of all data, including the disk database.

Reference

N/A