Server Property

Server Property Information

For more information about SQL syntax to change properties, refer to the following.

For more information about property types, refer to the following.

The following describes the basic information items about properties in this manual.

Basic Information item of property

Item

Description

Name

Property name

Summary

Short description of the property

Data type

Data type of the property value

Applicable phase

A startup phase that can be updated using ALTER SYSTEM or ALTER SESSION

  • NONE: The applicable phase does not exist. (If it can be updated but the applicable phase is NONE, use the SCOPE = FILE option.)

Updatable

Whether property is updatable or not

  • If the property value is TRUE, it is updatable.

  • If the property value is FALSE, only read-only access is allowed.

ALTER SESSION

Whether the property is updatable using ALTER SESSION SET property_name

ALTER SYSTEM

Whether the property is updatable using ALTER SYSTEM SET property_name

  • IMMEDIATE: The updated value is immediately reflected in all sessions after execution.

  • DEFERRED: The updated value is reflected only in sessions that connect after execution. However, it will not affect already connected sessions.

  • FALSE: The updated value is not reflected in the session during execution. However, the updated value will be reflected after a restart, (Properties are updatable only using the SCOPE=FILE option.)

  • NONE: The property is not updatable.

MIN

If the data type is BIGINT, it represents the minimum value of the property.

If the data type is VARCHAR, the minimum value of the property is N/A.

MAX

If the data type is BIGINT, it represents the maximum value of the property.

If the data type is VARCHAR, the maximum value of the property is N/A.

Default value

Default value of the property

Property Alias Information

The information about the property alias can be viewed through V$PROPERTY_ALIAS.

The basic information about the property alias provided in this manual is as follows.

Item

Description

Original name

It is the original name of the property.

ALIAS

It is the name of the property alias.

For more information about the property alias list, refer to Property Alias.

CDISPATCHER_THREADS

It is an alias for CDISPATCHER_LOCKABLE_THREADS.

CLUSTER_COMMIT_SLAVES

It is an alias for CLUSTER_COMMIT_SLAVE_CSERVERS.

CLUSTER_SERVER_RESPONSE_ QUEUE_SIZE

It is an alias for CLUSTER_GSERVER_RESPONSE_QUEUE_SIZE.

CSERVER

It is an alias for CLUSTER_LOCKABLE_CSERVERS.

INCREMENTAL_CHECKPOINT_CRITERIA

It is an alias for BUFFER_DIRTY_PAGE_LIMIT.

INDEX_LOGGING_THROTTLING

It is an alias for REDO_LOGGING_THROTTLING.

INST_TABLE_BLOCK_SIZE

It is an alias for INST_TABLE_PAGE_SIZE.

LOCKLESS_CSERVERS

It is an alias for CLUSTER_LOCKLESS_CSERVERS.

MAXIMUM_JOURNAL_REPLAY_COUNT

It is an alias for ONLINE_DDL_MAXIMUM_JOURNAL_REPLAY_COUNT.

MEMORY_MERGE_RUN_COUNT

It is an alias for INDEX_MERGE_RUN_COUNT.

MEMORY_SORT_RUN_SIZE

It is an alias for INDEX_SORT_RUN_SIZE.

ONLINE_JOURNAL_REPLAY_THRESHOLD

ONLINE_DDL_JOURNAL_REPLAY_THRESHOLD의 alias이다.

REBALANCE_BLOCK_READ_COUNT

ONLINE_DDL_BLOCK_READ_COUNT의 alias이다.

REBALANCE_SHARD_DIVISOR

ONLINE_DDL_SCAN_PARTITION의 alias이다.

SYSTEM_LOGGER_DIR

It is an alias for TRACE_SYSTEM_DIR.

ADMIN_SESSION_POOL_INIT_SIZE

Basic Information

Item

Description

Name

ADMIN_SESSION_POOL_INIT_SIZE

Summary

initial memory size for admin session pool

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1099511627776 (1T)

Default value

10485760 (10M)

Description

It sets the initial memory size for the admin session pool.

ADMIN_SESSION_POOL_NEXT_SIZE

Basic Information

Item

Description

Name

ADMIN_SESSION_POOL_NEXT_SIZE

Summary

memory size to be expanded in admin session pool

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

131072 (128K)

MAX

1073741824 (1G)

Default value

1048576 (1M)

Description

It sets how much to extend the memory size in the session pool when expanding the admin session pool space. 
This setting is valid only when ADMIN_SESSION_POOL_INIT_SIZE is greater than 0.

AGING_INTERVAL

Basic Information

Basic Information of AGING_INTERVAL

Item

Description

Name

AGING_INTERVAL

Summary

aging interval time(ms)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

100000000

Default value

10

Description

It sets the idle time (in seconds) when an ager thread that deletes previous version data in an MVCC-based database has no jobs to process.

AGING_PLAN_INTERVAL

Basic Information

Basic Information of AGING_PLAN_INTERVAL

Item

Description

Name

AGING_PLAN_INTERVAL

Summary

aging plan interval time(s)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

31536000

Default value

3

Description

The SQL plan that is older than AGING_PLAN_INTERVAL becomes the aging target.

ARCHIVE_LOG_THROTTLING

Basic Information

Item

Description

Name

ARCHIVE_LOG_THROTTLING

Summary

I/O throttling threshold for redo log archiving

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1099511627776

Default value

0

Description

This property is used to control disk I/O performance during redo log archiving. 
It causes the process to sleep each time the amount of data copied to the destination file exceeds the specified property value.

ARCHIVELOG_DIR_1 ~ ARCHIVELOG_DIR_10

Basic Information

Basic Information of ARCHIVELOG_DIR_1 ~ ARCHIVELOG_DIR_10

Item

Description

Name

ARCHIVELOG_DIR_1 ~ ARCHIVELOG_DIR_10

Summary

archive log directory

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE(ARCHIVELOG_DIR_1),

TRUE(ARCHIVELOG_DIR_2 ~ ARCHIVELOG_DIR_10)

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/archive_log

Description

It specifies the archiving directory for the GOLDILOCKS database's online redo log files. It also indicates where to read archive redo log files during media recovery. The online redo log file creates archive redo log files only in ARCHIVELOG_DIR_1.

ARCHIVELOG_DIR_1 can only be set at the system level, while ARCHIVELOG_DIR_2 to ARCHIVELOG_DIR_10 can be set at the session level.

ARCHIVELOG_FILE

Basic Information

Basic Information of ARCHIVELOG_FILE

Item

Description

Name

ARCHIVELOG_FILE

Summary

default archive log file

Data type

VARCHAR

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

archive

Description

It sets the prefix of the targeted file name stored in the archive directory when archiving the online redo logfile. The archive logfile's name consists of the prefix defined in ARCHIVELOG_FILE, followed by '_', the file sequence and the file extension 'log'. For example, the online logfile with a sequence number of 0 is archived as 'archive_0.log'.

ARCHIVELOG_MODE

Basic Information

Basic Information of ARCHIVELOG_MODE

Item

Description

Name

ARCHIVELOG_MODE

Summary

archive log mode(0:disable, 1:enable)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

0

Description

The property is applied during database creation. The archivelog mode can be set to one of the following values.

It does not affect the archive log mode during operation after the database is created. The archive log mode can be modified using the command ALTER DATABASE {ARCHIVELOG | NOARCHIVELOG} during the MOUNT phase.

BACKUP_DIR_1 ~ BACKUP_DIR_10

Basic Information

Basic Information of BACKUP_DIR_1 ~ BACKUP_DIR_10

Item

Description

Name

BACKUP_DIR_1 ~ BACKUP_DIR_10

Summary

backup directory

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE(BACKUP_DIR_1),

TRUE(BACKUP_DIR_2 ~ BACKUP_DIR_10)

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/backup

Description

A backup file is created when an incremental backup is performed, and the directory for reading the backup file is set for restoring files using the incremental backup. Incremental backups are created only in the directory specified by BACKUP_DIR_1.

BACKUP_DIR_1 can only be set for the system, while BACKUP_DIR_2 to BACKUP_DIR_10 can be set for the session.

BLOCK_READ_COUNT

Basic Information

Basic Information of BLOCK_READ_COUNT

Item

Description

Name

BLOCK_READ_COUNT

Summary

value count for a block read

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

65536

Default value

20

Description

The SQL operation executes by reading rows in units defined by BLOCK_READ_COUNT, which represents a bundle of rows. BLOCK_READ_COUNT specifies the number of rows to be processed at a time during execution. It serves as the basic unit in the pipelining process of execution nodes used in SQL query processing.
If the value of BLOCK_READ_COUNT is large, processing performance improves, but it consumes more memory resources. A value between 10 and 100 is recommended. If the value exceeds 100, resource usage increases proportionately, but the performance improvement does not scale proportionately

BROADCAST_INDEX_REBUILD_PROTOCOL

Basic Information

Item

Description

Name

BROADCAST_INDEX_REBUILD_PROTOCOL

Summary

broadcast index rebuild protocol

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It determines whether to rebuild indexes simultaneously on multiple members when performing index reconstruction in a clustered environment.

BROADCAST_REBALANCE_PROTOCOL

Basic Information

Item

Description

Name

BROADCAST_REBALANCE_PROTOCOL

Summary

broadcast rebalance protocol

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It determines whether to simultaneously process protocols that can be handled by multiple members during table rebalancing in a clustered environment.

BUFFER_CACHE_SIZE

Basic Information

Item

Description

Name

BUFFER_CACHE_SIZE

Summary

buffer cache size ( byte )

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1 MB

MAX

1 TB

Default value

64 MB

Description

It sets the size of the buffer that caches pages in the disk tablespace.

BUFFER_CHECKPOINT_LIST_COUNT

It has not been supported since version 21c.1.

Basic Information

Item

Description

Name

BUFFER_CHECKPOINT_LIST_COUNT

Summary

number of buffer checkpoint lists

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

36

Default value

1

Description

It is linked to the checklist when pages in the disk tablespace cached in the buffer are updated. Each checkpoint list flushes the updated pages associated with it to disk using its own flush thread. The parameter BUFFER_CHECKPOINT_LIST_COUNT sets both the number of checkpoint lists and the number of flush threads.

BUFFER_DIRTY_PAGE_LIMIT

Basic Information

Item

Description

Name

BUFFER_DIRTY_PAGE_LIMIT

Summary

a limit on the number of dirty pages in the buffer cache

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

134217728

Default value

0

Description

Pages updated in the system buffer cache are written to disk at each checkpoint. If the buffer cache size is large and there are many updated pages, the checkpoint process can take a long time, affecting service performance. GOLDILOCKS performs incremental checkpoints, applying updated pages to disk when the number of modified pages exceeds a specified threshold. The parameter BUFFER_DIRTY_PAGE_LIMIT sets the criteria for initiating the incremental checkpoint.

For example, if this value is set to 1000 and the number of updated pages in the system is less than 1000, the updated pages will not be written to disk. However, if the number of updated pages is 1000 or more, the pages in the buffer will be applied to the disk.

The default value is 0, which indicates infinity. In this case, incremental checkpoints are not performed, even if all cached pages in the buffer are updated.

Set the appropriate values for BUFFER_DIRTY_PAGE_LIMIT and INCREMENTAL_DATAFILE_HEADER_UPDATE_CRITERIA, taking into account the restart recovery time and its impact on service performance.

ALIAS

Item

Description

Original name

BUFFER_DIRTY_PAGE_LIMIT

ALIAS

INCREMENTAL_CHECKPOINT_CRITERIA

BUFFER_FLUSH_THREADS

It has not been supported since version 21c.1.

Basic Information

Item

Description

Name

BUFFER_FLUSH_THREADS

Summary

number of buffer flush threads

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

36

Default value

1

Description

To reuse the bch that has cached updated pages in the lru list, it connects to the flush list and requests a flush from the buffer flusher. In this case, BUFFER_FLUSH_THREADS sets the number of buffer flushers and flush lists to be used in the database.

BUFFER_FLUSHING_INTERVAL

It has not been supported since version 21c.1.

Basic Information

Item

Description

Name

BUFFER_FLUSHING_INTERVAL

Summary

buffer flushing interval time (sec)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

86400 (1 day)

Default value

3

Description

It sets the idle time (in seconds) for the buffer flusher when there are no jobs to process for flushing updated disk tablespace pages to disk.

BUFFER_FREE_LIST_COUNT

Basic Information

Item

Description

Name

BUFFER_FREE_LIST_COUNT

Summary

number of buffer free lists

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

64

Default value

16

Description

It sets the number of buffer free lists that connect to the bch entries available for immediate use in the buffer cache.

BUFFER_HASH_BUCKETS

Basic Information

Item

Description

Name

BUFFER_HASH_BUCKETS

Summary

number of buffer hash buckets

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1073741824

Default value

0

Description

It sets the number of hash buckets for the disk tablespace pages cached in the buffer. This value can range from 0 to 1,073,741,824, with 0 indicating that the number of hash buckets is calculated based on the number of pages that can be cached in the buffer according to BUFFER_CACHE_SIZE. If the buffer size is smaller than the specified value, the number of hash buckets will be adjusted to match the buffer size.

BUFFER_HOT_REGION_CRITERIA

Basic Information

Item

Description

Name

BUFFER_HOT_REGION_CRITERIA

Summary

threshold touch count of hot region in the buffer lru list

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

2

MAX

100

Default value

2

Description

It sets the touch count to transfer pages from the cold region to the hot region in the buffer LRU list.

BUFFER_HOT_REGION_PERCENT

Basic Information

Item

Description

Name

BUFFER_HOT_REGION_PERCENT

Summary

the percentage of hot region in the buffer lru list

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

80

Default value

50

Description

It sets the proportion (percentage) of hot region pages relative to the total number of pages in the buffer LRU list.

BUFFER_LRU_LIST_COUNT

Basic Information

Item

Description

Name

BUFFER_LRU_LIST_COUNT

Summary

number of buffer LRU lists

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

64

Default value

16

Description

It sets the number of LRU lists used to select a victim from the pages in use when there are no free buffers available for caching disk tablespace pages.

BUFFER_LRU_SCAN_PERCENT

Basic Information

Item

Description

Name

BUFFER_LRU_SCAN_PERCENT

Summary

the percentage of buffers to inspect when looking for free

Data type

NO MOUNT or above

Applicable phase

TRUE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

10

MAX

100

Default value

40

Description

If no free buffer is currently available in the system, it searches the lru list for a reusable buffer to cache the disk tablespace page. BUFFER_LRU_SCAN_PERCENT specifies the percentage of buffer pages defined in BUFFER_CACHE_SIZE, which determines the number of pages to check in the lru list to find a reusable buffer.

BUFFER_MULTIPAGE_READ_COUNT

Basic Information

Item

Description

Name

BUFFER_MULTIPAGE_READ_COUNT

Summary

maximum number of pages read in one I/O operation during a full scan

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

128

Default value

32

Description

It sets the maximum number of pages to be used for a single disk I/O operation when performing a full scan of the disk table.

BUFFER_PREFETCH_PAGE_COUNT

Basic Information

Basic Information of BULK_IO_PAGE_COUNT

Item

Description

Name

BUFFER_PREFETCH_PAGE_COUNT

Summary

the maximum number of pages to be prefetched to the buffer per I/O operation

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

128

Default value

4

Description

It sets the maximum number of nearby pages to be prefetched per disk I/O when accessing a page in the disk tablespace that is not present in the buffer.

BULK_IO_PAGE_COUNT

Basic Information

Basic Information of BULK_IO_PAGE_COUNT

Item

Description

Name

BULK_IO_PAGE_COUNT

Summary

page count for bulk IO operation

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

128

MAX

131072

Default value

3840

Description

It is used when an I/O READ of the data file occurs during server restart, or when an I/O WRITE takes place while creating a data file.

Heap memory is allocated to a size of BULK_IO_PAGE_COUNT * 8192 when the server restarts or a data file is created. If the session's PRIVATE_STATIC_AREA_SIZE is smaller than the allocated heap memory size, an insufficient memory error may occur. In this case, you should extend PRIVATE_STATIC_AREA_SIZE.

CDISPATCHER_HOT_POLICY_INTERVAL

Basic Information

Basic Information of CDISPATCHER_HOT_POLICY_INTERVAL

Item

Description

Name

CDISPATCHER_HOT_POLICY_INTERVAL

Summary

cdispatcher dequeue interval for busy waiting ( micro second )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

86400000000 (1day)

Default value

0

Description

It represents the duration of busy waiting during dequeue operations in the cdispatcher, measured in microseconds. A larger value increases CPU usage but reduces user response time (latency). The default value is 0, which means busy waiting is not allowed.

CDISPATCHER_LOCKABLE_THREADS

Basic Information

Item

Description

Name

CDISPATCHER_LOCKABLE_THREADS

Summary

cdispatcher lockable sender, receiver thread count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

30

Default value

1

Description

It sets the number of cdispatcher threads for lockble data senders and receivers. The number of cdispatcher threads for lockless data senders and receivers is configured using CDISPATCHER_LOCKLESS_THREADS.

ALIAS

Item

Description

Original name

CDISPATCHER_LOCKABLE_THREADS

ALIAS

CDISPATCHER_THREADS

CDISPATCHER_LOCKLESS_THREADS

Basic Information

Item

Description

Name

CDISPATCHER_LOCKLESS_THREADS

Summary

cdispatcher lockless sender, receiver thread count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

30

Default value

1

Description

It sets the number of cdispatcher threads for lockless data senders and receivers. The number of cdispatcher threads for lockable data senders and receivers is configured using CDISPATCHER_LOCKABLE_THREADS.

CDISPATCHER_MAX_PACKET_BUFFER_SIZE

Basic Information

Basic Information of CDISPATCHER_SOCKET_BUFFER_SIZE

Item

Description

Name

CDISPATCHER_MAX_PACKET_BUFFER_SIZE

Summary

maximum packet buffer size for cdipatcher sender and receiver threads

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

10 Mega

MAX

32 Giga

Default value

1 Giga

Description

It sets the maximum size of the buffer where the cdispatcher's data sender and receiver store the sent/ received packets.

CDISPATCHER_SOCKET_BUFFER_SIZE

Basic Information

Basic Information of CDISPATCHER_SOCKET_BUFFER_SIZE

Item

Description

Name

CDISPATCHER_SOCKET_BUFFER_SIZE

Summary

cdispatcher socket buffer(sender, receiver) size

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

64

MAX

100 Mega

Default value

32768

Description

It refers to the socket buffer size (sender and receiver) of the cdispatcher.

CDISPATCHER_SYNC_THREADS

Basic Information

Basic Information of CDISPATCHER_SYNC_THREADS

Item

Description

Name

CDISPATCHER_SYNC_THREADS

Summary

cdispatcher sync thread count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

30

Default value

1

Description

It refers to the thread count for cdispatcher sync.

CHANGE_TRACKING

Basic Information

Item

Description

Name

CHANGE_TRACKING

Summary

enable change tracking for incremental backup

Data type

BOOLEAN

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

NO

Description

It determines whether to track the updated pages for performing incremental backups of the disk tablespace.
change tracking can be enabled using the command ALTER DATABASE { ENABLE | DISABLE } CHANGE TRACKING during the mount phase or above, but only when the database is operating in archivelog mode.

CHANGE_TRACKING_EXTENT_SIZE

Basic Information

Item

Description

Name

CHANGE_TRACKING_EXTENT_SIZE

Summary

number of pages to track changed of incremental backup

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

32

MAX

512

Default value

32

Description

It sets the number of pages to be displayed with a single dirty flag during change tracking. For example, if set to 32, one dirty flag is used for every 32 pages; if set to 128, one dirty flag is used for every 128 pages.

CHANGE_TRACKING_FILE

Basic Information

Item

Description

Name

CHANGE_TRACKING_FILE

Summary

default change tracking file

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/backup/gl_change_tracking_file.ctf

Description

It sets the file directory and filename for storing change tracking data.

CHAR_LENGTH_UNITS

Basic Information

Basic Information of CHAR_LENGTH_UNITS

Item

Description

Name

CHAR_LENGTH_UNITS

Summary

char length units

Data type

VARCHAR

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

OCTETS

Description

It is the value of the char length units used when defining string columns such as CHAR, VARCHAR, particularly when the char length unit is omitted as follows.

CREATE TABLE t1 
(
   id   CHAR( 10 OCTETS ),          
   name VARCHAR( 128 CHARACTERS ),  
   addr VARCHAR( 128 )    
);

When the database is created, the property is set to either OCTETS or CHARACTERS. OCTETS refers to the number of bytes, while CHARACTERS refers to the number of characters.

The SQL standard defines CHARACTERS as the default value. Other DBMSs define the default value of the char length unit as follows.

CHARACTER_SET

Basic Information

Basic Information of CHARACTER_SET

Item

Description

Name

CHARACTER_SET

Summary

character set

Data type

VARCHAR

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

UTF8

Description

It is a character set for the database that is applied when the database is created.
The property is set to one of the following values.
Character set

Character set

Description

SQL_ASCII

ASCII standards

UTF8

Unicode, 8-bit

UHC

Unified Hangul code

GB18030

Chinese government standards

CHECK_DEDICATE_CONNECTION_INTERVAL

Basic Information

Basic Information of CHECK_DEDICATE_CONNECTION_INTERVAL

Item

Description

Name

CHECK_DEDICATE_CONNECTION_INTERVAL

Summary

check dedicate socket

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000

Default value

1000

Description

It is the interval for checking when the client forcibly disconnects in a C/S dedicated environment. The dedicated server (gserver) monitors the socket and terminates it if the connection is lost. The default value is 1,000 milliseconds (1 second).

CHECKPOINT_LIST_COUNT_PER_IO_GROUP

Basic Information

Item

Description

Name

CHECKPOINT_LIST_COUNT_PER_IO_GROUP

Summary

number of checkpoint lists per each io group

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

8192

Default value

0

Description

It sets the number of checkpoint lists to be processed by each IO slave, determined by the PARALLEL_IO_FACTOR. This value specifies the optimal number for efficiently handling concurrency when connecting updated pages to the checkpoint lists. The default value is 0, meaning that each IO slave creates as many checkpoint lists as there are CPU cores and processes them accordingly.

CLIENT_MAX_COUNT

Basic Information

Basic Information of CLIENT_MAX_COUNT

Item

Description

Name

CLIENT_MAX_COUNT

Summary

maximum session count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

12

MAX

65535

Default value

128

Description

It sets the maximum number of sessions allowed to connect.

CLIENT_NUMA_POLICY

Basic Information

Basic Information of CLIENT_NUMA_POLICY

Item

Description

Name

CLIENT_NUMA_POLICY

Summary

client numa policy( 0: by modualar, 1: by statistics , 2: by manunal )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

2

Default value

0

Description

It determines the policy for distributing client processes across NUMA nodes. This property is activated when the NUMA setting is turned on.

CLOSE_PSM_CHILD_STMTS

Basic Information

Basic Information of CLOSE_PSM_CHILD_STMTS

Item

Description

Name

CLOSE_PSM_CHILD_STMTS

Summary

close child statements of PSM at the end of each execution

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It closes the child statement of the PSM at the end of each execution.

CLUSTER_ASYNC_COMMIT

Basic Information

Basic Information of CLUSTER_ASYNC_COMMIT

Item

Description

Name

CLUSTER_ASYNC_COMMIT

Summary

enable asynchronous commit in cluster system

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

It determines whether to internally process the commit protocol in async mode within a cluster system.

If this property is set to on, it asynchronously commits for each node, which may lead to temporary inconsistencies among nodes. Conversely, if it is set to 'off,' it synchronizes with each commit, potentially reducing performance. Therefore, it is essential to determine the appropriate setting based on your specific needs.

CLUSTER_CM_BUFFER_SIZE

Basic Information

Basic Information of CLUSTER_CM_BUFFER_SIZE

Item

Description

Name

CLUSTER_CM_BUFFER_SIZE

Summary

communication buffer size for cluster

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

10 Mega

MAX

32 Giga

Default value

10 Mega

Description

It is the communication buffer size for the cluster.

CLUSTER_CM_READ_BUFFER_SIZE

Basic Information

Basic Information of CLUSTER_CM_READ_BUFFER_SIZE

Item

Description

Name

CLUSTER_CM_READ_BUFFER_SIZE

Summary

communication read block size

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

8192

MAX

10485,760

Default value

65536

Description

It is the size of the communication read block.

CLUSTER_COMMIT_SLAVE_CSERVERS

Basic Information

Basic Information of CLUSTER_COMMIT_SLAVES

Item

Description

Name

CLUSTER_COMMIT_SLAVE_CSERVERS

Summary

number of commit slave cservers

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

8

Default value

0

Description

It is the number of commit slaves.

ALIAS

Item

Description

Original name

CLUSTER_COMMIT_SLAVE_CSERVERS

ALIAS

CLUSTER_COMMIT_SLAVES

CLUSTER_CONNECTION

Basic Information

Basic Information of CLUSTER_CONNECTION

Item

Description

Name

CLUSTER_CONNECTION

Summary

connection mode for cluster ( socket:0, rdma:1 )

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

0: socket

Description

It is the connection mode for the cluster. ( socket:0, rdma:1 )

CLUSTER_CONNECTION_TIMEOUT_SEC

Basic Information

Basic Information of CLUSTER_CONNECTION_TIMEOUT_SEC

Item

Description

Name

CLUSTER_CONNECTION_TIMEOUT_SEC

Summary

connection timeout for cluster

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

86400

Default value

10

Description

It is the connection timeout used for the initial connection between cluster members.

CLUSTER_DATA_SYNC_SERVERS

Basic Information

Basic Information of CLUSTER_DATA_SYNC_SERVERS

Item

Description

Name

CLUSTER_DATA_SYNC_SERVERS

Summary

count of data synchronization server

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

128

Default value

3

Description

It is the count of data synchronization servers.

CLUSTER_DISPATCHER_IN_QUEUE_SIZE

Basic Information

Basic Information of CLUSTER_DISPATCHER_IN_QUEUE_SIZE

Item

Description

Name

CLUSTER_DISPATCHER_IN_QUEUE_SIZE

Summary

in-queue size for cluster dispatcher

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1024

MAX

32768

Default value

1024

Description

It is the in-queue size for the cluster dispatcher.

CLUSTER_DISPATCHER_NUMA_STREAM_MAP

Basic Information

Basic Information of CLUSTER_DISPATCHER_NUMA_STREAM_MAP

Item

Description

Name

CLUSTER_DISPATCHER_NUMA_STREAM_MAP

Summary

numa stream map for cluster dispatcher

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

'x' : no binding

Description

It determines the NUMA node to which the cluster dispatcher will connect. This property is activated when the NUMA setting is enabled.

The following is an example of three dispatchers. It connects stream 0 to NUMA node 0, stream 1 to NUMA node 1, and stream 2 to NUMA node 2.

CLUSTER_DISPATCHER_NUMA_STREAM_MAP = '0:1:2'

CLUSTER_DISPATCHER_OUT_QUEUE_SIZE

Basic Information

Basic Information of CLUSTER_DISPATCHER_OUT_QUEUE_SIZE

Item

Description

Name

CLUSTER_DISPATCHER_OUT_QUEUE_SIZE

Summary

out-queue size for cluster dispatcher

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1024

MAX

32768

Default value

1024

Description

It is the out-queue size for the cluster dispatcher.

CLUSTER_FETCH_ORDER

Basic Information

Item

Description

Name

CLUSTER_FETCH_ORDER

Summary

fetch order in cluster

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

0

MAX

2

Default value

0

Description

It configures the fetch priority of the cluster puller.

If the value is 0, data is fetched from the node—either local or remote—that becomes available first.
If the value is 1, data is fetched from the local node first, followed by the remote node.
If the value is 2, data is fetched from the remote node first, followed by the local node.

CLUSTER_GSERVER_RESPONSE_QUEUE_SIZE

Basic Information

Item

Description

Name

CLUSTER_GSERVER_RESPONSE_QUEUE_SIZE

Summary

response queue size for cluster server

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

30

MAX

32768

Default value

30

Description

It sets the maximum queue size for receiving responses from the remote server.

ALIAS

Item

Description

Original name

CLUSTER_GSERVER_RESPONSE_QUEUE_SIZE

ALIAS

CLUSTER_SERVER_RESPONSE_QUEUE_SIZE

CLUSTER_HEARTBEAT_INTERVAL

Basic Information

Basic Information of CLUSTER_HEARTBEAT_INTERVAL

Item

Description

Name

CLUSTER_HEARTBEAT_INTERVAL

Summary

interval seconds for health checking of cluster

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

86400

Default value

3

Description

It is the interval in seconds for health checking of the cluster. A value of 0 means it is disabled.

CLUSTER_HEARTBEAT_RETRY_COUNT

Basic Information

Basic Information of CLUSTER_HEARTBEAT_RETRY_COUNT

Item

Description

Name

CLUSTER_HEARTBEAT_RETRY_COUNT

Summary

retry count for health checking of cluster

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

65536

Default value

5

Description

It is the retry count for health checking of the cluster.

CLUSTER_IGNORE_INACTIVE_MEMBER

Basic Information

Basic Information of CLUSTER_IGNORE_INACTIVE_MEMBER

Item

Description

Name

CLUSTER_IGNORE_INACTIVE_MEMBER

Summary

ignore in-active member for cluster

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

NO

Description

It ignores in-active members of the cluster.

CLUSTER_KEEPALIVE_IDLE_TIME

Basic Information

Item

Description

Name

CLUSTER_KEEPALIVE_IDLE_TIME

Summary

The number of seconds a cluster connection needs to be idle

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

16383

Default value

0

Description

It is the idle time, defined as the duration without sending or receiving TCP packets between a cluster session and a cdispatcher, before a keep alive packet is sent. In other words, if TCP packets are not exchanged during the duration set in CLUSTER_KEEPALIVE_IDLE_TIME, the keep alive mechanism is activated on the cdispatcher side to detect a dead connection.

The default value is 0, which disables the keep-alive feature.

CLUSTER_LOCKABLE_CSERVERS

Basic Information

Item

Description

Name

CLUSTER_LOCKABLE_CSERVERS

Summary

number of lockable cserver processes

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

2048

Default value

5

Description

It sets the number of cluster server processes that perform operations requiring a lock. The number of cluster server processes for operations that do not require a lock is set using CLUSTER_LOCKLESS_CSERVERS.

ALIAS

Item

Description

Original name

CLUSTER_LOCKABLE_CSERVERS

ALIAS

CSERVERS

CLUSTER_LOCKLESS_CSERVERS

Basic Information

Item

Description

Name

CLUSTER_LOCKLESS_CSERVERS

Summary

number of lockless cserver processes

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

2048

Default value

5

Description

It sets the number of cluster server processes that perform operations without acquiring a lock. The number of cluster server processes for operations that acquires a lock is set using CLUSTER_LOCKABLE_CSERVERS property.

ALIAS

Item

Description

Original name

CLUSTER_LOCKLESS_CSERVERS

ALIAS

LOCKLESS_CSERVERS

CLUSTER_MAX_PACKET_SIZE

Basic Information

Basic Information of CLUSTER_MAX_PACKET_SIZE

Item

Description

Name

CLUSTER_MAX_PACKET_SIZE

Summary

maximum packet size for cluster session

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

10 Mega

MAX

32 Giga

Default value

100 Mega

Description

It sets the maximum packet size that the remote protocol can transfer at one time. If the column size to be remotely transferred exceeds this property size, then the property size must be increased to accommodate the column size.

CLUSTER_MAX_PAYLOAD_SIZE

Basic Information

Basic Information of CLUSTER_MAX_PAYLOAD_SIZE

Item

Description

Name

CLUSTER_MAX_PAYLOAD_SIZE

Summary

maximum packet payload size for cluster session (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

524288

MAX

33554432

Default value

524288

Description

The cluster packet that is remotely transferred may be delivered in segments, and this property sets the maximum size of data that can be stored in a single segment.

CLUSTER_PACKET_ALLOCATION_TIMEOUT

Basic Information

Basic Information of CLUSTER_PACKET_ALLOCATION_TIMEOUT

Item

Description

Name

CLUSTER_PACKET_ALLOCATION_TIMEOUT

Summary

a time limit (sec) for how long statements will wait to allocate packet memory

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

100000000

Default value

3

Description

It sets the maximum waiting time (in seconds) for allocating memory required for cluster packet configuration.

CLUSTER_PROTOCOL_FAILOVER_POLICY_TIMEOUT

Basic Information

Item

Description

Name

CLUSTER_PROTOCOL_FAILOVER_POLICY_TIMEOUT

Summary

a time limit of failover policy to wait for a response from the cluster protocol

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

0

Description

It is the maximum time to wait for a response after sending the protocol in the cluster. If a response is not received within the specified time, GOLDILOCKS may either terminate the session or trigger a failover for the unresponsive remote cluster member, depending on the protocol. To set the time limit for the failover policy, use the CLUSTER_PROTOCOL_FAILOVER_POLICY_TIMEOUT property, and to set the time limit for the session termination policy, use the CLUSTER_PROTOCOL_SESSION_FATAL_POLICY_TIMEOUT property.

CLUSTER_PROTOCOL_SESSION_FATAL_POLICY_TIMEOUT

Basic Information

Item

Description

Name

CLUSTER_PROTOCOL_SESSION_FATAL_POLICY_TIMEOUT

Summary

a time limit of session fatal policy to wait for a response from the cluster protocol

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

0

Description

It is the maximum time to wait for a response after sending the protocol in the cluster. If a response is not received within the specified time, GOLDILOCKS may either terminate the session or trigger a failover for the unresponsive remote cluster member, depending on the protocol. To set the time limit for the session termination policy, use the CLUSTER_PROTOCOL_SESSION_FATAL_POLICY_TIMEOUT property, and to set the time limit for the failover policy, use the CLUSTER_PROTOCOL_FAILOVER_POLICY_TIMEOUT property.

CLUSTER_SESSION_HASH_BUCKETS

Basic Information

Item

Description

Name

CLUSTER_SESSION_HASH_BUCKETS

Summary

Number of hash buckets for cluster sessions

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

127

MAX

1073741824

Default value

127

Description

It sets the number of hash buckets used to control the cluster session.

CLUSTER_SPLIT_BRAIN_RESOLUTION_POLICY

Basic Information

Basic Information of CLUSTER_SPLIT_BRAIN_RESOLUTION_POLICY

Item

Description

Name

CLUSTER_SPLIT_BRAIN_RESOLUTION_POLICY

Summary

split brain resolution policy for cluster system

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

2

Default value

0

Description

It sets the policy for resolving split-brain situations in the cluster system. If the value is set to 1 or higher, it queries the locator for a solution.

If a query to the locator times out, it will attempt to query again up to the number specified by CLUSTER_SPLIT_BRAIN_RETRY_COUNT. If it fails after retrying, it will forcibly proceed with the failover if the property value is 1, and it will terminate as fatal if the property value is 2.

CLUSTER_SPLIT_BRAIN_RETRY_COUNT

Basic Information

Basic Information of CLUSTER_SPLIT_BRAIN_RETRY_COUNT

Item

Description

Name

CLUSTER_SPLIT_BRAIN_RETRY_COUNT

Summary

retry count for split brain resolution policy(1 ~ 65536)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

65536

Default value

1

Description

It is used when the CLUSTER_SPLIT_BRAIN_RESOLUTION_POLICY is set to 1 or higher in the cluster system. It specifies the number of times to retry the inquiry if there is no response to the query sent to the locator.

COMMITTER_HOT_POLICY_INTERVAL

Basic Information

Basic Information of COMMITTER_HOT_POLICY_INTERVAL

Item

Description

Name

COMMITTER_HOT_POLICY_INTERVAL

Summary

committer deque interval for busy waiting

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

86400000000 (1 day)

Default value

0 (cold policy)

Description

It sets the time interval for busy waiting when the commit server is dequeuing to read the commit protocol message. If it is set to 1,000,000 (1 second) and less than 1 second has passed since the last successful dequeue attempt, the timeout for the dequeue operation is set to 0, resulting in busy waiting.

CONTROL_FILE_0 ~ CONTROL_FILE_7

Basic Information

Basic Information of CONTROL_FILE_0 ~ CONTROL_FILE_7

Item

Description

Name

CONTROL_FILE_0

Summary

control file name

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/wal/control_0.ctl

Description

If a control file is corrupted, the database cannot be used. Therefore, the control file is multiplexed to ensure the stability of the database. This property specifies the directory and file name for each stored control file.

CONTROL_FILE_COUNT

Basic Information

Basic informatin of CONTROL_FILE_COUNT

Item

Description

Name

CONTROL_FILE_COUNT

Summary

control file count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

2

MAX

8

Default value

2

Description

If a control file is corrupted, the database cannot be used. The control file is multiplexed to ensure the stability of the database. CONTROL_FILE_COUNT specifies the number of multiplexed control files, with a minimum of 2 and a maximum of 8.

CONTROL_FILE_TEMP_NAME

It has not been supported since version 26c.1.

Basic Information

Basic Information of CONTROL_FILE_TEMP_NAME

Item

Description

Name

CONTROL_FILE_TEMP_NAME

Summary

temporary file name for control file

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/backup/control.tmp

Description

During database operations, the control file is frequently updated, and a temporary copy can be created if necessary. CONTROL_FILE_TEMP_NAME specifies the directory and file name for temporarily storing the control file.

COORDINATOR_COMMIT_WRITE_MODE

Basic Information

Basic Information of COORDINATOR_COMMIT_WRITE_MODE

Item

Description

Name

COORDINATOR_COMMIT_WRITE_MODE

Summary

coordinator commit write mode(0:disable, 1:wait mode)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

It is a commit write mode applied to a coordinator. If TRANSACTION_COMMIT_WRITE_MODE is set to 'no wait' but this property is set to 'wait,' then the coordinator node operates in 'wait' mode while other nodes operate in 'no wait' mode.

DA_CLIENT_NUMA_NODE

Basic Information

Basic Information of DA_CLIENT_NUMA_NODE

Item

Description

Name

DA_CLIENT_NUMA_NODE

Summary

numa node for DA clients

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

-1

MAX

63

Default value

-1

Description

It sets the NUMA node ID to which the direct access (D/A) session is bound. This property is effective when the NUMA setting is set to ON.

DATA_STORE_MODE

Basic Information

Basic Information of DATA_STORE_MODE

Item

Description

Name

DATA_STORE_MODE

Summary

data store mode(cds:1,tds:2)

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

2

Default value

2

Description

It sets the storage method of the database.

DATABASE_INSTANCE_NAME

Basic Information

Basic Information of DATABASE_INSTANCE_NAME

Item

Description

Name

DATABASE_INSTANCE_NAME

Summary

database instance name

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

GOLDILOCKS

Description

It is the name of the database instance.

DDL_AUTOCOMMIT

Basic Information

Basic Information of DDL_AUTOCOMMIT

Item

Description

Name

DDL_AUTOCOMMIT

Summary

DDL auto commit

Data type

BOOL

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It sets whether to autocommit DDL operations that have not yet been autocommitted. For example, autocommit is not applied to operations such as creating/ altering a table. If DDL_AUTOCOMMIT is set to 0, table creation and alteration can be undone with a rollback. On the other hand, if DDL_AUTOCOMMIT is set to 1, DDL operations that do not have autocommit applied are committed immediately.

DDL_LOCK_TIMEOUT

Basic Information

Basic Information of DDL_LOCK_TIMEOUT

Item

Description

Name

DDL_LOCK_TIMEOUT

Summary

a time limit (sec) for how long DDL statements will wait

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

0

Description

It specifies the lock wait time when DDL operations are attempted on the same object simultaneously. The default value is 0 seconds, meaning that no wait occurs for a lock when a DDL operation is initiated.

When operations to alter a table structure occur simultaneously, they will wait for the duration specified in DDL_LOCK_TIMEOUT, without waiting for the termination of other transactions as follows.

• Transaction A

ALTER TABLE t1 ADD COLUMN ( new_column NUMBER );

• Transaction B

TRUNCATE TABLE t1;

If the waiting time exceeds DDL_LOCK_TIMEOUT, an error will occur as follows.

gSQL> TRUNCATE TABLE t1;

ERR-HYT00(14026): resource busy or timeout expired

DEADLOCK_PRIORITY

Basic Information

Basic Information of DEFAULT_GLOBAL_SECONDARY_INDEX_CREATION

Item

Description

Name

DEADLOCK_PRIORITY

Summary

importance to choose deadlock victim

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

9

Default value

5

Description

When a deadlock occurs while processing multiple transactions simultaneously, a specific transaction with the lower weight is selected as a victim among transactions which caused the deadlock, to solve the problem. If a deadlock occurs between a transaction initiated in sessions with a higher value for this property and a transaction in sessions with a lower value, the latter is selected as the deadlock victim. Therefore, set this property according to the priority of each transaction.

Start the transaction after setting this property value to ensure that it is applied as the weight of that transaction. The transaction weight will not change if this value is modified after the transaction has already started.

DEFAULT_ASC_NULLS_ORDER

Basic Information

Item

Description

Name

DEFAULT_ASC_NULLS_ORDER

Summary

default nulls order for ascending sort (0:nulls_first, 1:nulls_last)

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

1

Description

It sets the default nulls order when the sort order is ascending and the nulls order is omitted. If this value is 0, the order is NULLS FIRST. If this value is 1, the order is NULLS LAST.

This property value is applied to the system when the server is started.

When the sort order is ascending, the Default Nulls Order for each DBMS is as follows.

DEFAULT_DESC_NULLS_ORDER

Basic Information

Item

Description

Name

DEFAULT_DESC_NULLS_ORDER

Summary

default nulls order for descending sort (0:nulls_first, 1:nulls_last)

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

1

Description

It sets the default nulls order when the sort order is descending and the nulls order is omitted. If this value is 0, the order is NULLS FIRST. If this value is 1, the order is NULLS LAST.

This property value is applied to the system when the server is started.

When the sort order is descending, the Default Nulls Order for each DBMS is as follows.

DEFAULT_GLOBAL_SECONDARY_INDEX_CREATION

Basic Information

Basic Information of DEFAULT_GLOBAL_SECONDARY_INDEX_CREATION

Item

Description

Name

DEFAULT_GLOBAL_SECONDARY_INDEX_CREATION

Summary

specifies whether or not create global secondary index at table creation

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

YES

Description

It determines whether to create a global secondary index when creating a table in a cluster system. A non-deterministic query on a table that does not have a global secondary index will fail. If set to NO, a global secondary index can be created separately after the table is established.

DEFAULT_INDEX_LOGGING

It has not been supported since version 3.2.

Basic Information

Basic Information of DEFAULT_INDEX_LOGGING

Item

Description

Name

DEFAULT_INDEX_LOGGING

Summary

default logging flag of indexes

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

If the LOGGING property is not explicitly set by the user when an index is created, it defaults to the DEFAULT_INDEX_LOGGING value. If an index is created in a LOGGING tablespace, the LOGGING property must be set.

DEFAULT_INDEX_PCTFREE

Basic Information

Basic Information of DEFAULT_INDEX_PCTFREE

Item

Description

Name

DEFAULT_INDEX_PCTFREE

Summary

default pctfree value of indexes ( % )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

99

Default value

10

Description

If a user does not explicitly specify the PCTFREE syntax when creating an index. The PCTFREE value is set to the DEFAULT_INDEX_PCTFREE property.

DEFAULT_INITRANS

Basic Information

Basic Information of DEFAULT_INITRANS

Item

Description

Name

DEFAULT_INITRANS

Summary

default initrans value of tables

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

32

Default value

4

Description

If a user does not explicitly set the INITRANS syntax when creating a table or an index, the INITRANS value defaults to the DEFAULT_INITRANS property.

DEFAULT_MAXTRANS

Basic Information

Basic Information of DEFAULT_MAXTRANS

Item

Description

Name

DEFAULT_MAXTRANS

Summary

default maxtrans value of tables

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

32

Default value

32

Description

If a user does not explicitly set the INITRANS syntax when creating a table or an index, the INITRANS value defaults to the DEFAULT_INITRANS property.

DEFAULT_PCTFREE

Basic Information

Basic Information of DEFAULT_PCTFREE

Item

Description

Name

DEFAULT_PCTFREE

Summary

default pctfree value of tables ( % )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

99

Default value

10

Description

If a user does not explicitly set the PCTFREE property when creating a table, it defaults to the value of the DEFAULT_PCTFREE property.

DEFAULT_PCTUSED

Basic Information

Basic Information of DEFAULT_PCTUSED

Item

Description

Name

DEFAULT_PCTUSED

Summary

default pctused value of tables ( % )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

99

Default value

60

Description

If a user does not explicitly set the PCTUSED property when creating a table, it defaults to the value of the DEFAULT_PCTUSED property.

DEFAULT_REMOVAL_BACKUP_FILE

Basic Information

Basic Information of DEFAULT_REMOVAL_BACKUP_FILE

Item

Description

Name

DEFAULT_REMOVAL_BACKUP_FILE

Summary

default removal flag of incremental backup files

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It specifies whether to delete the backup file when the backup list is deleted.

DEFAULT_REMOVAL_OBSOLETE_BACKUP_LIST

Basic Information

Basic Information of DEFAULT_REMOVAL_OBSOLETE_BACKUP_LIST

Item

Description

Name

DEFAULT_REMOVAL_OBSOLETE_BACKUP_LIST

Summary

default removal flag of obsolete incremental backup lists

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It specifies whether to delete the previous obsoleted backup list when executing an INCREMENTAL BACKUP.

DEFAULT_SHARDING

Basic Information

Basic Information of DEFAULT_SHARDING

Item

Description

Name

DEFAULT_SHARDING

Summary

default sharding strategy (0: cloned, 1: hash sharding)

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It sets the default sharding strategy to be used if a sharding strategy is not specified when creating a table.

The following is an example of executing a CREATE TABLE statement.

CREATE TABLE t1 
(
    id   INTEGER,
    name VARCHAR(128)
);

If the DEFAULT_SHARDING value is 0 (cloned), the table is created as a cloned table as follows.

CREATE TABLE t1 
(
    id   INTEGER,
    name VARCHAR(128)
)
CLONED
AT CLUSTER WIDE
;

If the DEFAULT_SHARDING value is 1 (hash sharding), the table is created as a hash-sharded table as follows.

CREATE TABLE t1 
(
    id   INTEGER,
    name VARCHAR(128)
)
SHARDING BY HASH (id)
    SHARD COUNT 24
    AT CLUSTER WIDE
;

If DEFAULT_SHARDING is 1 (hash sharding) and the <table sharding strategy> is not specified, the hash sharding key is determined in the following order.

  1. If a PRIMARY KEY constraint is defined, the primary key is used as the sharding key.

• The original message

CREATE TABLE t1 ( id INTEGER PRIMARY KEY, name VARCHAR(128) );

• Translation

CREATE TABLE t1 ( id INTEGER PRIMARY KEY, name VARCHAR(128) )
    SHARDING BY HASH(id)
    SHARD COUNT 24
    AT CLUSTER WIDE;
  1. If a UNIQUE constraint is defined, the first specified UNIQUE constraint is used as the sharding key.

• The original message

CREATE TABLE t1 ( id INTEGER, name VARCHAR(128) UNIQUE );

• Translation

CREATE TABLE t1 ( id INTEGER, name VARCHAR(128) UNIQUE )
    SHARDING BY HASH(name)
    SHARD COUNT 24
    AT CLUSTER WIDE;
  1. If a key constraint is not defined, the first column, excluding the following data types, is used as the sharding key.

    • Excluded data types: LONG VARCHAR, LONG VARBINARY, BOOLEAN

• The original message

CREATE TABLE t1 ( is_man BOOLEAN, id INTEGER, name VARCHAR(128) );

• Translation

CREATE TABLE t1 ( is_man BOOLEAN, id INTEGER, name VARCHAR(128) )
    SHARDING BY HASH(id)
    SHARD COUNT 24
    AT CLUSTER WIDE;

DISABLE_DDL

Basic Information

Basic Information of DISABLE_DDL_CDC_GIVEUP

Item

Description

Name

DISABLE_DDL

Summary

disable All DDL

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It prevents the execution of all DDL statements.

The SQL statements affected by DISABLE_DDL can be queried as follows.

gSQL>
SELECT command
  FROM v$sql_command
 WHERE is_ddl = 'YES'
 ORDER BY 1
;

COMMAND                                                  
---------------------------------------------------------
ALTER AUDIT POLICY                                       
ALTER CLUSTER GROUP .. ADD CLUSTER MEMBER                
ALTER DATABASE ADD LOGFILE GROUP                         
ALTER DATABASE ADD LOGFILE MEMBER                        
ALTER DATABASE ARCHIVELOG                                
ALTER DATABASE CLEAR AUDIT TRAIL                         
ALTER DATABASE CLEAR PASSWORD HISTORY                    
ALTER DATABASE DATAFILE AUTOEXTEND ..                    
ALTER DATABASE DROP INACTIVE CLUSTER MEMBERS             
ALTER DATABASE DROP LOGFILE GROUP                        
ALTER DATABASE DROP LOGFILE MEMBER                       
ALTER DATABASE NOARCHIVELOG                              
ALTER DATABASE RENAME CHANGE TRACKING                    
ALTER DATABASE RENAME GLOBAL TRANSACTION LOGFILE         
ALTER DATABASE RENAME LOGFILE                            
ALTER DATABASE RESET LOCAL CLUSTER MEMBER                
ALTER FUNCTION                                           
ALTER INDEX .. DISABLE                                   
ALTER INDEX .. ENABLE                                    
ALTER INDEX .. REBUILD                                   
ALTER INDEX .. RENAME                                    
ALTER INDEX .. STORAGE                                   
ALTER INDEX AGING                                        
ALTER PACKAGE                                            
ALTER PROCEDURE                                          
ALTER PROFILE                                            
ALTER SEQUENCE                                           
ALTER SEQUENCE .. SYNCHRONIZE                            
ALTER SYSTEM SWITCH LOGFILE                              
ALTER TABLE .. ADD COLUMN                                
ALTER TABLE .. ADD CONSTRAINT                            
ALTER TABLE .. ADD GLOBAL SECONDARY INDEX                
ALTER TABLE .. ADD SUPPLEMENTAL LOG                      
ALTER TABLE .. ALTER COLUMN .. AS IDENTITY               
ALTER TABLE .. ALTER COLUMN .. DROP DEFAULT              
ALTER TABLE .. ALTER COLUMN .. DROP IDENTITY             
ALTER TABLE .. ALTER COLUMN .. DROP NOT NULL             
ALTER TABLE .. ALTER COLUMN .. SET DATA TYPE             
ALTER TABLE .. ALTER COLUMN .. SET DEFAULT               
ALTER TABLE .. ALTER COLUMN .. SET NOT NULL              
ALTER TABLE .. ALTER CONSTRAINT                          
ALTER TABLE .. ALTER GLOBAL SECONDARY INDEX              
ALTER TABLE .. ALTER GLOBAL SECONDARY INDEX AGING        
ALTER TABLE .. DROP CONSTRAINT                           
ALTER TABLE .. DROP GLOBAL SECONDARY INDEX               
ALTER TABLE .. DROP OFFLINE SEGMENTS                     
ALTER TABLE .. DROP SUPPLEMENTAL LOG                     
ALTER TABLE .. DROP UNUSABLE SEGMENTS                    
ALTER TABLE .. MERGE SHARDS .. INTO ..                   
ALTER TABLE .. MOVE SHARD .. TO CLUSTER GROUP ..         
ALTER TABLE .. OFFLINE INACTIVE CLUSTER MEMBERS          
ALTER TABLE .. READ ONLY                                 
ALTER TABLE .. READ WRITE                                
ALTER TABLE .. REBALANCE ..                              
ALTER TABLE .. REBUILD GLOBAL SECONDARY INDEX            
ALTER TABLE .. RENAME COLUMN                             
ALTER TABLE .. RENAME CONSTRAINT                         
ALTER TABLE .. RENAME SHARD .. TO ..                     
ALTER TABLE .. RENAME TO ..                              
ALTER TABLE .. REORGANIZE                                
ALTER TABLE .. SET TRIGGER ORDER ..                      
ALTER TABLE .. SET UNUSED COLUMN                         
ALTER TABLE .. SPLIT SHARD .. INTO .. AT CLUSTER GROUP ..
ALTER TABLE .. STORAGE                                   
ALTER TABLE .. SYNCHRONIZE ..                            
ALTER TABLE .. SYNCHRONIZE IDENTITY COLUMN               
ALTER TABLESPACE .. ADD                                  
ALTER TABLESPACE .. DROP                                 
ALTER TABLESPACE .. OFFLINE                              
ALTER TABLESPACE .. ONLINE                               
ALTER TABLESPACE .. RENAME TO                            
ALTER TABLESPACE .. RENAME { DATAFILE | MEMORY }         
ALTER TRIGGER .. COMPILE                                 
ALTER TRIGGER .. DISABLE                                 
ALTER TRIGGER .. ENABLE                                  
ALTER TRIGGER .. RENAME TO ..                            
ALTER USER                                               
ALTER USER .. IDENTIFIED BY                              
ALTER VIEW                                               
ANALYZE SYSTEM COMPUTE STATISTICS                        
ANALYZE SYSTEM DELETE STATISTICS                         
ANALYZE TABLE .. DELETE STATISTICS                       
ANALYZE TABLE .. [COMPUTE|ESTIMATE] STATISTICS           
AUDIT POLICY                                             
COMMENT ON .. IS                                         
CREATE AUDIT POLICY                                      
CREATE CLUSTER GROUP                                     
CREATE FUNCTION                                          
CREATE INDEX                                             
CREATE LIBRARY                                           
CREATE PACKAGE                                           
CREATE PACKAGE BODY                                      
CREATE PROCEDURE                                         
CREATE PROFILE                                           
CREATE ROLE                                              
CREATE SCHEMA                                            
CREATE SEQUENCE                                          
CREATE SYNONYM                                           
CREATE TABLE                                             
CREATE TABLE ... AS SELECT                               
CREATE TABLESPACE                                        
CREATE TRIGGER                                           
CREATE USER                                              
CREATE VIEW                                              
DROP AUDIT POLICY                                        
DROP CLUSTER GROUP                                       
DROP FUNCTION                                            
DROP INDEX                                               
DROP LIBRARY                                             
DROP PACKAGE                                             
DROP PROCEDURE                                           
DROP PROFILE                                             
DROP ROLE                                                
DROP SCHEMA                                              
DROP SEQUENCE                                            
DROP SYNONYM                                             
DROP TABLE                                               
DROP TABLESPACE                                          
DROP TRIGGER                                             
DROP USER                                                
DROP VIEW                                                
FLASHBACK TABLE                                          
GRANT .. ON DATABASE                                     
GRANT .. ON LIBRARY                                      
GRANT .. ON PACKAGE                                      
GRANT .. ON PROCEDURE                                    
GRANT .. ON SCHEMA                                       
GRANT .. ON TABLE                                        
GRANT .. ON TABLESPACE                                   
GRANT USAGE ON ..                                        
GRANT role TO                                            
NOAUDIT POLICY                                           
PURGE CONSTRAINT                                         
PURGE DBA_RECYCLEBIN                                     
PURGE INDEX                                              
PURGE RECYCLEBIN                                         
PURGE TABLE                                              
PURGE TABLESPACE                                         
PURGE TRIGGER                                            
REVOKE .. ON DATABASE                                    
REVOKE .. ON LIBRARY                                     
REVOKE .. ON PACKAGE                                     
REVOKE .. ON PROCEDURE                                   
REVOKE .. ON SCHEMA                                      
REVOKE .. ON TABLE                                       
REVOKE .. ON TABLESPACE                                  
REVOKE USAGE ON ..                                       
REVOKE role TO                                           
TRUNCATE TABLE                                           

149 rows selected.

DISABLE_DDL_CDC_GIVEUP

Basic Information

Basic Information of DISABLE_DDL_CDC_GIVEUP

Item

Description

Name

DISABLE_DDL_CDC_GIVEUP

Summary

disable DDL which causing CDC give-up

Data type

BOOLEAN

Applicable phase

OPEN

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

0

MAX

1

Default value

NO

Description

It prohibits DDL operations on tables with supplemental logging, because this affects the CDC's give up.
For more information, refer to The occurrence of give up and whether to allow DDL statement according to DDL category.

DISABLE_SERIAL_DDL

Basic Information

Basic Information of DISABLE_UPDATE_PK_CDC_GIVEUP

Item

Description

Name

DISABLE_SERIAL_DDL

Summary

disable Serial DDL

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

DDL is executed for all cluster members after sequentially acquiring locks in a cluster environment, as described in Processing DDL in Cluster.
DDL executed in this manner using the serial lock method is called serial DDL.
DDL statements affected by DISABLE_SERIAL_DDL can be queried as follows, and most schema DDLs fall under this category.
gSQL>
SELECT command
     , is_ddl
     , cluster_lock_mode
  FROM v$sql_command
 WHERE is_ddl = 'YES'
   AND cluster_lock_mode = 'SERIAL'
 ORDER BY 1
;

COMMAND                                           IS_DDL CLUSTER_LOCK_MODE
------------------------------------------------- ------ -----------------
ALTER AUDIT POLICY                                YES    SERIAL           
ALTER DATABASE CLEAR AUDIT TRAIL                  YES    SERIAL           
ALTER DATABASE CLEAR PASSWORD HISTORY             YES    SERIAL           
ALTER DATABASE DATAFILE AUTOEXTEND ..             YES    SERIAL           
ALTER FUNCTION                                    YES    SERIAL           
ALTER INDEX .. DISABLE                            YES    SERIAL           
ALTER INDEX .. ENABLE                             YES    SERIAL           
ALTER INDEX .. REBUILD                            YES    SERIAL           
ALTER INDEX .. RENAME                             YES    SERIAL           
ALTER INDEX .. STORAGE                            YES    SERIAL           
ALTER INDEX AGING                                 YES    SERIAL           
ALTER PACKAGE                                     YES    SERIAL           
ALTER PROCEDURE                                   YES    SERIAL           
ALTER PROFILE                                     YES    SERIAL           
ALTER SEQUENCE                                    YES    SERIAL           
ALTER TABLE .. ADD COLUMN                         YES    SERIAL           
ALTER TABLE .. ADD CONSTRAINT                     YES    SERIAL           
ALTER TABLE .. ADD GLOBAL SECONDARY INDEX         YES    SERIAL           
ALTER TABLE .. ADD SUPPLEMENTAL LOG               YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. AS IDENTITY        YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. DROP DEFAULT       YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. DROP IDENTITY      YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. DROP NOT NULL      YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. SET DATA TYPE      YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. SET DEFAULT        YES    SERIAL           
ALTER TABLE .. ALTER COLUMN .. SET NOT NULL       YES    SERIAL           
ALTER TABLE .. ALTER CONSTRAINT                   YES    SERIAL           
ALTER TABLE .. ALTER GLOBAL SECONDARY INDEX       YES    SERIAL           
ALTER TABLE .. ALTER GLOBAL SECONDARY INDEX AGING YES    SERIAL           
ALTER TABLE .. DROP CONSTRAINT                    YES    SERIAL           
ALTER TABLE .. DROP GLOBAL SECONDARY INDEX        YES    SERIAL           
ALTER TABLE .. DROP OFFLINE SEGMENTS              YES    SERIAL           
ALTER TABLE .. DROP SUPPLEMENTAL LOG              YES    SERIAL           
ALTER TABLE .. DROP UNUSABLE SEGMENTS             YES    SERIAL           
ALTER TABLE .. READ ONLY                          YES    SERIAL           
ALTER TABLE .. READ WRITE                         YES    SERIAL           
ALTER TABLE .. REBUILD GLOBAL SECONDARY INDEX     YES    SERIAL           
ALTER TABLE .. RENAME COLUMN                      YES    SERIAL           
ALTER TABLE .. RENAME CONSTRAINT                  YES    SERIAL           
ALTER TABLE .. RENAME SHARD .. TO ..              YES    SERIAL           
ALTER TABLE .. RENAME TO ..                       YES    SERIAL           
ALTER TABLE .. SET TRIGGER ORDER ..               YES    SERIAL           
ALTER TABLE .. SET UNUSED COLUMN                  YES    SERIAL           
ALTER TABLE .. STORAGE                            YES    SERIAL           
ALTER TABLESPACE .. ADD                           YES    SERIAL           
ALTER TABLESPACE .. DROP                          YES    SERIAL           
ALTER TABLESPACE .. OFFLINE                       YES    SERIAL           
ALTER TABLESPACE .. ONLINE                        YES    SERIAL           
ALTER TABLESPACE .. RENAME TO                     YES    SERIAL           
ALTER TABLESPACE .. RENAME { DATAFILE | MEMORY }  YES    SERIAL           
ALTER TRIGGER .. COMPILE                          YES    SERIAL           
ALTER TRIGGER .. DISABLE                          YES    SERIAL           
ALTER TRIGGER .. ENABLE                           YES    SERIAL           
ALTER TRIGGER .. RENAME TO ..                     YES    SERIAL           
ALTER USER                                        YES    SERIAL           
ALTER USER .. IDENTIFIED BY                       YES    SERIAL           
ALTER VIEW                                        YES    SERIAL           
ANALYZE SYSTEM COMPUTE STATISTICS                 YES    SERIAL           
ANALYZE SYSTEM DELETE STATISTICS                  YES    SERIAL           
ANALYZE TABLE .. DELETE STATISTICS                YES    SERIAL           
ANALYZE TABLE .. [COMPUTE|ESTIMATE] STATISTICS    YES    SERIAL           
AUDIT POLICY                                      YES    SERIAL           
COMMENT ON .. IS                                  YES    SERIAL           
CREATE AUDIT POLICY                               YES    SERIAL           
CREATE FUNCTION                                   YES    SERIAL           
CREATE INDEX                                      YES    SERIAL           
CREATE LIBRARY                                    YES    SERIAL           
CREATE PACKAGE                                    YES    SERIAL           
CREATE PACKAGE BODY                               YES    SERIAL           
CREATE PROCEDURE                                  YES    SERIAL           
CREATE PROFILE                                    YES    SERIAL           
CREATE ROLE                                       YES    SERIAL           
CREATE SCHEMA                                     YES    SERIAL           
CREATE SEQUENCE                                   YES    SERIAL           
CREATE SYNONYM                                    YES    SERIAL           
CREATE TABLE                                      YES    SERIAL           
CREATE TABLE ... AS SELECT                        YES    SERIAL           
CREATE TABLESPACE                                 YES    SERIAL           
CREATE TRIGGER                                    YES    SERIAL           
CREATE USER                                       YES    SERIAL           
CREATE VIEW                                       YES    SERIAL           
DROP AUDIT POLICY                                 YES    SERIAL           
DROP FUNCTION                                     YES    SERIAL           
DROP INDEX                                        YES    SERIAL           
DROP LIBRARY                                      YES    SERIAL           
DROP PACKAGE                                      YES    SERIAL           
DROP PROCEDURE                                    YES    SERIAL           
DROP PROFILE                                      YES    SERIAL           
DROP ROLE                                         YES    SERIAL           
DROP SCHEMA                                       YES    SERIAL           
DROP SEQUENCE                                     YES    SERIAL           
DROP SYNONYM                                      YES    SERIAL           
DROP TABLE                                        YES    SERIAL           
DROP TABLESPACE                                   YES    SERIAL           
DROP TRIGGER                                      YES    SERIAL           
DROP USER                                         YES    SERIAL           
DROP VIEW                                         YES    SERIAL           
FLASHBACK TABLE                                   YES    SERIAL           
GRANT .. ON DATABASE                              YES    SERIAL           
GRANT .. ON LIBRARY                               YES    SERIAL           
GRANT .. ON PACKAGE                               YES    SERIAL           
GRANT .. ON PROCEDURE                             YES    SERIAL           
GRANT .. ON SCHEMA                                YES    SERIAL           
GRANT .. ON TABLE                                 YES    SERIAL           
GRANT .. ON TABLESPACE                            YES    SERIAL           
GRANT USAGE ON ..                                 YES    SERIAL           
GRANT role TO                                     YES    SERIAL           
NOAUDIT POLICY                                    YES    SERIAL           
PURGE CONSTRAINT                                  YES    SERIAL           
PURGE DBA_RECYCLEBIN                              YES    SERIAL           
PURGE INDEX                                       YES    SERIAL           
PURGE RECYCLEBIN                                  YES    SERIAL           
PURGE TABLE                                       YES    SERIAL           
PURGE TABLESPACE                                  YES    SERIAL           
PURGE TRIGGER                                     YES    SERIAL           
REVOKE .. ON DATABASE                             YES    SERIAL           
REVOKE .. ON LIBRARY                              YES    SERIAL           
REVOKE .. ON PACKAGE                              YES    SERIAL           
REVOKE .. ON PROCEDURE                            YES    SERIAL           
REVOKE .. ON SCHEMA                               YES    SERIAL           
REVOKE .. ON TABLE                                YES    SERIAL           
REVOKE .. ON TABLESPACE                           YES    SERIAL           
REVOKE USAGE ON ..                                YES    SERIAL           
REVOKE role TO                                    YES    SERIAL           
TRUNCATE TABLE                                    YES    SERIAL           

125 rows selected.
DDL statements that are not affected by DISABLE_SERIAL_DDL can be queried as follows, and most cluster DDLs fall under this category.
gSQL>
SELECT command
     , is_ddl
     , cluster_lock_mode
  FROM v$sql_command
 WHERE is_ddl = 'YES'
   AND cluster_lock_mode <> 'SERIAL'
 ORDER BY 1
;

COMMAND                                                   IS_DDL CLUSTER_LOCK_MODE
--------------------------------------------------------- ------ -----------------
ALTER CLUSTER GROUP .. ADD CLUSTER MEMBER                 YES    MANUAL           
ALTER DATABASE ADD LOGFILE GROUP                          YES    NONE             
ALTER DATABASE ADD LOGFILE MEMBER                         YES    NONE             
ALTER DATABASE ARCHIVELOG                                 YES    NONE             
ALTER DATABASE DROP INACTIVE CLUSTER MEMBERS              YES    MANUAL           
ALTER DATABASE DROP LOGFILE GROUP                         YES    NONE             
ALTER DATABASE DROP LOGFILE MEMBER                        YES    NONE             
ALTER DATABASE NOARCHIVELOG                               YES    NONE             
ALTER DATABASE RENAME CHANGE TRACKING                     YES    NONE             
ALTER DATABASE RENAME GLOBAL TRANSACTION LOGFILE          YES    NONE             
ALTER DATABASE RENAME LOGFILE                             YES    NONE             
ALTER DATABASE RESET LOCAL CLUSTER MEMBER                 YES    NONE             
ALTER SEQUENCE .. SYNCHRONIZE                             YES    MANUAL           
ALTER SYSTEM SWITCH LOGFILE                               YES    NONE             
ALTER TABLE .. MERGE SHARDS .. INTO ..                    YES    MANUAL           
ALTER TABLE .. MOVE SHARD .. TO CLUSTER GROUP ..          YES    MANUAL           
ALTER TABLE .. OFFLINE INACTIVE CLUSTER MEMBERS           YES    MANUAL           
ALTER TABLE .. REBALANCE ..                               YES    MANUAL           
ALTER TABLE .. REORGANIZE                                 YES    MANUAL           
ALTER TABLE .. SPLIT SHARD .. INTO .. AT CLUSTER GROUP .. YES    MANUAL           
ALTER TABLE .. SYNCHRONIZE ..                             YES    MANUAL           
ALTER TABLE .. SYNCHRONIZE IDENTITY COLUMN                YES    MANUAL           
CREATE CLUSTER GROUP                                      YES    MANUAL           
DROP CLUSTER GROUP                                        YES    MANUAL           

24 rows selected.

DISABLE_UPDATE_PK_CDC_GIVEUP

Basic Information

Basic Information of DISABLE_UPDATE_PK_CDC_GIVEUP

Item

Description

Name

DISABLE_UPDATE_PK_CDC_GIVEUP

Summary

disable UPDATE primary key which caused CDC give-up

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It disables the UPDATE operation on the primary key that causes CDC to give up.

DISALLOWED_PROTOCOL_TARGETTYPE

Basic Information

Basic Information of DISALLOWED_PROTOCOL_TARGETTYPE

Item

Description

Name

DISALLOWED_PROTOCOL_TARGETTYPE

Summary

disallowed TARGETTYPE protocol

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It disallows the TARGETTYPE protocol.

DISALLOWED_PROTOCOL_TARGETTYPE_WITH_ALL

Basic Information

Item

Description

Name

DISALLOWED_PROTOCOL_TARGETTYPE_WITH_ALL

Summary

disallowed TARGETTYPE_WITH_ALL protocol

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It disallows the TARGETTYPE_WITH_ALL protocol.

DISALLOWED_PROTOCOL_TARGETTYPE_WITH_NAME

Basic Information

Basic Information of DISALLOWED_PROTOCOL_TARGETTYPE_WITH_NAME

Item

Description

Name

DISALLOWED_PROTOCOL_TARGETTYPE_WITH_NAME

Summary

disallowed TARGETTYPE_WITH_NAME protocol

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It disallows the TARGETTYPE_WITH_NAME protocol.

DISPATCHER_CM_BUFFER_SIZE

Basic Information

Basic Information of DISPATCHER_CM_BUFFER_SIZE

Item

Description

Name

DISPATCHER_CM_BUFFER_SIZE

Summary

communication buffer size

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

10485760

MAX

34359738368

Default value

31457280

Description

It is the size of the entire communication buffer used in shared mode. This buffer is allocated to and utilized in the Shared Static Area (SSA).

DISPATCHER_CM_UNIT_SIZE

Basic Information

Basic Information of DISPATCHER_CM_UNIT_SIZE

Item

Description

Name

DISPATCHER_CM_UNIT_SIZE

Summary

communication unit size

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1024

MAX

10485760

Default value

1024

Description

It is the unit size managed by the dispatcher in shared mode. If the size is large, the memory is wasted. If it is small, performance can be degraded. It is set to the maximum size of the communication packet in shared mode.

DISPATCHER_CONNECTIONS

Basic Information

Basic Information of DISPATCHER_CONNECTIONS

Item

Description

Name

DISPATCHER_CONNECTIONS

Summary

maximum number of connections for each dispatcher

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

10

MAX

32768

Default value

950

Description

It is the maximum number of connections (clients) that a dispatcher can manage in shared mode.
If the system- supported maximum value is smaller than the specified value, it is internally adjusted to the system maximum.

DISPATCHER_HOT_POLICY_INTERVAL

Basic Information

Basic Information of DISPATCHER_CONNECTIONS

Item

Description

Name

DISPATCHER_HOT_POLICY_INTERVAL

Summary

dispatcher dequeue interval for busy waiting

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

86400000000: 1 day

Default value

100000: 0.1 second

Description

It is the dispatcher dequeue interval for busy waiting. (in microseconds)

DISPATCHER_LOAD_BALANCING

Basic Information

Basic Information of DISPATCHER_CONNECTIONS

Item

Description

Name

DISPATCHER_LOAD_BALANCING

Summary

load balancing algorithm for shared mode (0: number of clients, 1: round robin)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

It is an algorithm that allocates a dispatcher when connecting to a client in shared mode.

DISPATCHER_NUMA_STREAM_MAP

Basic Information

Basic Information of DISPATCHER_CONNECTIONS

Item

Description

Name

DISPATCHER_NUMA_STREAM_MAP

Summary

numa stream map for dispatcher

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

'x' : no binding

Description

It determines the NUMA node to which dispatchers are connected. This property is effective when the NUMA property is set to on.

The following is an example of three dispatchers. It connects stream number 0 to NUMA node 0, stream number 1 to NUMA node 1, and stream number 2 to NUMA node 2.

DISPATCHER_NUMA_STREAM_MAP = '0:1:2'

DISPATCHER_QUEUE_SIZE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

DISPATCHER_QUEUE_SIZE

Summary

dispatcher queue size

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1024

MAX

32768

Default value

1024

Description

In shared mode, it sets the queue size for communication between the dispatcher and the shared-server.

DISPATCHER_REQUEST_MINI_QUEUE_COUNT

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

DISPATCHER_REQUEST_MINI_QUEUE_COUNT

Summary

count of mini queue per request queue

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

16

Default value

4

Description

It is the count of mini queues per request queue.

DISPATCHER_RESPONSE_MINI_QUEUE_COUNT

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

DISPATCHER_RESPONSE_MINI_QUEUE_COUNT

Summary

count of mini queue per response queue

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

16

Default value

4

Description

It is the count of mini queues per response queue.

DISPATCHERS

Basic Information

Basic Information of DISALLOWED_PROTOCOL_TARGETTYPE_WITH_NAME

Item

Description

Name

DISPATCHERS

Summary

number of dispatcher processes

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

256

Default value

2

Description

It sets the number of dispatcher processes when using the shared mode.
During the open phase, the value can not be reduced using the alter system.

EXECUTE_INST_HASH_TABLE_USING_AVAILABLE_MEMORY

Basic Information

Item

Description

Name

EXECUTE_INST_HASH_TABLE_USING_AVAILABLE_MEMORY

Summary

execute instant hash table using available memory even if not enough

Data type

BOOLEAN

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

If there is insufficient memory to expand the hash bucket in a query using an instant hash table, it determines whether to fail the query or to execute it without expanding the hash bucket.

EXTLIB_DIR

Basic Information

Item

Description

Name

EXTLIB_DIR

Summary

external library directory

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/extlib

Description

It specifies the path for the shared library used to call external library functions.

FETCH_FAILOVER

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

FETCH_FAILOVER

Summary

enable fetch failover

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It enables fetch failover.

FULL_TABLE_SCAN_CACHING_THRESHOLD

Basic Information

Item

Description

Name

FULL_TABLE_SCAN_CACHING_THRESHOLD

Summary

upper threshold of table size for buffer caching while full scan

Data type

BIGINT

Applicable phase

NO MOUNT above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1000

Default value

20

Description

The table size threshold determines whether to cache tables created in the disk tablespace to the buffer cache during a full scan. The FULL_TABLE_SCAN_CACHING_THRESHOLD sets this threshold value. The default value is 20. In this case, only tables using a number of pages less than or equal to 2.0% of BUFFER_CACHE_SIZE are cached. If this value is set to 1000 (100%), all tables will be cached in the buffer during a full scan.

For example, if BUFFER_CACHE_SIZE is 8192 and FULL_TABLE_SCAN_CACHING_THRESHOLD is 509 (50.9%), then only tables using a number of pages less than or equal to 4169 (50.9% of 8192) will be cached in the buffer during a full scan.

GLOBAL_CONNECTION_ALLOW_SESSION_DEPENDENCY

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_CONNECTION_ALLOW_SESSION_DEPENDENCY

Summary

allowed session dependent features in global connection

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

0

MAX

1

Default value

NO

Description

It determines whether to support query execution that includes session-dependent information in the global connection.

GLOBAL_JOURNAL_BUFFER_SIZE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_JOURNAL_BUFFER_SIZE

Summary

global journal buffer size

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1024

MAX

10 Giga

Default value

1 Mega

Description

It is the size of the global journal buffer.

GLOBAL_JOURNAL_BUFFER_TOTAL_MAX_SIZE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_JOURNAL_BUFFER_TOTAL_MAX_SIZE

Summary

global journal buffer total max size

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1 Mega

MAX

100 Giga

Default value

64 Mega

Description

It is the total max size of the global journal buffer.

GLOBAL_PROPERTY_LOCK_TIMEOUT

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_PROPERTY_LOCK_TIMEOUT

Summary

a time limit(second) for how long global property lock statements will wait

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0 (infinite)

MAX

100000000

Default value

0

Description

When changing the global property, a lock is performed to control concurrency. In this case, the waiting time to acquire the lock is set.

GLOBAL_TRANSACTION_COMMIT_WRITE_MODE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_TRANSACTION_COMMIT_WRITE_MODE

Summary

global transaction commit write mode (0: no_wait, 1: wait, 2: disable)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

2

Default value

2

Description

It is a property that changes the commit write mode of the global transaction. The TRANSACTION_COMMIT_WRITE_MODE property applies to all transactions, but the GLOBAL_TRANSACTION_COMMIT_WRITE_MODE property applies only to global transactions. If the property is set to 2, it follows the TRANSACTION_COMMIT_WRITE_MODE.

GLOBAL_TRANSACTION_ISOLATION_SCOPE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_TRANSACTION_ISOLATION_SCOPE

Summary

isolation scope for global transaction(0: system, 1: group)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

It determines whether to process the data with a global transaction or with multiple domain transactions when the transaction modifies data across two cluster groups.

If this property is set to 1, it commits each cluster group with a separate transaction, which does not guarantee transaction atomicity.

GLOBAL_TRANSACTION_LOG_BLOCK_SIZE

Basic Information

Item

Description

Name

GLOBAL_TRANSACTION_LOG_BLOCK_SIZE

Summary

block size of global transaction log file(byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

512

MAX

4096

Default value

512

Description

GLOBAL_TRANSACTION_LOG_BLOCK_SIZE specifies the block size of the global transaction log file. It should be set to one of 512, 1024, 2048, 4096.

GLOBAL_TRANSACTION_LOG_DIR

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_TRANSACTION_LOG_DIR

Summary

default global transaction log directory

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/wal

Description

It is the default directory for the global transaction log.

GLOBAL_TRANSACTION_LOG_FILE_SIZE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GLOBAL_TRANSACTION_LOG_FILE_SIZE

Summary

global transaction log file size

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

20 Mega

MAX

10 Giga

Default value

100 Mega

Description

It is the file size of the global transaction log.

GMASTER_NUMA_NODE

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GMASTER_NUMA_NODE

Summary

numa node for gmaster process

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

-1

MAX

63

Default value

-1

Description

It sets the ID of the NUMA node to be used by the gmaster daemon. This property is effective when the NUMA property is set to on.

GMON_AUTOSTART

Basic Information

Basic Information of DISPATCHER_QUEUE_SIZE

Item

Description

Name

GMON_AUTOSTART

Summary

Indicate whether gmon process automatically starts or not ( 0 | 1 )

Data type

BOOLEAN

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

1

Description

It determines whether to start the gmon process automatically.

HINT_ERROR

Basic Information

Basic Information of HINT_ERROR

Item

Description

Name

HINT_ERROR

Summary

enable hint error

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It sets whether to check for syntax errors and validation errors in hint syntax.

HISTOGRAM_BALANCE_BUCKET_COUNT

Basic Information

Basic Information of HINT_ERROR

Item

Description

Name

HISTOGRAM_BALANCE_BUCKET_COUNT

Summary

bucket count for height-balanced histogram when ANALYZE TABLE

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

0

MAX

1000

Default value

0

Description

It is the number of buckets required to create a height-balanced histogram when performing ANALYZE TABLE.

The recommended value is 20.

If the value is 5 or smaller, the histogram information is not built.

HISTOGRAM_BALANCE_MAX_SAMPLE_COUNT

Basic Information

Item

Description

Name

HISTOGRAM_BALANCE_MAX_SAMPLE_COUNT

Summary

maximum sampling count for height-balanced histogram when ANALYZE TABLE

Data type

BIGINT

Applicable phase

OPEN or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

100000

MAX

1000000000

Default value

100000

Description

It is the maximum number of data items to sample when building height-balanced histogram information.

HISTOGRAM_FREQUENCY_BUCKET_COUNT

Basic Information

Basic Information of HINT_ERROR

Item

Description

Name

HISTOGRAM_FREQUENCY_BUCKET_COUNT

Summary

bucket count for frequency histogram when ANALYZE TABLE

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

0

MAX

1000

Default value

0

Description

It is the number of buckets used as the standard for creating the frequency histogram when performing ANALYZE TABLE.

The recommended value is 20.

If the value is 5 or smaller, the histogram information is not built.

If the number of frequency buckets to create is greater than the HISTOGRAM_FREQUENCY_BUCKET_COUNT property, then the frequency histogram is not created.

IDLE_TIMEOUT

Basic Information

Basic Information of IDLE_TIMEOUT

Item

Description

Name

IDLE_TIMEOUT

Summary

idle timeout(s)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

0

Description

It sets the maximum IDLE time that can be waited in a C/S session. If it exceeds the specified idle time, a TIMEOUT error occurs.

IN_DOUBT_DECISION

Basic Information

Basic Information of IN_DOUBT_DECISION

Item

Description

Name

IN_DOUBT_DECISION

Summary

decision for in-doubt transaction

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

2

Default value

2

Description

It determines whether to commit or roll back the in-doubt transaction of distributed transactions.

IN_KEY_RANGE_ARRAY_COUNT

Basic Information

Item

Description

Name

IN_KEY_RANGE_ARRAY_COUNT

Summary

array count for in key range scan

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

65536

Default value

20

Description

It is the maximum number of target values of the in key range that can perform the in key range scan based on the array.

gSQL> SELECT * FROM T1 WHERE C1 IN ( 1, 2, 3 )

If the maximum number of target values of the in key range exceeds the IN_KEY_RANGE_ARRAY_COUNT value, the in key range scan is performed based on an instant table.

INCREMENTAL_BACKUP_SCAN_BUFFER_SIZE

Basic Information

Item

Description

Name

INCREMENTAL_BACKUP_SCAN_BUFFER_SIZE

Summary

number of pages read in one I/O operation during an incremental backup

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

8192

Default value

32

Description

It sets the number of pages to read in a single disk IO operation for performing an incremental backup of the disk tablespace.

INCREMENTAL_DATAFILE_HEADER_UPDATE_CRITERIA

Basic Information

Item

Description

Name

INCREMENTAL_DATAFILE_HEADER_UPDATE_CRITERIA

Summary

criteria for the number of flush page count to update datafile header

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1000

MAX

134217728

Default value

134217728

Description

It sets the criteria for updating the data file header in the disk tablespace. It specifies the LSN to start recovery in the datafile header when the number of pages updated reaches the specified value, while the IO slave applies the pages updated in the buffer cache to the disk. This approach reduces disk I/O during restart recovery.

INDEX_BUILD_PARALLEL_FACTOR

Basic Information

Basic Information of INDEX_BUILD_PARALLEL_FACTOR

Item

Description

Name

INDEX_BUILD_PARALLEL_FACTOR

Summary

index build parallel factor

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

64

Default value

0

Description

When creating an index, it specifies the parallel factor.

INDEX_MERGE_RUN_COUNT

Basic Information

Basic Information of MEMORY_MERGE_RUN_COUNT

Item

Description

Name

INDEX_MERGE_RUN_COUNT

Summary

merge run count for memory index

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

2

MAX

64

Default value

32

Description

The memory B-tree index using a bottom-up approach is created by extracting all keys from a table, sorting them in units defined by a specific block size (INDEX_SORT_RUN_SIZE), merging the sorted blocks, and generating the internal node. INDEX_MERGE_RUN_COUNT sets the number of sorted blocks to be merged at one time.

ALIAS

Item

Description

Original name

INDEX_MERGE_RUN_COUNT

ALIAS

MEMORY_MERGE_RUN_COUNT

INDEX_REBUILD_BLOCK_READ_COUNT

Basic Information

Item

Description

Name

INDEX_REBUILD_BLOCK_READ_COUNT

Summary

value count for a block read for index rebuild

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

65536

Default value

100

Description

When DML operations are performed while rebuilding the index in ONLINE mode, the journal data is stored. The index is rebuilt based on the data at the start of the rebuilding process, and the updated data during the rebuild is applied to the index using the journal data. INDEX_REBUILD_BLOCK_READ_COUNT sets the amount of journal data to be read and applied to the index during this process.

INDEX_SELF_AGING_TRHESHOLD

Basic Information

Basic Information of MEMORY_SORT_RUN_SIZE

Item

Description

Name

INDEX_SELF_AGING_THRESHOLD

Summary

the threshold for processing empty nodes

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

0

MAX

1048576

Default value

0

Description

An index page is not removed from the index even when all keys are deleted and is managed as an empty node. When a new page is required, the possibility of reusing the empty node is checked, and if it can be reused, it is returned to the index segment (aging).
If an empty node exists in the index, deleted keys are also included in index scans, which may affect performance.
INDEX_SELF_AGING_THRESHOLD sets the number of empty nodes at which empty node aging is performed when deleting keys from an index. That is, aging is attempted when the number of empty nodes is greater than or equal to INDEX_SELF_AGING_THRESHOLD during key deletion.

When deleting keys, the possibility of aging an empty node is checked to perform self aging. However, performance may degrade because self aging may still be attempted even when aging is not possible. Therefore, using INDEX_SELF_AGING_THRESHOLD is recommended when deleting a large number of records through index scans.

INDEX_SORT_RUN_SIZE

Basic Information

Basic Information of MEMORY_SORT_RUN_SIZE

Item

Description

Name

INDEX_SORT_RUN_SIZE

Summary

sort run size for memory index (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

8192

MAX

1048576

Default value

1048576

Description

The memory B-tree index using a bottom-up approach is created by extracting all keys from a table, sorting them in units defined by a specific block size (INDEX_SORT_RUN_SIZE), merging the sorted blocks, and generating the internal node. INDEX_SORT_RUN_SIZE sets the size of a single block to be sorted.

ALIAS

Item

Description

Original name

INDEX_SORT_RUN_SIZE

ALIAS

MEMORY_SORT_RUN_SIZE

INDEX_TREE_MERGE_PARALLEL_FACTOR

Basic Information

Basic Information of INDEX_BUILD_PARALLEL_FACTOR

Item

Description

Name

INDEX_TREE_MERGE_PARALLEL_FACTOR

Summary

parallel factor for merging sub-trees

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

64

Default value

0

Description

When creating an index, it specifies the number of parallel factors for merging the sub-trees. 
If this value exceeds INDEX_BUILD_PARALLEL_FACTOR, then INDEX_BUILD_PARALLEL_FACTOR is used.

INST_ALLOCATOR_COUNT

Basic Information

Basic Information of INDEX_BUILD_PARALLEL_FACTOR

Item

Description

Name

INST_ALLOCATOR_COUNT

Summary

memory allocator count for instant tables or indexes

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

3

MAX

128

Default value

3

Description

This property increases the parallelism of operations that allocate or delete an instant block.

INST_HASH_TABLE_BUCKET_MAX_COUNT

Basic Information

Item

Description

Name

INST_HASH_TABLE_BUCKET_MAX_COUNT

Summary

instant hash table bucket max count

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

4294967295

Default value

0

Description

It sets the maximum expected bucket counts for the hash instant table.

INST_TABLE_PAGE_SIZE

Basic Information

Basic Information of INDEX_BUILD_PARALLEL_FACTOR

Item

Description

Name

INST_TABLE_PAGE_SIZE

Summary

a page size of instant tables

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

8192

MAX

1048576

Default value

16384

Description

It determines the page size of an instant table. If the anchor area of an instant record is larger than the instant block, then the following error occurs.

gSQL> SELECT DISTINCT * FROM T1, T1, T1, T1, T1, T1, T1, T1, T1, T1;

ERR-HY000(14098): maximum record length(16360) exceeds

ALIAS

Item

Description

Original name

INST_TABLE_PAGE_SIZE

ALIAS

INST_TABLE_BLOCK_SIZE

INSTANT_INDEX_REFERENCE_COLUMN_THRESHOLD

Basic Information

Item

Description

Name

INSTANT_INDEX_REFERENCE_COLUMN_THRESHOLD

Summary

threshold of the size to be stored as a reference column in an instant index

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

8192

Default value

64

Description

It stores columns whose sizes are greater than or equal to this property as references when storing columns in the instant index.

If the key of the instant index exceeds the size limit (16,000 bytes), adjust this property to reduce the key size. Storing columns as references can decrease the size of the instant index by reducing the key size, but this may downgrade performance.

gSQL> SELECT /*+ USE_GROUP_SORT */ * FROM T1 GROUP BY C1,C2,C3,C4,C5,C6,C7,C8;

ERR-RD000(14066): key size(16025) of the instant index exceeds the limit(16000)

gSQL> ALTER SESSION SET INSTANT_INDEX_REFERENCE_COLUMN_THRESHOLD = 64;

Session altered.

gSQL> SELECT /*+ USE_GROUP_SORT */ * FROM T1 GROUP BY C1,C2,C3,C4,C5,C6,C7,C8;

1 row selected.

INSTANT_WORK_AREA_SIZE

Basic Information

Basic Information of IN_DOUBT_DECISION

Item

Description

Name

INSTANT_WORK_AREA_SIZE

Summary

memory area size for instant segment

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1099511627776 ( 1 Terabytes )

Default value

65536

Description

An instant table is used when temporary storage space is required, such as for ORDER BY operations. It is stored in memory up to the size specified by this property when stacking the instant table, and if more space is needed, the TEMPORARY TABLESPACE allocates the additional space.

To query the FIXED TABLE, this property value is assumed to be infinite until the MOUNT phase or below.

IPC_CHANNEL_COUNT

Basic Information

Basic Information of IN_DOUBT_DECISION

Item

Description

Name

IPC_CHANNEL_COUNT

Summary

IPC Channel Count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

2048

Default value

0

Description

It sets the number of channels for IPC communication.

JOURNAL_TEMP_DIR

Basic Information

Basic Information of IN_DOUBT_DECISION

Item

Description

Name

JOURNAL_TEMP_DIR

Summary

journaling temporary directory

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/journal

Description

It is the temporary directory for journaling.

KEEPALIVE_IDLE_TIME

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

KEEPALIVE_IDLE_TIME

Summary

tcp keepalive idle time for checking dead client session (sec)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

16383

Default value

300

Description

It means the idle duration between the server and client without tcp packet exchange before sending a keep alive packet. If there is no tcp packet exchange for the specified duration (KEEPALIVE_IDLE_TIME), the keep alive mechanism is activated to detect dead connections on the server side.

LOCAL_CLUSTER_MEMBER

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCAL_CLUSTER_MEMBER

Summary

local cluster member name

Data type

VARCHAR

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

N/A

MAX

N/A

Default value

'G1N1'

Description

It is the name of the local cluster member.

LOCAL_CLUSTER_MEMBER_HOST

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCAL_CLUSTER_MEMBER_HOST

Summary

host name of local cluster member

Data type

VARCHAR

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

N/A

MAX

N/A

Default value

'127.0.0.1'

Description

It is the host name of the local cluster member.

LOCAL_CLUSTER_MEMBER_PORT

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCAL_CLUSTER_MEMBER_PORT

Summary

listen port of local cluster member

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

1024

MAX

49151

Default value

10101

Description

It is the listen port of the local cluster member.

LOCAL_JOURNAL_BUFFER_SIZE

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCAL_JOURNAL_BUFFER_SIZE

Summary

local journal buffer size

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1024

MAX

10737418240 (10 Giga)

Default value

65536

Description

It is the size of the local journal buffer.

LOCATION_FILE

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCATION_FILE

Summary

location file name

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/wal/location.ctl

Description

It is the location file name.

LOCATOR_QUERY_TIMEOUT

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCATOR_QUERY_TIMEOUT

Summary

timeout for waiting locator response (sec)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

20

Description

It sets the waiting time (in seconds) for a response after the cluster system inquires a locator about the resolution of a split-brain situation. This property is only utilized when the CLUSTER_SPLIT_BRAIN_RESOLUTION_POLICY is set to 1 or higher.

LOCK_HASH_TABLE_SIZE

Basic Information

Basic Information of KEEPALIVE_IDLE_TIME

Item

Description

Name

LOCK_HASH_TABLE_SIZE

Summary

lock manager hash table size (The number of buckets)

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

2

MAX

1000000

Default value

65519

Description

It specifies the maximum size of the hash table managed by the lock manager.

LOCKABLE_DISPATCHER_CM_BUFFER_COUNT

Basic Information

Item

Description

Name

LOCKABLE_DISPATCHER_CM_BUFFER_COUNT

Summary

communication buffer count for lockable dispatcher

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

128

Default value

1

Description

It specifies the number of communication buffers for the cluster lockable dispatcher.

LOCKLESS_DISPATCHER_CM_BUFFER_COUNT

Basic Information

Item

Description

Name

LOCKLESS_DISPATCHER_CM_BUFFER_COUNT

Summary

communication buffer count for lockless dispatcher

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

128

Default value

1

Description

It specifies the number of communication buffers for the cluster lockless dispatcher.

LOG_BLOCK_SIZE

Basic Information

Basic Information of LOG_BLOCK_SIZE

Item

Description

Name

LOG_BLOCK_SIZE

Summary

log block size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

512

MAX

4096

Default value

512

Description

It indicates the minimum size of the log buffer that is flushed to the log file on the disk. Its value must be set to one of 512, 1024, 2048, 4096.

LOG_BUFFER_SIZE

Basic Information

Basic Information of LOG_BUFFER_SIZE

Item

Description

Name

LOG_BUFFER_SIZE

Summary

default log buffer size (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1048576

MAX

10737418240

Default value

10485760

Description

A log buffer is a shared memory space where redo logs generated by DML/DDL operations in the database are stored. The LOG_BUFFER_SIZE parameter is referenced to set the memory size for the log buffer.

LOG_DIR

Basic Information

Basic Information of LOG_DIR

Item

Description

Name

LOG_DIR

Summary

default log direcotry

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/wal

Description

The log recorded in the log buffer is flushed to a logfile located on a non-volatile storage device to ensure database durability. The LOG_DIR parameter sets the path to the log file.

LOG_FILE_SIZE

Basic Information

Basic Information of LOG_FILE_SIZE

Item

Description

Name

LOG_FILE_SIZE

Summary

log file size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

20 Mbytes

MAX

120 Gbytes

Default value

100 Mbytes

Description

It sets the size of the logfile used in the database. This parameter is referenced only when creating the database, and the log file size can not be updated thereafter.

LOG_FLUSHER_HOT_POLICY_INTERVAL

Basic Information

Item

Description

Name

LOG_FLUSHER_HOT_POLICY_INTERVAL

Summary

log flushing interval for busy waiting(us)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

86400000000(1 day)

Default value

0

Description

Specifies the time the gmaster log flusher thread performs busy waiting while waiting for an event.
The unit is microseconds. Increasing this value increases CPU usage but writes logs from the buffer to disk more quickly.
The default value is 0, which disables busy waiting.

LOG_GROUP_COUNT

Basic Information

Basic Information of LOG_GROUP_COUNT

Item

Description

Name

LOG_GROUP_COUNT

Summary

initial count of log group

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

4

MAX

254

Default value

4

Description

It sets the number of log groups used in the database. This parameter is referenced only when creating the database and does not affect any operations thereafter. Once the database is created, adding or removing a log group is supported through a separate syntax.

LOG_MIRROR_MODE

Basic Information

Basic Information of LOG_MIRROR_MODE

Item

Description

Name

LOG_MIRROR_MODE

Summary

LogMirror Mode (1:Enable, 0:Disable)

Data type

BOOLEAN

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It is the property that configures the required shared memory for operating LogMirror, the redo log replication tool, at database startup.
It must be enabled to execute LogMirror. The size of the shared memory can be adjusted using LOG_MIRROR_SHARED_MEMORY_STATIC_SIZE.

LOG_MIRROR_SHARED_MEMORY_STATIC_SIZE

Basic Information

Basic Information of LOG_MIRROR_SHARED_MEMORY_STATIC_SIZE

Item

Description

Name

LOG_MIRROR_SHARED_MEMORY_STATIC_SIZE

Summary

shared memory size for LogMirror (byte)

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

10485760 (10 M)

MAX

1073741824 (1 G)

Default value

104857600 (100 M)

Description

It sets the size of the shared memory used by LogMirror, the redo log replication tool. 
This setting is applied when LOG_MIRROR_MODE is enabled.

LOG_MIRROR_TIMEOUT

Basic Information

Basic Information of LOG_MIRROR_TIMEOUT

Item

Description

Name

LOG_MIRROR_TIMEOUT

Summary

logmirror retry timeout (sec)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

0

Description

It is the response waiting time for LogMirror. 
If its value is set to 0, it waits indefinitely. Otherwise, it waits for the specified duration before a TIMEOUT occurs, which stops the LogMirror service. The server will then operate normally.
This setting is applied when LOG_MIRROR_MODE is enabled.

LOG_SYNC_INTERVAL

Basic Information

Basic Information of LOG_SYNC_INTERVAL

Item

Description

Name

LOG_SYNC_INTERVAL

Summary

interval for synchronize log (s)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

10000

Default value

3

Description

The log flusher of GOLDILOCKS is a system thread that flushes the contents of the log buffer to the disk logfile. When the log flusher wakes up during the idle phase, it checks for any logs to flush and proceeds to flush them if available.
If the log flusher has not flushed within the time set in LOG_SYNC_INTERVAL, it synchronizes the log buffer with the log file by performing a flush until the last block of the current log buffer.

LOG_SYNC_INTERVAL_MSEC

Basic Information

Basic Information of LOG_SYNC_INTERVAL

Item

Description

Name

LOG_SYNC_INTERVAL_MSEC

Summary

milli-second interval for synchronize log

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

0

Description

It is the interval, in milliseconds, for synchronizing the log.

MAX_GROUP_COUNT

Basic Information

Basic Information of LOG_SYNC_INTERVAL

Item

Description

Name

MAX_GROUP_COUNT

Summary

maximum group count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

8192

Default value

32

Description

It is the maximum group count in the cluster system.

MAX_GROUPING_SETS_COUNT

Basic Information

Item

Description

Name

MAX_GROUPING_SETS_COUNT

Summary

maximum grouping sets count

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

TRUE

MIN

1

MAX

131072

Default value

4096

Description

It is the maximum number of grouping sets that can be defined in a group by clause.

MAX_JOURNAL_FILE_SIZE

Basic Information

Basic Information of LOG_SYNC_INTERVAL

Item

Description

Name

MAX_JOURNAL_FILE_SIZE

Summary

maximum journal file size

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1099511627776 (1 Terabytes)

Default value

0 (no limit)

Description

It sets the maximum size (quota) of the global journaling file, which internally stores journaling data when journaling occurs in the cluster system.

MAX_NODE_COUNT

Basic Information

Basic Information of LOG_SYNC_INTERVAL

Item

Description

Name

MAX_NODE_COUNT

Summary

maximum node count

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

8192

Default value

64

Description

It is the maximum node (instance) count that can join the cluster system.

MAXIMUM_CONCURRENT_ACTIVITIES

Basic Information

Basic Information of MAXIMUM_CONCURRENT_ACTIVITIES

Item

Description

Name

MAXIMUM_CONCURRENT_ACTIVITIES

Summary

maximum number of active statements that the driver can support for a connection

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

65535

Default value

1024

Description

It sets the number of statements that can be executed simultaneously.

MAXIMUM_FILE_CACHE_SIZE

Basic Information

Basic Information of MAXIMUM_FLANGE_COUNT

Item

Description

Name

MAXIMUM_FILE_CACHE_SIZE

Summary

the limit of file descriptor cache

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

16

MAX

32768

Default value

128

Description

It sets the maximum number of file caches being used in the session.

MAXIMUM_FLUSH_BUFFER_PAGE_COUNT

Basic Information

Basic Information of MAXIMUM_FLUSH_LOG_BLOCK_COUNT

Item

Description

Name

MAXIMUM_FLUSH_BUFFER_PAGE_COUNT

Summary

maximum number of buffer page count to be flushing

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

8192

Default value

64

Description

It sets the maximum number of pages that can be recorded per disk writing operation. When pages in the disk tablespace are updated in the buffer, the IO thread records them on the disk. Recording nearby pages together during the disk writing operation increases system resource efficiency by reducing the number of disk write operations.

MAXIMUM_FLUSH_LOG_BLOCK_COUNT

Basic Information

Basic Information of MAXIMUM_FLUSH_LOG_BLOCK_COUNT

Item

Description

Name

MAXIMUM_FLUSH_LOG_BLOCK_COUNT

Summary

maximum number of log block count to be flushing

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1000

MAX

2000000

Default value

100000

Description

When flushing the contents of the log buffer to the disk log file, it sets the maximum number of log blocks that can be flushed in a single write operation.

MAXIMUM_FLUSH_PAGE_COUNT

Basic Information

Basic Information of MAXIMUM_FLUSH_PAGE_COUNT

Item

Description

Name

MAXIMUM_FLUSH_PAGE_COUNT

Summary

maximum number of page count to be flushing

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

8192

Default value

1024

Description

GOLDILOCKS datafiles are flushed to disk by the checkpoint process and certain DDL statements. It sets the maximum number of data pages to be flushed in a single write operation for flushing the data file.

MAXIMUM_INDEX_REBUILD_JOURNAL_REPLAY_COUNT

Basic Information

Item

Description

Name

MAXIMUM_INDEX_REBUILD_JOURNAL_REPLAY_COUNT

Summary

maximum number of replaying journals for rebuild index

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

2

MAX

1024

Default value

2

Description

When rebuilding the index in ONLINE mode, it can be performed concurrently with DML operations, which record updates in the journal log. The index is rebuilt based on the data at the start of the rebuilding process, and the updated data during the rebuild is applied to the index through the journal log. The journal logs are first applied, followed by the logs that were accumulated while applying the journal logs. This property sets the number of times the journal logs are applied in this manner.

MAXIMUM_LOADED_LIBRARY_COUNT

Basic Information

Item

Description

Name

MAXIMUM_LOADED_LIBRARY_COUNT

Summary

maximum number of loaded library

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

128

Default value

16

Description

In a database, the maximum number of concurrent shared libraries that can be loaded when executing an external routine is restricted. This property sets an upper limit on the total number of dynamic library handles that the database process can maintain, thereby preventing excessive memory consumption, handle exhaustion, and performance degradation caused by faulty external code or configuration errors.

MAXIMUM_NAMED_CURSOR_COUNT

Basic Information

Basic Information of MAXIMUM_NAMED_CURSOR_COUNT

Item

Description

Name

MAXIMUM_NAMED_CURSOR_COUNT

Summary

maximum number of named cursor that the driver can support for a connection

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

100000

Default value

128

Description

It is the maximum number of named cursors that can be used within a single session.
A named cursor is created in the following cases.
{
    ...
    SQLSetCursorName( stmt,
                      "my_cursor",
                      SQL_NTS );
    ...
}
{
    ...
    SQLExecDirect( stmt,
                   "DECLARE my_cursor CURSOR FOR SELECT col_name FROM tab_name",
                   SQL_NTS );
    ...
}
{
    ...
    EXEC SQL DECLARE my_cursor CURSOR FOR SELECT col_name FROM tab_name FOR UPDATE;
    ...
    EXEC SQL OPEN my_cursor;
    ...
    EXEC SQL FETCH my_cursor INTO :data;
    EXEC SQL DELETE FROM tab_name WHERE CURRENT OF my_cursor;
    ...
    EXEC SQL CLOSE my_cursor;
}

In embedded SQL, the DECLARE CURSOR statement without FOR UPDATE, as follows, does not create a named cursor in the session.

{
    ...
    EXEC SQL DECLARE my_cursor CURSOR FOR SELECT col_name FROM tab_name;
    ...
}

MAXIMUM_PACKAGE_INSTANCE_COUNT

Basic Information

Basic Information of MAXIMUM_SESSION_CM_BUFFER_SIZE

Item

Description

Name

MAXIMUM_PACKAGE_INSTANCE_COUNT

Summary

maximum number of package instance that the driver can support for a connection

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

100000

Default value

128

Description

It is the maximum number of package instances available in a single session. 
A package instance is created when using a stateful package within the session.

MAXIMUM_SESSION_CM_BUFFER_SIZE

Basic Information

Basic Information of MAXIMUM_SESSION_CM_BUFFER_SIZE

Item

Description

Name

MAXIMUM_SESSION_CM_BUFFER_SIZE

Summary

maximum communication bytes per shared mode session

Data type

BIGINT

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1048576

MAX

1073741824

Default value

20971520

Description

It sets the maximum buffer size available in a single session connected in shared mode.
For more information, refer to DISPATCHER_CM_BUFFER_SIZE.

MEASURE_CLUSTER_LATENCY

Basic Information

Basic Information of MAXIMUM_SESSION_CM_BUFFER_SIZE

Item

Description

Name

MEASURE_CLUSTER_LATENCY

Summary

measure cluster latency

Data type

BOOL

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It is the latency of the measure cluster.

MIN_SAMPLE_ROW_COUNT

Basic Information

Basic Information of MINIMUM_UNDO_PAGE_COUNT

Item

Description

Name

MIN_SAMPLE_ROW_COUNT

Summary

minimum sampling row count for analyze table

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

9223372036854775807 (INT64_MAX)

Default value

100000

Description

It is the minimum number of sampling rows when performing ANALYZE TABLE using sampling.

MINIMUM_UNDO_PAGE_COUNT

Basic Information

Basic Information of MINIMUM_UNDO_PAGE_COUNT

Item

Description

Name

MINIMUM_UNDO_PAGE_COUNT

Summary

minimum undo page count

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

16

MAX

1048576

Default value

16

Description

DML uses the undo page to store the previous image. DML uses one undo segment at a time to consume undo pages. If all pages of the allocated undo segment are exhausted, pages from another undo segment can be used. MINIMUM UNDO PAGE_COUNT specifies the minimum number of undo pages required to import pages from an undo segment when there are insufficient undo pages. If the available undo pages are insufficient, pages can only be imported from an undo segment that has more pages than the MINIMUM UNDO PAGE_COUNT.

NET_BUFFER_SIZE

Basic Information

Basic Information of NET_BUFFER_SIZE

Item

Description

Name

NET_BUFFER_SIZE

Summary

TCP network buffer size (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1024

MAX

1073741824

Default value

32768

Description

It sets the TCP communications buffer size. 
In dedicated mode, it is set to the maximum communication packet size.
In shared mode, it is set to DISPATCHER_CM_UNIT_SIZE.

NLS_DATE_FORMAT

Basic Information

Basic Information of NLS_DATE_FORMAT

Item

Description

Name

NLS_DATE_FORMAT

Summary

nls date format

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

YYYY-MM-DD

Description

NLS_DATE_FORMAT specifies the default date format for the TO_CHAR and TO_DATE functions.

NLS_TIME_FORMAT

Basic Information

Basic Information of NLS_TIME_FORMAT

Item

Description

Name

NLS_TIME_FORMAT

Summary

nls time format

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

HH24:MI:SS.FF6

Description

NLS_DATE_FORMAT specifies the default time format for the TO_CHAR and TO_DATE functions.

NLS_TIME_WITH_TIME_ZONE_FORMAT

Basic Information

Basic Information of NLS_TIME_WITH_TIME_ZONE_FORMAT

Item

Description

Name

NLS_TIME_WITH_TIME_ZONE_FORMAT

Summary

nls time with time zone format

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

HH24:MI:SS.FF6 TZH:TZM

Description

NLS_TIME_WITH_TIME_ZONE FORMAT specifies the default time with time zone format for the TO_CHAR and TO_TIME_WITH_TIME_ZONE functions.

NLS_TIMESTAMP_FORMAT

Basic Information

Basic Information of NLS_TIMESTAMP_FORMAT

Item

Description

Name

NLS_TIMESTAMP_FORMAT

Summary

nls timestamp format

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

YYYY-MM-DD HH24:MI:SS.FF6

Description

NLS_TIMESTAMP_FORMAT specifies the default timestamp format for the TO_CHAR and TO_TIMESTAMP functions.

NLS_TIMESTAMP_WITH_TIME_ZONE_FORMAT

Basic Information

Basic Information of NLS_TIMESTAMP_FORMAT

Item

Description

Name

NLS_TIMESTAMP_WITH_TIME_ZONE_FORMAT

Summary

nls timestamp with time zone format

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

YYYY-MM-DD HH24:MI:SS.FF6 TZH:TZM

Description

NLS_TIMESTAMP_WITH_TIME_ZONE FORMAT specifies the default timestamp with time zone format for the TO_CHAR and TO_TIMESTAMP WITH TIMEZONE functions.

NUMA

Basic Information

Basic Information of NLS_TIME_WITH_TIME_ZONE_FORMAT

Item

Description

Name

NUMA

Summary

enable numa

Data type

BOOLEAN

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

NO

Description

It enables NUMA.

To use the NUMA property in AIX, the user account must be modified. Execute the following command as the root user.


# chuser "capabilities=CAP_NUMA_ATTACH,CAP_PROPAGATE" <username>


<username> is a user account in AIX and not a root user.

To apply the changes, log out and then log back in.

NUMA_MAP

Basic Information

Basic Information of NLS_TIME_WITH_TIME_ZONE_FORMAT

Item

Description

Name

NUMA_MAP

Summary

numa node map

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

'x' : no binding

Description

It sets the mapping to connect the system's CPU cores to their NUMA nodes. This property is applied when the NUMA property is set to on.

The following is an example of a system with four cores.

NUMA_MAP = '0:0:1:1' # core
NUMA_MAP = '0:0,2:1:1,2' # core

OFFLINE_MEMBER_AFTER_FAILOVER

Basic Information

Basic Information of NLS_TIME_WITH_TIME_ZONE_FORMAT

Item

Description

Name

OFFLINE_MEMBER_AFTER_FAILOVER

Summary

Automatically offline member after failover

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

The background process automatically takes the errored member offline after completing the failover caused by the node error.

If it is not possible to take the errored member offline because it is set to NO, execute the following syntax before the errored member rejoins the system.

gSQL> ALTER DATABASE OFFLINE INACTIVE CLUSTER MEMBERS;

Database altered.

ONLINE_DDL_BLOCK_READ_COUNT

Basic Information

Basic Information of READABLE_BACKUP_DIR_COUNT

Item

Description

Name

ONLINE_DDL_BLOCK_READ_COUNT

Summary

block read count for online DDL

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

65536

Default value

1

Description

Specifies the block size during online DDL execution.
Each block stores as many records as there are properties and is transmitted remotely in block units.

ONLINE_DDL_JOURNAL_REPLAY_THRESHOLD

Basic Information

Item

Description

Name

ONLINE_DDL_JOURNAL_REPLAY_THRESHOLD

Summary

threshold bytes for replaying journals without table lock

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10737418240 (10G)

Default value

1048576 (1M)

Description

In a cluster environment, Online DDL applies the journal logs generated by DML operations during execution in multiple iterations.
The maximum number of iterations for applying journal logs is determined by ONLINE_DDL_MAXIMUM_JOURNAL_REPLAY_COUNT.
However, if the remaining journal logs are not numerous, it does not repeat the maximum number of iterations and immediately acquires an EXCLUSIVE lock on the table to use it as a threshold for applying the final journal logs.

ONLINE_DDL_MAXIMUM_JOURNAL_REPLAY_COUNT

Basic Information

Item

Description

Name

ONLINE_DDL_MAXIMUM_JOURNAL_REPLAY_COUNT

Summary

maximum number of replaying journals for online DDL

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

2

MAX

1024

Default value

2

Description

In a cluster environment, Online DDL can be executed concurrently with DML, which records changes in journal logs. 
While running concurrently, Online DDL first applies the journal logs generated during table synchronization and then applies any accumulated logs in subsequent passes. 
This property specifies the maximum number of times journal logs are applied in this process.

ONLINE_DDL_SCAN_PARTITION

Basic Information

Item

Description

Name

ONLINE_DDL_SCAN_PARTITION

Summary

partition factor of shard upon online DDL

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

1000

Default value

5

Description

Specifies the number of shards to divide for synchronization during online DDL.
For more information, refer to ALTER TABLE name REBALANCE.

ONLINE_INDEX_REBUILD_JOURNAL_REPLAY_THRESHOLD

Basic Information

Item

Description

Name

ONLINE_INDEX_REBUILD_JOURNAL_REPLAY_THRESHOLD

Summary

threshold bytes for replaying journals without table lock

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10737418240

Default value

1048576

Description

DML operations performed during the index rebuilding process in ONLINE mode are recorded in the journal log. The journals are applied to the index multiple times upon completing the rebuild. The parameter MAXIMUM_INDEX_REBUILD_JOURNAL_REPLAY_COUNT defines how many times the journal logs are applied. However, if the number of journal logs to be applied is small, the process does not repeat the maximum count set; instead, it immediately places an EXCLUSIVE lock on the table and uses this as the threshold to apply the last journal log.

OS_GROUP_ACCESS

Basic Information

Basic Information of NLS_TIME_WITH_TIME_ZONE_FORMAT

Item

Description

Name

OS_GROUP_ACCESS

Summary

enable access database with OS group permission

Data type

BOOLEAN

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1

Default value

NO

Description

To connect to DA with another user from the same group, this property must be set to YES. Additionally, the system's umask must be modified to 0002.

PACKET_COMPRESSION_THRESHOLD

Basic Information

Item

Description

Name

PACKET_COMPRESSION_THRESHOLD

Summary

The size limit at which packets are compressed(bytes)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

32

MAX

2113929216

Default value

2113929216

Description

If the data size to be sent to the client exceeds the PACKET_COMPRESSION_THRESHOLD, the communication data will be compressed.

PAGE_CHECKSUM_TYPE

Basic Information

Basic Information of PAGE_CHECKSUM_TYPE

Item

Description

Name

PAGE_CHECKSUM_TYPE

Summary

page checksum type (0:LSN, 1:CRC)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

A checksum is used to ensure the physical consistency of each page in the datafile. GOLDILOCKS supports a page checksum based on the LSN and CRC scheme.

PARALLEL_IO_FACTOR

Basic Information

Basic Information of PARALLEL_IO_FACTOR

Item

Information

Name

PARALLEL_IO_FACTOR

Summary

parallel load factor

Data type

BIGINT

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

16

Default value

1

Description

It sets the number of threads for parallel loading of the data file when starting the database, as well as the number of threads for parallel recording of the data file during a checkpoint.

PARALLEL_IO_GROUP_1 ~ PARALLEL_IO_GROUP_16

It has not been supported since version 22c.1.

Basic Information

Basic Information of PARALLEL_IO_GROUP_1 ~ PARALLEL_IO_GROUP_16

Item

Description

Name

PARALLEL_IO_GROUP_1

Summary

parallel load group 1

Data type

VARCHAR

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/db

Description

It sets the group directory for parallel I/O of the data file. The number of groups is determined by the PARALLEL_IO_FACTOR, allowing parallel I/O to be performed on the data file units belonging to each group.

PARALLEL_LOAD_FACTOR

Basic Information

Basic Information of PARALLEL_LOAD_FACTOR

Item

Description

Name

PARALLEL_LOAD_FACTOR

Summary

parallel load factor

Data type

BIGINT

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

64

Default value

1

Description

When starting the database, it sets the number of threads for parallel operations after loading the memory of the data file.

PENDING_LOG_BUFFER_COUNT

Basic Information

Basic Information of PENDING_LOG_BUFFER_COUNT

Item

Description

Name

PENDING_LOG_BUFFER_COUNT

Summary

default pending log buffer count

Data type

BIGINT

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

32

Default value

4

Description

When multiple transactions are running simultaneously, the pending log buffer is used to reduce competition for the log buffer. The PENDING LOG_BUFFER COUNT sets the number of pending log buffers that can be used simultaneously.

PLAN_CACHE

Basic Information

Basic Information of PLAN_CACHE

Item

Description

Name

PLAN_CACHE

Summary

caching sql plan

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

YES

Description

It determines whether to use the plan cache.

PLAN_CACHE_SIZE

Basic Information

Basic Information of PLAN_CACHE_SIZE

Item

Description

Name

PLAN_CACHE_SIZE

Summary

sql plan cache size (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

TRUE

MIN

20971520

MAX

1099511627776

Default value

104857600

Description

It sets the memory size to be used for the plan cache.

PLAN_HISTORY

Basic Information

Item

Description

Name

PLAN_HISTORY

Summary

plan history for SQLs

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It determines whether to use the plan history.

PLAN_HISTORY_SIZE

Basic Information

Item

Description

Name

PLAN_HISTORY_SIZE

Summary

plan history size

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

100000

Default value

0

Description

It sets the number of plans to be stored in the plan history.

PRIVATE_STATIC_AREA_INIT_SIZE

Basic Information

Item

Description

Name

PRIVATE_STATIC_AREA_INIT_SIZE

Summary

Initial size of Private Static Area (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1048576

MAX

34359738368

Default value

10485760

Description

It sets the initial size of the heap memory to be used in the session. Even if there is unused memory during the session, that memory is not returned to the operating system.

PRIVATE_STATIC_AREA_NEXT_SIZE

Basic Information

Item

Description

Name

PRIVATE_STATIC_AREA_NEXT_SIZE

Summary

Next size of Private Static Area (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1024

MAX

34359738368

Default value

10485760

Description

It sets the size of memory to be allocated when the session extends the heap memory.

PRIVATE_STATIC_AREA_SHRINK_THRESHOLD

Basic Information

Item

Description

Name

PRIVATE_STATIC_AREA_SHRINK_THRESHOLD

Summary

Threshold bytes to attempt to shrink private static area(byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1048576

MAX

34359738368

Default value

10485760

Description

The memory size is maintained at this value even when there are unused heap memories in the session, and those memories are not returned to the system but are instead reused within the session.

Even if it is set smaller than PRIVATE_STATIC_AREA_INIT_SIZE, it will not be reduced below that size.

PRIVATE_STATIC_AREA_SIZE

Basic Information

Basic Information of PRIVATE_STATIC_AREA_SIZE

Item

Description

Name

PRIVATE_STATIC_AREA_SIZE

Summary

Shared Static Area Size (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

104857600

MAX

34359738368

Default value

104857600

Description

It specifies the maximum heap memory size that can be allocated by the session.

PROCESS_MAX_COUNT

Basic Information

Basic Information of PROCESS_MAX_COUNT

Item

Description

Name

PROCESS_MAX_COUNT

Summary

Process Max Count

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

12

MAX

65535

Default value

128

Description

It specifies the maximum number of processes (threads) available on the system.
Creating system processes
• A process is created each time a connection is made in D/A mode or C/S dedicated mode.
• In C/S shared mode, the processes include the basic balancer, dispatcher and shared-server. 
  A process is not created when connecting from a client.

QUERY_TIMEOUT

Basic Information

Basic Information of QUERY_TIMEOUT

Item

Description

Name

QUERY_TIMEOUT

Summary

query timeout (s)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

0

Description

It specifies the maximum time that a command received from the session can be executed. If the execution time exceeds this limit, a TIMEOUT error occurs.

READABLE_ARCHIVELOG_DIR_COUNT

Basic Information

Basic Information of READABLE_ARCHIVELOG_DIR_COUNT

Item

Description

Name

READABLE_ARCHIVELOG_DIR_COUNT

Summary

readable archive log directory count

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

10

Default value

1

Description

It sets the number of directories containing archive redo logs used during media recovery.

READABLE_BACKUP_DIR_COUNT

Basic Information

Basic Information of READABLE_BACKUP_DIR_COUNT

Item

Description

Name

READABLE_BACKUP_DIR_COUNT

Summary

readable backup directory count

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

1

MAX

10

Default value

1

Description

It sets the number of directories that contain incremental backups when restoring files using incremental backups.

RECOMPILE_CHECK_MINIMUM_PAGE_COUNT

It is no longer supported after version 3.1.

Basic Information

Basic Information of READABLE_BACKUP_DIR_COUNT

Item

Description

Name

RECOMPILE_CHECK_MINIMUM_PAGE_COUNT

Summary

minimum page count for recompile check

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

10000

Default value

64

Description

It sets the minimum page count to check whether the plan has been recompiled due to changes in the page count.

RECOMPILE_PAGE_PERCENT

It is no longer supported after version 3.1.

Basic Information

Basic Information of RECOMPILE_PAGE_PERCENT

Item

Description

Name

RECOMPILE_PAGE_PERCENT

Summary

recompile page percent

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1000

Default value

30

Description

It sets the page percentage for recompiling the plan due to changes in the page count. If the value is 0, recompilation will not occur as a result of the page count modification.

RECOVERY_LOG_BUFFER_SIZE

Basic Information

Item

Description

Name

RECOVERY_LOG_BUFFER_SIZE

Summary

default log buffer size for recovery

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

786432

MAX

32 Mega

Default value

10 Mega

Description

It is the default size of the log buffer for recovery.

RECOVERY_SLAVES

Basic Information

Item

Description

Name

RECOVERY_SLAVES

Summary

the number of slave threads to participate in instance or crash recovery

Data type

BIGINT

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

64

Default value

8

Description

It sets the number of slave threads for parallel recovery. If this property is set to 0, recovery will be performed using only master threads, without any slave threads.

RECYCLEBIN

Basic Information

Item

Description

Name

RECYCLEBIN

Summary

enable or disable recyclebin feature

Data type

BOOLEAN

Applicable phase

NO_MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

NO

Description

It sets whether to activate the recyclebin feature.

REDO_LOG_COMPRESSION_THRESHOLD

Basic Information

Basic Information of RECOMPILE_PAGE_PERCENT

Item

Description

Name

REDO_LOG_COMPRESSION_THRESHOLD

Summary

The size limit at which redo log are compressed(bytes)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

32

MAX

2113929216

Default value

2113929216

Description

If the size of the created REDO LOG exceeds the REDO_LOG_COMPRESSION_THRESHOLD value, the REDO LOG will be compressed.

REDO_LOGGING_THROTTLING

Basic Information

Item

Description

Name

REDO_LOGGING_THROTTLING

Summary

The limit on the number of dirty blocks in the log buffer for large-scale redo logging

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1048576

MAX

10737418240

Default value

10737418240

Description

This property is used to prevent system overload caused by a large volume of logs and to minimize the impact on online services.

When logging, if there are more dirty blocks in the log buffer than the value set by the property, the system will wait until the dirty blocks are flushed to the disk.

ALIAS

Item

Description

Original name

REDO_LOGGING_THROTTLING

ALIAS

INDEX_LOGGING_THROTTLING

REFINE_RELATION

Basic Information

Item

Description

Name

REFINE_RELATION

Summary

refine aged relations

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

If this property is set to NO, the REFINE RELATION process will not be performed when restarting the server.

This property can be used when an error occurs during the REFINE RELATION process. However, segments of RELATIONs (tables or indexes) that were dropped but not REFINEd can not be reused. When resolving the error, setting this property to YES and restarting will attempt to REFINE the relations that were not dropped.

RESTORE_BUFFER_SIZE

Basic Information

Basic Information of SESSION_FATAL_BEHAVIOR

Item

Description

Name

RESTORE_BUFFER_SIZE

Summary

buffer size for datafile retsore

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

1048576

MAX

1073741824

Default value

1048576

Description

Sets the buffer size used to read data from disk in a single read operation when performing ALTER DATABASE RESTORE on a disk tablespace using a backup. The same setting is applied to the restore process when performing ALTER DATABASE RECOVER on a disk tablespace using a backup.

SESSION_FATAL_BEHAVIOR

Basic Information

Basic Information of SESSION_FATAL_BEHAVIOR

Item

Description

Name

SESSION_FATAL_BEHAVIOR

Summary

session fatal behavior

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

When a session fatal occurs, this property determines whether to terminate only the thread that caused the fatal or to terminate the entire process.

SESSION_MEMORY_INIT_SIZE

Basic Information

Item

Description

Name

SESSION_MEMORY_INIT_SIZE

Summary

initial memory size for dedicated sessions

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

131072 (128K)

MAX

1073741824 (1G)

Default value

524288 (512K)

Description

It sets the initial size of the memory to be used in the dedicated session.

SESSION_MEMORY_SHRINK_THRESHOLD

Basic Information

Item

Description

Name

SESSION_MEMORY_SHRINK_THRESHOLD

Summary

threshold bytes to attempt to shrink session memory allocator ( byte )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

131072 (128K)

MAX

1073741824 (1G)

Default value

131072 (128K)

Description

It sets a threshold value to determine whether to return unused dynamic shared memory to the system when releasing the dynamic shared memory used in the session. In other words, if there is an unused memory chunk larger than the specified value, it will be returned to the system.

SESSION_POOL_INIT_SIZE

Basic Information

Item

Description

Name

SESSION_POOL_INIT_SIZE

Summary

initial memory size for session pool

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

0

MAX

1099511627776 (1T)

Default value

0

Description

It sets the initial memory size for the session pool.
If each session requires memory, space is allocated from the session pool. If the session pool is insufficient, space is then allocated from SSA. 
The session pool is designed to prevent sessions from frequently accessing SSA. If it is set to "0", the session pool feature is disabled.

SESSION_POOL_NEXT_SIZE

Basic Information

Item

Description

Name

SESSION_POOL_NEXT_SIZE

Summary

memory size to be expanded in session pool

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

131072 (128K)

MAX

1073741824 (1G)

Default value

1048576 (1M)

Description

It sets the amount by which to increase the memory size in the session pool when expanding the session pool space.
This setting is valid only when SESSION_POOL_INIT_SIZE is greater than 0.

SHARED_MEMORY_ADDRESS

Basic Information

Basic Information of SHARED_MEMORY_ADDRESS

Item

Description

Name

SHARED_MEMORY_ADDRESS

Summary

shared memory address

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

1610612736

Description

It specifies the address of the Shared Static Area (SSA).

SHARED_MEMORY_STATIC_KEY

Basic Information

Basic Information of SHARED_MEMORY_STATIC_KEY

Item

Description

Name

SHARED_MEMORY_STATIC_KEY

Summary

Shared Memory Static KEY

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

542353

Description

When running the server, it specifies the shared memory key values used to allocate space for the Static Shared Area (SSA).

SHARED_MEMORY_STATIC_NAME

Basic Information

Basic Information of SHARED_MEMORY_STATIC_NAME

Item

Description

Name

SHARED_MEMORY_STATIC_NAME

Summary

Shared Memory Static Name

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

_STATIC

Description

When running the server, it specifies the shared memory name used to allocate space for the Static Shared Area (SSA).

SHARED_MEMORY_STATIC_SIZE

Basic Information

Basic Information of SHARED_MEMORY_STATIC_SIZE

Item

Description

Name

SHARED_MEMORY_STATIC_SIZE

Summary

Shared Memory Static Size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

104857600

MAX

1099511627776

Default value

838860800 (800M)

Description

It specifies the size of the Shared Static Area (SSA).

SHARED_REQUEST_QUEUE_COUNT

Basic Information

Basic Information of SHARED_REQUEST_QUEUE_COUNT

Item

Description

Name

SHARED_REQUEST_QUEUE_COUNT

Summary

count of global request queue

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

16

Default value

1

Description

In shared mode, it sets the number of queues that the dispatcher requests from the shared server. A queue is used when multiple dispatchers allocate user requests to the shared server, and generally one queue is used for load balancing. 
However, as the number of dispatchers and shared servers increases, conflicts may arise in the queues, leading to performance degradation, so this value is increased. If the value becomes too large, load balancing can become inefficient, and the risk of deadlock increases.

SHARED_SERVERS

Basic Information

Basic Information of SHARED_SERVERS

Item

Description

Name

SHARED_SERVERS

Summary

number of shared-server processes

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

2048

Default value

10

Description

It sets the number of shared server processes in shared mode.
During the open phase, the value can not be decreased using the 'ALTER SYSTEM' command.

SHARED_SESSION

Basic Information

Basic Information of SHARED_SESSION

Item

Description

Name

SHARED_SESSION

Summary

to enable shared session

Data type

BOOL

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

It sets whether to activate shared mode. If the value is set to NO, the load balancer (gbalancer), dispatcher (gdispatcher), and shared-server (gserver) will not be executed.

SHARED_SESSION_MEMORY_INIT_SIZE

Basic Information

Item

Description

Name

SHARED_SESSION_MEMORY_INIT_SIZE

Summary

initial memory size for shared sessions

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

131072 (128K)

MAX

1073741824 (1G)

Default value

786432 (768K)

Description

It sets the initial size of the memory to be used for the shared session.

SNAPSHOT_STATEMENT_TIMEOUT

Basic Information

Basic Information of SNAPSHOT_STATEMENT_TIMEOUT

Item

Description

Name

SNAPSHOT_STATEMENT_TIMEOUT

Summary

snapshot statement timeout (s)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

22118400 (1 year)

Default value

22118400 (1 year)

Description

It sets the maximum holding time for the statement required for the snapshot read. A TIMEOUT error occurs for a snapshot statement that exceeds this time.

SQL_HISTORY_SIZE

Basic Information

Basic Information of SNAPSHOT_STATEMENT_TIMEOUT

Item

Description

Name

SQL_HISTORY_SIZE

Summary

history size for SQLs

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

100000

Default value

0

Description

It is the history size for SQLs.

SQL_HISTORY_TYPE

Basic Information

Basic Information of SNAPSHOT_STATEMENT_TIMEOUT

Item

Description

Name

SQL_HISTORY_TYPE

Summary

history type for SQLs

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

2

Default value

0

Description

It is the history type for SQLs.

SUPPLEMENTAL_LOG_DATA_PRIMARY_KEY

Basic Information

Basic Information of SUPPLEMENTAL_LOG_DATA_PRIMARY_KEY

Item

Description

Name

SUPPLEMENTAL_LOG_DATA_PRIMARY_KEY

Summary

supplemental log data of primary key columns be logged in redo log files

Data type

BOOLEAN

Applicable phase

MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It records supplemental logs for all changes made to the database.

SYNC_DISPATCHER_CM_BUFFER_COUNT

Basic Information

Item

Description

Name

SYNC_DISPATCHER_CM_BUFFER_COUNT

Summary

communication buffer count for synchronization dispatcher

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

1

MAX

128

Default value

1

Description

It specifies the number of communication buffers for the cluster synchronization dispatcher.

SYSTEM_DISK_DATA_TABLESPACE_SIZE

Basic Information

Item

Description

Name

SYSTEM_DISK_DATA_TABLESPACE_SIZE

Summary

default system disk data tablespace size(byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

32 Mega

MAX

30 Giga

Default value

200 Mega

Description

It sets the initial size of the DISK_DATA_TBS tablespace when creating the database.

SYSTEM_FILE_IO

Basic Information

Item

Description

Name

SYSTEM_FILE_IO

Summary

i/o type for system file ( 0: direct io, 1: buffered io )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

It sets the IO type when using the database file, excluding the data file and the log file.

SYSTEM_MEMORY_AUX_TABLESPACE_SIZE

Basic Information

Item

Description

Name

SYSTEM_MEMORY_AUX_TABLESPACE_SIZE

Summary

default system memory auxiliary tablespace size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

32 Mega

MAX

30 Giga

Default value

200 Mega

Description

It determines the initial size of the MEM_AUX_TBS tablespace when creating the database.

SYSTEM_MEMORY_DATA_TABLESPACE_SIZE

Basic Information

Item

Description

Name

SYSTEM_MEMORY_DATA_TABLESPACE_SIZE

Summary

default system memory data tablespace size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

32 Mega

MAX

30 Giga

Default value

200 Mega

Description

It determines the initial size of the MEM_DATA_TBS tablespace when creating the database.

SYSTEM_MEMORY_DICT_TABLESPACE_SIZE

Basic Information

Item

Description

Name

SYSTEM_MEMORY_DICT_TABLESPACE_SIZE

Summary

default dictionary tablespace size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

256 Mega

MAX

30 Giga

Default value

256 Mega

Description

It determines the initial size of the DICTIONARY_TBS tablespace when creating the database.

SYSTEM_MEMORY_TEMP_TABLESPACE_SIZE

Basic Information

Basic Information of SYSTEM_MEMORY_TEMP_TABLESPACE_SIZE

Item

Description

Name

SYSTEM_MEMORY_TEMP_TABLESPACE_SIZE

Summary

default system memory temporary tablespace size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

32 Mega

MAX

30 Giga

Default value

200 Mega

Description

It determines the initial size of the MEM_TEMP_TBS tablespace when creating the database.

SYSTEM_MEMORY_UNDO_TABLESPACE_SIZE

Basic Information

Basic Information of SYSTEM_MEMORY_UNDO_TABLESPACE_SIZE

Item

Description

Name

SYSTEM_MEMORY_UNDO_TABLESPACE_SIZE

Summary

default system memory undo tablespace size (byte)

Data type

BIGINT

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

NONE

MIN

32 Mega

MAX

30 Giga

Default value

32 Mega

Description

It determines the initial size of the MEM_UNDO_TBS tablespace when creating the database.

SYSTEM_TABLESPACE_DIR

Basic Information

Item

Description

Name

SYSTEM_TABLESPACE_DIR

Summary

system tablespace directory

Data type

VARCHAR

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/db

Description

It sets the path where the initial system tablespaces are stored when creating the database.

SYSTEM_UDS_DIR

Basic Information

Basic Information of SYSTEM_TABLESPACE_DIR

Item

Description

Name

SYSTEM_UDS_DIR

Summary

system unix domain socket directory

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

'/tmp'

Description

It sets the directory where the unix domain socket file is created.
The directory setting for the unix domain socket, such as glsnr, other than the DB system, is managed by a separate configuration file. 
The maximum setting size is 60 bytes. (The maximum size of the absolute path for the unix domain socket file, including the directory and file name, varies by OS, but is generally around 100 bytes.)

TCP_CLIENT_NUMA_NODE

Basic Information

Basic Information of SYSTEM_TABLESPACE_DIR

Item

Description

Name

TCP_CLIENT_NUMA_NODE

Summary

numa node for TCP clients

Data type

BIGINT

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

-1

MAX

63

Default value

-1

Description

It sets the NUMA node ID to which the client server session is bound. This property operates when the NUMA property is set to on.

TCP_NODELAY

Basic Information

Basic Information of SYSTEM_TABLESPACE_DIR

Item

Description

Name

TCP_NODELAY

Summary

no delays in buffer flushing within the TCP/IP protocol stack

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

1

Default value

YES

Description

It sets the TCP_NODELAY option of the socket when transferring data to a client using the C/S method (TCP socket).
Set it to NO when fast latency is not required and reducing the network load is necessary.

TEMP_SEGMENT_CACHE_SIZE

Basic Information

Item

Description

Name

TEMP_SEGMENT_CACHE_SIZE

Summary

the number of segments to be cached for global temporary tables and indexes in each session

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

0

MAX

4294967295

Default value

3

Description

It sets the number of segments to be cached in a session instead of returning them to a tablespace when dropping a global temporary table or a global temporary index segment. Segments in the segment cache are reused later in a global temporary table or a global temporary index.

TEMP_UNDO_ENABLED

Basic Information

Item

Description

Name

TEMP_UNDO_ENABLED

Summary

enables writing undo records of global temporary tables to the temp tablespace

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

It specifies the location of logging undo records for a global temporary table.

TEMP_UNDO_SHRINK_THRESHOLD

Basic Information

Item

Description

Name

TEMP_UNDO_SHRINK_THRESHOLD

Summary

threshold bytes to attempt to shrink temp undo segment ( byte )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1048576

MAX

107374182400

Default value

10485760

Description

When a session stores undo records for a global temporary table in the temp tablespace, this property specifies the minimum amount of undo space to retain for the session when reclaiming the undo space used by completed transactions. This reduces the overhead of allocating space required to store undo records.

TIMED_STATISTICS

Basic Information

Item

Description

Name

TIMED_STATISTICS

Summary

timed statistics

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

2

Default value

0

Description

It indicates whether to check the wait event.
To record statistics related to wait events in the v$system_event, v$session_event and v$session_wait table, set this property.

TIMER_INTERVAL

Basic Information

Basic Information of TIMEZONE

Item

Description

Name

TIMER_INTERVAL

Summary

timer interval time(us)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

10

MAX

100000

Default value

10000

Description

It sets the time interval required for the timer thread to set the system time.

TIMEZONE

Basic Information

Basic Information of TIMEZONE

Item

Description

Name

TIMEZONE

Summary

timezone

Data type

VARCHAR

Applicable phase

NONE

Updatable

FALSE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

+09:00

Description

It is the time zone value of the database.
It is applied when creating the database and uses a value in the range from '-14:00' to '+14:00'.

TRACE_ALTER_SYSTEM

Basic Information

Basic Information of TRACE_ALTER_SYSTEM

Item

Description

Name

TRACE_ALTER_SYSTEM

Summary

write trace messages for ALTER SYSTEM

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

It records the SQL statements in the trace file (<GOLDILOCKS_DATA>/trc/system.trc) when executing the ALTER SYSTEM syntax.

Set the TRACE_ALTER_SYSTEM property to ON to record system changes.

The TRACE_ALTER_SYSTEM property is unrelated to the execution of SELECT queries, INSERT, UPDATE, and DELETE statements, so it does not affect performance.

TRACE_DDL

Basic Information

Basic Information of TRACE_DDL

Item

Description

Name

TRACE_DDL

Summary

write trace messages for DDL

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

YES

Description

When executing DDL statements, it records the executed SQL statements in the trace file (<GOLDILOCKS_DATA>/trc/system.trc).

Set the TRACE_ALTER_SYSTEM property to ON to record the execution of SQL statements such as CREATE/DROP/ALTER table.

The TRACE_DDL property affects only DDL statements. However, it is unrelated to SELECT inquiries, and the execution of INSERT, UPDATE, and DELETE statements. Therefore, it does not affect performance.

TRACE_LOG_ID

Basic Information

Basic Information of TRACE_LOG_ID

Item

Description

Name

TRACE_LOG_ID

Summary

trace log ID

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

0

Description

The execution plan for the query and other related information are recorded in the trace file (opt_p[process ID_s [session ID].trc) under the trace directory (<GOLDILOCKS_DATA>/trc/) when processing queries.

To record the SQL statement, execution plan, and execution time for the query, configure the flags in the table below.

Flag information for TRACE_LOG_ID

Information

Flag(on)

Flag(off)

Output options for PSM (procedure/function) call flow

1000000

0

Output options for successful SQL queries

100000

0

Output options for failed SQL queries

10000

0

Output options for execution plans

1000

0

Output options for execution types (direct/prepare)

100

0

Output options for bind values

10

0

Output options for execution time per section

1

0

To set it in the form of "output the successful SQL query" + "output the execution plan" + "output the bind value", set the TRACE_LOG_ID value to 101010.

TRACE_LOG_MSGBUF_SIZE

Basic Information

Item

Description

Name

TRACE_LOG_MSGBUF_SIZE

Summary

memory buffer size for trace log message

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

DEFERRED

MIN

8192

MAX

10485760

Default value

24576

Description

It sets the size of the heap memory buffer used to configure the log message to be recorded in the trace logfile.

TRACE_LOG_TIME_DETAIL

Basic Information

Basic Information of TRACE_LOG_TIME_DETAIL

Item

Description

Name

TRACE_LOG_TIME_DETAIL

Summary

detail trace log time

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It sets whether to increase the time accuracy when recording the trace log.
If the value is ON, it has an accuracy of 1 us.
If the value is OFF, it has an accuracy of 10 ms.

TRACE_LOGGER

Basic Information

Item

Description

Name

TRACE_LOGGER

Summary

trace log type ( 1:file, 2:file & remote )

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

2

Default value

1

Description

It sets the target for recording the trace log.
If it is set to 1, the logs are recorded in a file; if it is set to 2, they are recorded in a file remotely.
When recorded remotely, the trace logs are collected from gtrclogger and written to a file.

TRACE_LOGGER_REMOTE_HOST

Basic Information

Basic Information of TRACE_LOGIN

Item

Description

Name

TRACE_LOGGER_REMOTE_HOST

Summary

remote host for trace logger

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

255255255255

Default value

127000000001

Description

It sets the host to which the trace log is remotely transferred when TRACE_LOGGER is set to 2.

TRACE_LOGGER_REMOTE_PORT

Basic Information

Basic Information of TRACE_LOGIN

Item

Description

Name

TRACE_LOGGER_REMOTE_PORT

Summary

remote port for trace logger

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1024

MAX

49151

Default value

21470

Description

It sets the port to which the trace log is remotely transferred when TRACE_LOGGER is set to 2.

TRACE_LOGIN

Basic Information

Basic Information of TRACE_LOGIN

Item

Description

Name

TRACE_LOGIN

Summary

write login trace messages for user

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It records the relevant access information in the trace file (<GOLDILOCKS_DATA>/trc/login.trc) during login.
Set the TRACE_LOGIN property to ON to log the relevant information during login.

TRACE_LONG_RUN_CURSOR

Basic Information

Basic Information of TRACE_LONG_RUN_CURSOR

Item

Description

Name

TRACE_LONG_RUN_CURSOR

Summary

write trace SQL for cursor life-time over specific time (mili-sec. 0 ~ 10000000)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

0

Description

When the cursor lifetime exceeds the specified property time, the SQL statement of the cursor is recorded in the trace file (<GOLDILOCKS_DATA>/trc/system.trc).

gSQL> ALTER SYSTEM SET TRACE_LONG_RUN_CURSOR = 1000;
gSQL> ALTER SYSTEM SET TRACE_LONG_RUN_CURSOR TO DEFAULT;

It is used to trace the user program that maintains the cursor for an extended period as follows.

int main()
{
   ...
   EXEC SQL DECLARE cur1 CURSOR FOR SELECT name FROM t1 WHERE pk = :s_id;
   EXEC SQL OPEN cur1
   EXEC SQL FETCH cur1 INTO :s_name;
   ...
   long_run_user_logic( s_name ); 1 Due to the user logic, ager fails to clean up resources for a long time.
   ...
   EXEC SQL CLOSE cur1;
   ...
}

TRACE_LONG_RUN_SQL

Basic Information

Basic Information of TRACE_LONG_RUN_SQL

Item

Description

Name

TRACE_LONG_RUN_SQL

Summary

write trace for long-run SQL over specific execution time (mili-sec. 0 ~ 10000000)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

0

Description

It records the SQL statement whose execution time exceeds the specified property time in the trace file (<GOLDILOCKS_DATA>/trc/system.trc).

The following is an example of recording the SQL statement whose execution time exceeds 1 second.

gSQL> ALTER SYSTEM SET TRACE_LONG_RUN_SQL = 1000;

The following is an example of restoring the default value.

gSQL> ALTER SYSTEM SET TRACE_LONG_RUN_SQL TO DEFAULT;

TRACE_LONG_RUN_TIMER

Basic Information

Basic Information of TRACE_LONG_RUN_SQL

Item

Description

Name

TRACE_LONG_RUN_TIMER

Summary

trace long-run timer resolution ( 0: timer thread(10 ms interval), 1: gettimeofday() )

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

It controls the measurement precision for the execution time of the SQL statement using the following properties.

TRACE_SYSTEM_DIR

Basic Information

Item

Description

Name

TRACE_SYSTEM_DIR

Summary

system logger directory

Data type

VARCHAR

Applicable phase

NONE

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

FALSE

MIN

N/A

MAX

N/A

Default value

<GOLDILOCKS_DATA>/trc

Description

It sets the disk path where the trace log message is recorded.

ALIAS

Item

Description

Original name

TRACE_SYSTEM_DIR

ALIAS

SYSTEM_LOGGER_DIR

TRACE_XA

Basic Information

Basic Information of TRACE_XA

Item

Description

Name

TRACE_XA

Summary

logging trace log for xa interfaces

Data type

BOOLEAN

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

NO

Description

It specifies whether to output trace messages when using the XA interface. The messages are output to 'SYSTEM_LOGGER_DIR / xa.trc'.

TRANSACTION_ALLOCATION_TIMEOUT

Basic Information

Item

Description

Name

TRANSACTION_ALLOCATION_TIMEOUT

Summary

a time limit (sec) for allocating transaction slot

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

3

Description

It is the maximum waiting time when allocating a transaction slot.

An error occurs as follows if the waiting time exceeds TRANSACTION_ALLOCATION_TIMEOUT.

gSQL> insert into t1 values(1);

ERR-HYT00(14129): transaction allocation time exceeded

TRANSACTION_COMMIT_WRITE_MODE

Basic Information

Basic Information of TRANSACTION_COMMIT_WRITE_MODE

Item

Description

Name

TRANSACTION_COMMIT_WRITE_MODE

Summary

transaction commit write mode (0: no_wait, 1: wait)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

1

Default value

0

Description

TRANSACTION_COMMIT_WRITE_MODE specifies whether the log generated by the transaction is flushed to the disk log file when the transaction is committed. If TRANSACTION_COMMIT_WRITE_MODE is '1', the log will be flushed to the disk log file at the time of the transaction commit. Otherwise, the transaction is committed regardless of whether the log is flushed.

If the system operates with TRANSACTION_COMMIT_WRITE_MODE set to '0', the latest data will be lost if GOLDILOCKS is abnormally terminated without flushing the log after a COMMIT transaction. This occurs because the logs are not recorded in this case.

Therefore, if all transactions must remain in the database upon completion, the system must be operated with TRANSACTION_COMMIT_WRITE_MODE set to '1', or the 'ALTER SYSTEM FLUSH LOGS' statement must be explicitly executed at the time of transaction completion to flush the logs if TRANSACTION_COMMIT_WRITE_MODE is set to '0'.

TRANSACTION_MAXIMUM_UNDO_PAGE_COUNT

Basic Information

Basic Information of TRANSACTION_MAXIMUM_UNDO_PAGE_COUNT

Item

Description

Name

TRANSACTION_MAXIMUM_UNDO_PAGE_COUNT

Summary

The maximum number of undo pages that a transaction can write.

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

1

MAX

13107200

Default value

13107200

Description

It refers to the maximum number of undo pages that a transaction can record. The minimum value is 1, which is 8 Kbytes, and the maximum value is 13,107,200 which is 100 Gbytes.

TRANSACTION_TABLE_SIZE

Basic Information

Basic Information of TRANSACTION_TABLE_SIZE

Item

Description

Name

TRANSACTION_TABLE_SIZE

Summary

transaction table size

Data type

BIGINT

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

64

MAX

10240

Default value

1024

Description

It sets the maximum number of transaction tables that can be executed in the database. To change the number of transaction tables, the database must be restarted, and the new value can always be modified as long as it is greater than the previously set value. However, if it is changed to a smaller value, the restart will fail if it is less than or equal to the maximum value of the transaction slot identifier used by the transactions prepared after the restart recovery.

For example, if the value set to 1,024 is changed to 512, and the maximum value of the transaction slot identifier used by the transactions prepared during the restart is also 512, then the restart will fail as follows. In this case, if it is set to a value greater than 512, the restart will succeed.

gSQL> ALTER SYSTEM SET TRANSACTION_TABLE_SIZE = 512 SCOPE = FILE;

System altered.

gSQL> \CONNECT sys gliese as sysdba
gSQL> \SHUTDOWN

Shutdown success
gSQL> \STARTUP

ERR-HY000(14118): TRANSACTION_TABLE_SIZE property value must be equal to or greater than '513'

gSQL> ALTER SYSTEM SET TRANSACTION_TABLE_SIZE = 513 SCOPE = FILE;

System altered.

gSQL> \SHUTDOWN

Shutdown success

gSQL> \STARTUP

Startup success

TRANSACTION_TIMEOUT

Basic Information

Basic Information of TRANSACTION_TABLE_SIZE

Item

Description

Name

TRANSACTION_TIMEOUT

Summary

transaction timeout (s)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

10000000

Default value

0

Description

It sets the duration for which a transaction remains active. This is used to prevent potential side effects when a transaction is active for an extended period. If a transaction exceeds the specified time, the gmaster daemon automatically terminates the session owned by that transaction.

UNDO_RELATION_ALLOCATION_TIMEOUT

Basic Information

Item

Description

Name

UNDO_RELATION_ALLOCATION_TIMEOUT

Summary

a time limit (sec) for allocating undo relation

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

100000000

Default value

3

Description

It is the maximum waiting time for allocating undo relations.

The following error occurs if the waiting time exceeds UNDO_RELATION_ALLOCATION_TIMEOUT.

gSQL> insert into t1 values(1);

ERR-HYT00(14130): undo relation allocation time exceeded

UNDO_RELATION_COUNT

Basic Information

Basic Information of UNDO_RELATION_COUNT

Item

Description

Name

UNDO_RELATION_COUNT

Summary

undo relation count

Data type

BIGINT

Applicable phase

NO MOUNT or below

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

8

MAX

10240

Default value

128

Description

It sets the number of undo relations to be used in the database. An undo relation is allocated so that transactions executing DML operations can use the undo segment. To modify the number of undo relations, the database must be restarted, and the new number can only be increased beyond the previously specified value.

If it is modified to a smaller number, the restart will fail. For example, if the value set to 128 is changed to 64, the restart will fail. In this case, if it is modified to 128 or a larger value, the restart will succeed.

gSQL> ALTER SYSTEM SET UNDO_RELATION_COUNT = 64 SCOPE = FILE;

System altered.

gSQL> \CONNECT sys gliese as sysdba
gSQL> \SHUTDOWN

Shutdown success
gSQL> \STARTUP

ERR-HY000(14119): UNDO_RELATION_COUNT property value must be equal to or greater than '128'

gSQL> ALTER SYSTEM SET UNDO_RELATION_COUNT = 128 SCOPE = FILE;

System altered.

gSQL> \SHUTDOWN

Shutdown success

gSQL> \STARTUP

Startup success

UNDO_SHRINK_THRESHOLD

Basic Information

Basic Information of UNDO_SHRINK_THRESHOLD

Item

Description

Name

UNDO_SHRINK_THRESHOLD

Summary

threshold bytes to attempt to shrink undo segment (byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

1048576

MAX

107374182400

Default value

10485760

Description

The ager thread periodically checks the undo segment space every 10 seconds. If the space occupied exceeds this property value, the reusable space is returned to the tablespace. The attempt to return space continues until the undo segment space meets this property value (in bytes), and the process finishes when the remaining amount of undo pages is less than MINIMUM_UNDO_PAGE_COUNT.

USE_LARGE_PAGES

Basic Information

Basic Information of UNDO_SHRINK_THRESHOLD

Item

Description

Name

USE_LARGE_PAGES

Summary

use large pages

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0

MAX

2

Default value

0

Description

It uses HugePage. To use the USE_LARGE_PAGES property, HugePages must be configured on the device first.

It can be used with Linux kernel version 2.6.32-573 or higher.

USER_DATA_TABLESPACE_MEDIA_TYPE

Basic Information

Item

Description

Name

USER_DATA_TABLESPACE_MEDIA_TYPE

Summary

default media type of user data tablespace

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

DEFERRED

MIN

0 ( Memory )

MAX

1 ( Disk )

Default value

0 ( Memory )

Description

It sets the default media type for the tablespace if the media type is omitted when creating the user data tablespace. A value of 0 represents memory, while a value of 1 represents disk.

USER_DATA_TABLESPACE_SIZE

Basic Information

Item

Description

Name

USER_DATA_TABLESPACE_SIZE

Summary

default user data tablespace size(byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

32 Mega

MAX

30 Giga

Default value

32 Mega

Description

It sets the default size for the data file if the size is omitted when creating the user data tablespace or adding a data file.

USER_DISK_DATA_TABLESPACE_NEXTSIZE

Basic Information

Item

Description

Name

USER_DISK_DATA_TABLESPACE_NEXTSIZE

Summary

default next size of user data tablespace

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

3554432 Byte

MAX

30 Giga

Default value

10 Mega

Description

It sets the default size for extension if the size to be extended is not specified when the data file of the user disk data tablespace needs to be extended.

USER_TEMP_TABLESPACE_SIZE

Basic Information

Item

Description

Name

USER_TEMP_TABLESPACE_SIZE

Summary

default user temp tablespace size(byte)

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

TRUE

ALTER SYSTEM

IMMEDIATE

MIN

32 Mega

MAX

30 Giga

Default value

32 Mega

Description

It sets the default size for the data file if the size is omitted when creating the user temp tablespace or adding a data file.

XA_TRANSACTION_IDLE_TIMEOUT

Basic Information

Item

Description

Name

XA_TRANSACTION_IDLE_TIMEOUT

Summary

idle timeout for xa transaction

Data type

BIGINT

Applicable phase

NO MOUNT or above

Updatable

TRUE

ALTER SESSION

FALSE

ALTER SYSTEM

IMMEDIATE

MIN

0 ( no limit )

MAX

10000000

Default value

60

Description

It specifies the maximum waiting time for an xa transaction in an idle state (the duration between the beginning of the XA transaction and the next transaction). If it remains idle beyond this time, the xa transaction is rolled back.

If set to 0, the XA transaction will wait indefinitely, even while idle.