From 188b2d71fc551eb0051d9091bfdd860785eaf441 Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Thu, 4 Jan 2024 14:34:01 +0900 Subject: [PATCH 1/5] Update General Reference-1.Data Types & Altibase Properties.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit General Reference 1 국문 7.3과 대조해서 1. 수정된 프로퍼티 단순 수정 완료 및 추가 된 국문 설명 내용 삽입 2. 삭제된 프로퍼티 전부 삭제 완료 된 것 확인함 3. 새로 추가된 프로퍼티 국문 내용 삽입하고 properties overview 표 수정 완료 --- ...ence-1.Data Types & Altibase Properties.md | 897 +++++++++++++++++- 1 file changed, 859 insertions(+), 38 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md b/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md index 71b69b8d9..e3fc12891 100644 --- a/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md +++ b/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md @@ -3278,10 +3278,6 @@ The values in the “Alter Level” column have the following meaning: BOTH - TEMP_MAX_PAGE_COUNT - SYSTEM - - TEMP_STATS_WATCH_TIME SYSTEM @@ -3309,7 +3305,11 @@ The values in the “Alter Level” column have the following meaning: BOTH -   + TOTAL_WA_SIZE + SYSTEM + + + INIT_TOTAL_WA_SIZE SYSTEM @@ -3325,8 +3325,8 @@ The values in the “Alter Level” column have the following meaning: BOTH - S - Normal + S + Normal CM_DISCONN_DETECT_TIME   @@ -3344,7 +3344,7 @@ The values in the “Alter Level” column have the following meaning: DEFAULT_THREAD_STACK_SIZE -   +   IPC_CHANNEL_COUNT @@ -3353,6 +3353,12 @@ The values in the “Alter Level” column have the following meaning: IPC_FILEPATH + IPC_SEM_KEY + + + IPC_SHM_KEY + + IPCDA_CHANNEL_COUNT @@ -3361,7 +3367,13 @@ The values in the “Alter Level” column have the following meaning: IPCDA_FILEPATH -   +   + + + IPCDA_SEM_KEY + + + IPCDA_SHM_KEY MAX_LISTEN @@ -3445,7 +3457,7 @@ The values in the “Alter Level” column have the following meaning:   - Time-Out + Time-Out BLOCK_ALL_TX_TIME_OUT SYSTEM @@ -3478,6 +3490,10 @@ The values in the “Alter Level” column have the following meaning: BOTH + SERVICE_THREAD_RECV_TIMEOUT +   + + SHUTDOWN_IMMEDIATE_TIMEOUT SYSTEM @@ -3563,8 +3579,8 @@ The values in the “Alter Level” column have the following meaning: SYSTEM - R -   + R +   REPLICATION_ACK_XLOG_COUNT   @@ -3636,6 +3652,10 @@ The values in the “Alter Level” column have the following meaning: SYSTEM + REPLICATION_HBT_CONNECT_WAIT_TIME + SYSTEM + + REPLICATION_HBT_DETECT_HIGHWATER_MARK SYSTEM @@ -3677,6 +3697,10 @@ The values in the “Alter Level” column have the following meaning: SYSTEM + REPLICATION_META_ITEM_COUNT_DIFF_ENABLE + SYSTEM + + REPLICATION_POOL_ELEMENT_COUNT SYSTEM @@ -3705,6 +3729,10 @@ The values in the “Alter Level” column have the following meaning: SYSTEM + REPLICATION_RECEIVER_APPLIER_YIELD_COUNT +   + + REPLICATION_RECOVERY_MAX_LOGFILE   @@ -3723,6 +3751,10 @@ The values in the “Alter Level” column have the following meaning:   + REPLICATION_SENDER_IP +   + + REPLICATION_SENDER_SEND_TIMEOUT SYSTEM @@ -3774,8 +3806,8 @@ The values in the “Alter Level” column have the following meaning: SYSTEM - NM -   + NM +   IB_CONCHKSPIN   @@ -3786,7 +3818,7 @@ The values in the “Alter Level” column have the following meaning: IB_LATENCY - IB_LISTEN_DISABLE + IB_LISTENER_DISABLE IB_MAX_LISTEN @@ -3817,7 +3849,7 @@ The values in the “Alter Level” column have the following meaning: SNMP_PORT_NO -   +   SNMP_TRAP_PORT_NO @@ -3841,6 +3873,9 @@ The values in the “Alter Level” column have the following meaning: SSL_CIPHER_LIST + SSL_CIPHER_SUITES + + SSL_CLIENT_AUTHENTICATION @@ -3850,6 +3885,9 @@ The values in the “Alter Level” column have the following meaning: SSL_KEY + SSL_LOAD_CONFIG + + SSL_MAX_LISTEN @@ -3861,12 +3899,28 @@ The values in the “Alter Level” column have the following meaning:   - M -   + M +   ALL_MSGLOG_FLUSH SYSTEM + CM_MSGLOG_COUNT +   + + + CM_MSGLOG_FILE +   + + + CM_MSGLOG_SIZE +   + + + CM_MSGLOG_FLAG +   + + COLLECT_DUMP_INFO SYSTEM @@ -3883,7 +3937,7 @@ The values in the “Alter Level” column have the following meaning: DK_MSGLOG_RESERVE_SIZE -   +   DK_MSGLOG_SIZE @@ -3892,6 +3946,9 @@ The values in the “Alter Level” column have the following meaning: DUMP_MSGLOG_COUNT + DUMP_MSGLOG_FILE + + DUMP_MSGLOG_SIZE @@ -3907,6 +3964,18 @@ The values in the “Alter Level” column have the following meaning: ERROR_MSGLOG_SIZE + JOB_MSGLOG_COUNT + + + JOB_MSGLOG_FILE + + + JOB_MSGLOG_FLAG + + + JOB_MSGLOG_SIZE + + ERROR_MSGLOG_RESERVE_SIZE @@ -4012,7 +4081,7 @@ The values in the “Alter Level” column have the following meaning: SERVER_MSGLOG_DIR - ERVER_MSGLOG_FILE + SERVER_MSGLOG_FILE SERVER_MSGLOG_FLAG @@ -4037,13 +4106,31 @@ The values in the “Alter Level” column have the following meaning: SM_MSGLOG_RESERVE_SIZE -   +   SM_MSGLOG_SIZE +   + + + ST_MSGLOG_COUNT +   + + + ST_MSGLOG_FILE +   + + + ST_MSGLOG_FLAG +   + + + ST_MSGLOG_SIZE +   TRC_MSGLOG_RESERVE_SIZE +   TRCLOG_DETAIL_PREDICATE @@ -4165,8 +4252,8 @@ The values in the “Alter Level” column have the following meaning: PASSWORD_VERIFY_FUNCTION - E -   + E +   ACCESS_LIST   @@ -4206,16 +4293,23 @@ The values in the “Alter Level” column have the following meaning: JOB_THREAD_COUNT -   +   JOB_THREAD_QUEUE_SIZE +   + + + LISTAGG_PRECISION + SYSTEM MSG_QUEUE_PERMISSION + SYSTEM PSM_CHAR_DEFAULT_PRECISION +   PSM_IGNORE_NO_DATA_FOUND_ERROR @@ -4249,6 +4343,10 @@ The values in the “Alter Level” column have the following meaning: SESSION + REGEXP_MODE + BOTH + + REMOTE_SYSDBA_ENABLE SYSTEM @@ -4264,6 +4362,10 @@ The values in the “Alter Level” column have the following meaning: SERIAL_EXECUTE_MODE BOTH + + VARRAY_MEMORY_MAXIMUM + SYSTEM + @@ -6901,10 +7003,46 @@ Read-Write, Single Value ##### Description +하나의 디스크 인덱스를 CREATE INDEX 문으로 생성하거나 ALTER INDEX ~ REBUILD 문으로 재구축할 때, 디스크 인덱스 키정렬에 사용될 페이지 수를 설정한다. 디스크 인덱스 키들의 크기가 DISK_INDEX_BUILD_SORT_AREA_SIZE 보다 클 때 즉, 정해진 메모리 영역에서 모든 디스크 인덱스 키들을 정렬할 수 없을 때 사용된다. + +디스크 I/O 발생으로 디스크 인덱스 생성(또는 재구축) 속도가 느려지면 이 프로퍼티의 값을 조정하여 디스크 인덱스 생성(또는 재구축) 속도를 높일 수 있다. 단, BUFFER_AREA_SIZE의 10% 이하로 설정할 것을 권고한다. BUFFER_AREA_SIZE는 디스크 인덱스 뿐 아니라 디스크 테이블에 접근하는 여러 트랜잭션에서 동시에 접근하는 메모리 영역이기 때문이다. + +이 프로퍼티의 기본값은 BUFFER_AREA_SIZE 기본값의 약 1% 크기이다. 디스크 테이블 크기에 따라 BUFFER_AREA_SIZE를 조정할 때에 디스크 인덱스를 고려하여 이 프로퍼티 값도 적절하게 조정해야 한다. + +이 프로퍼티는 ALTER SYSTEM 문으로 변경할 수 있다. + When a disk index is created, if the keys extracted from data cannot all be sorted in memory at the same time, this property specifies the number of pages to be used for external sorting. This property can be changed using the ALTER SYSTEM statement during system operation. +#### DISK_INDEX_BUILD_SORT_AREA_SIZE (단위 : 바이트) + +##### 데이터 타입 + +Unsigned Long + +##### 기본값 + +10MB + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[512K, 264-1] + +##### 설명 + +하나의 디스크 인덱스를 CREATE INDEX 문으로 생성하거나 ALTER INDEX ~ REBUILD 문으로 재구축할 때, 디스크 인덱스 키들을 정렬하는 용도로 사용할 최대 메모리 크기를 설정한다. 디스크 인덱스 키들의 크기만큼 메모리가 할당되며 필요한 때에 이 프로퍼티의 설정값만큼 증가한다. 디스크 인덱스를 생성(또는 재구축)하는 동안 할당된 메모리 크기는 V$MEMSTAT의 Storage_Disk_Index에서 확인할 수 있으며 동시에 생성(또는 재구축)하는 디스크 인덱스 수 * DISK_INDEX_BUILD_SORT_AREA_SIZE 만큼 메모리가 할당될 수 있다. + +이 메모리는 디스크 인덱스 키들을 정렬하는 과정이 끝나면 바로 해제된다. 단, 디스크 인덱스 키들의 크기가 이 프로퍼티의 값보다 작으면, 다시 말하면 이 프로퍼티에서 정한 메모리 내에서 모든 디스크 인덱스 키들을 정렬하면 디스크 인덱스 생성(또는 재구축)을 완료할 때 메모리가 해제된다. + +디스크 인덱스 생성(또는 재구축) 속도를 향상 해야 할 때 이 프로퍼티를 조정할 수 있다. 권고값은 INDEX_BUILD_THREAD_COUNT * 20MB이다. + +이 프로퍼티는 ALTER SYSTEM 문으로 변경할 수 있다. + #### EXECUTE_STMT_MEMORY_MAXIMUM (Unit: byte) ##### Data Type @@ -6913,7 +7051,7 @@ Unsigned Long ##### Default Value -1G +2147483648 ##### Attributes @@ -8795,7 +8933,7 @@ Read-Write, Single Value ##### Range -[512K, 264-1] +[0, 264-1] ##### Description @@ -8869,10 +9007,14 @@ Read-Write, Single Value ##### Range -[1, 512] +[1, 16384] ##### Description +언두 테이블스페이스에서 관리하는 트랜잭션 세그먼트의 개수를 나타낸다. 트랜잭션 세그먼트에는 TSS 세그먼트와 언두 세그먼트가 있으며 기본값 256은 TSS 세그먼트 256개, 언두 세그먼트 256개를 의미한다. 트랜잭션 세그먼트는 Altibase 서버 구동 시 생성된다. 트랜잭션 수행 중 트랜잭션 세그먼트가 부족한 경우 altibase_boot.log 에 "TRANSACTION_SEGMENT_COUNT is full" 로그를 남기고 사용 가능한 트랜잭션 세그먼트를 할당받을 때까지 트랜잭션은 대기한다. + +Altibase 분산 데이터베이스 시스템에서 이 프로퍼티 값을 이전 값보다 작게 설정하기를 원하면 분산 트랜잭션을 모두 종료한 후 Altibase 서버를 중지해야 한다. 정리되지 않은 분산 트랜잭션이 있을 때 현재 값보다 작게 설정하고 Altibase 서버를 재시작한 경우 기존 언두 테이블스페이스의 공간에 접근할 수 없어 Altibase 서버 구동이 실패한다. + This property specifies the number of transaction segments (Undo segments and TTS segments) created when the server is started. This property can be changed using the ALTER SYSTEM statement while Altibase is running. @@ -9108,6 +9250,58 @@ This is a socket file created for Altibase server to connect with the client thr If the server starts, a socket file is created under $ALTIBASE_HOME/trc/cm-ipc directory, and be careful not to delete this file. +#### IPC_SEM_KEY + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 4294967294] + +##### 설명 + +IPC 채널을 생성하는 데 필요한 세마포어 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. + +기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 세마포어 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPC_SEM_KEY 값을 기준으로 IPC_SEM_KEY부터 IPC_SEM_KEY + (IPC_CHANNEL_COUNT + 1)만큼의 연속된 세마포어 키를 사용하여 IPC 채널을 생성한다. +1은 SYS 사용자가 관리자 모드(sysdba)로 접속하기 위해 예약된 IPC 채널이다. 예를 들어 IPC_SEM_KEY 값이 10000이고 IPC_CHANNEL_COUNT 값이 1000이면 세마포어 키로 10000부터 11000까지 사용한다. + +IPC 채널은 Altibase 서버 구동 시 생성되는데, 세마포어 키가 사용 중이거나 다른 이유로 세마포어를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. + +#### IPC_SHM_KEY + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 4294967294] + +##### 설명 + +IPC 채널을 생성하는 데 필요한 공유 메모리 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. + +기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 공유 메모리 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPC_SHM_KEY 값을 공유 메모리 키로 사용한다. + +IPC 채널은 Altibase 서버 구동 시 생성되는데, 공유 메모리 키가 사용 중이거나 다른 이유로 공유 메모리를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. + #### IPCDA_CHANNEL_COUNT ##### Data Type @@ -9180,6 +9374,58 @@ This is a socket file created for Altibase server to connect with the client thr If the server starts, a socket file is created under $ALTIBASE_HOME/trc/cm-ipcda directory, and be careful not to delete this file. +#### IPCDA_SEM_KEY + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 4294967294] + +##### 설명 + +IPCDA 채널을 생성하는 데 필요한 세마포어 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. + +기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 세마포어 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPCDA_SEM_KEY 값을 기준으로 IPCDA_SEM_KEY부터 IPCDA_SEM_KEY + IPC_CHANNEL_COUNT만큼의 연속된 세마포어 키를 사용하여 IPCDA 채널을 생성한다. 예를 들어 IPCDA_SEM_KEY 값이 10000이고 IPC_CHANNEL_COUNT 값이 1000이면 세마포어 키로 10000부터 10999까지 사용한다. + +IPCDA 채널은 Altibase 서버 구동 시 생성되는데, 세마포어 키가 사용 중이거나 다른 이유로 세마포어를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. + +#### IPCDA_SHM_KEY + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 4294967294] + +##### 설명 + +IPCDA 채널을 생성하는 데 필요한 공유 메모리 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. + +기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 공유 메모리 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPCDA_SHM_KEY 값을 기준으로 연속된 키 2개를 공유 메모리 키로 사용한다. 예를 들어 IPCDA_SHM_KEY=10000이면 10000, 10001을 공유 메모리 키 값으로 사용한다. + +IPCDA 채널은 Altibase 서버 구동 시 생성되는데, 공유 메모리 키가 사용 중이거나 다른 이유로 공유 메모리를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. + #### MAX_LISTEN ##### Data Type @@ -9919,6 +10165,28 @@ This property is set to prevent abnormal increases in database memory consumptio This property can be changed using the ALTER SYSTEM or ALTER SESSION statement while Altibase is running. +#### SERVICE_THREAD_RECV_TIMEOUT(단위 : 초) + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +60 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 3600] + +##### 설명 + +클라이언트로부터 비정상적인 패킷 (malformed packet)이 수신된 경우 서비스 쓰레드의 무한대기를 방지하기 위해 설정한다. 이 프로퍼티에 설정한 시간동안 클라이언트로부터 완성된 패킷이 수신되지 않으면, 타임아웃이 발생하고 서버는 접속을 끊는다. 이 프로퍼티의 값을 0으로 설정하면, 서비스 쓰레드는 완성된 패킷을 수신할 때까지 무한대기 한다. 반면 이 값을 너무 작게 설정하면, 네트워크가 느린 환경에서는 접속이 끊어질수 있다. 지원하는 통신 방식은 TCP, Unix domain, SSL, Infiniband 이다. + #### SHUTDOWN_IMMEDIATE_TIMEOUT ##### Data Type @@ -10113,11 +10381,11 @@ Unsigned Integer ##### Attributes -Read-Only, Single Value +변경 가능, Single Value ##### Range -[0, 1] +[0, 2] ##### Description @@ -10127,6 +10395,8 @@ If this parameter is set to 0, the archivelog thread will output an error messag If this parameter is set to 1, the archivelog thread waits until enough disk space can be secured to perform the archive log file backup. Because the archive log files have not been backed up, care must be taken to prevent the log files from being deleted if checkpointing takes place during this waiting period. +2 : 디스크 공간 부족을 포함한 백업 실패 상황이 발생하는 경우 트레이스 로그(altibase_sm.log)에 에러 메시지를 출력하고 다음 로그 파일의 백업을 시도한다. 로그 파일마다 차례로 이 과정을 거치므로 로그 파일 백업 실패 현상이 발생한 시점부터 백업 실패 상황이 해소될 때까지 아카이브 로그 파일 경로에 백업하지 못한 로그 파일이 있을 수 있다. 이때 체크포인트가 발생하면 백업이 실패한 로그 파일도 불필요한 로그 파일로 판단하고 삭제하기 때문에 데이터베이스 복구가 불가능할 수 있으므로 2로 설정하고 운영할 경우 주의가 필요하다. + #### ARCHIVE_MULTIPLEX_COUNT ##### Data Type @@ -10833,7 +11103,7 @@ Read-Only, Single Value ##### Range -[1, 512] +[2, 512] ##### Description @@ -11476,6 +11746,30 @@ Although a large value for the REPLICATION_RECEIVER_APPLIER_QUEUE_SIZE property The value of this property can be altered using the ALTER SYSTEM statement while Altibase is running. +#### REPLICATION_RECEIVER_APPLIER_YIELD_COUNT + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +20000 + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +Applier 가 다른 Applier 의 Transaction 반영 대기시 시스템 함수인 yield 를 이용하여 대기 하는 횟수. + +yield 함수를 사용시 CPU 사용을 하기 때문에 이 횟수 이상 호출 이후에는 CPU 자원을 사용안하는 timed_wait 함수를 호출 한다. + #### REPLICATION_RECOVERY_MAX_LOGFILE ##### Data Type @@ -11608,6 +11902,40 @@ The REPLICATION_SENDER_ENCRYPT_XLOG property sets whether or not to encrypt XLog 1: Encrypts XLogs. +#### REPLICATION_SENDER_IP + +##### 데이터 타입 + +String + +##### 기본값 + +ANY + +##### 속성 + +읽기 전용, 다중 값 + +##### 값의 범위 + +없음 + +##### 설명 + +이중화 송신자의 IP 주소를 설정하는 프로퍼티이다. 값으로 ANY나 IP 주소를 입력할 수 있다. + +기본값 ANY는 이중화 객체를 생성하는 지역 서버의 모든 IP 주소가 이중화 통신에 사용될 수 있으며 OS에서 할당한 IP 주소가 송신자 IP 주소로 사용된다. IP 주소를 값으로 설정하면 원격 서버(수신자)와 통신할 때 설정한 IP 주소만 사용된다. REPLICATION_SENDER_IP = *value*를 추가하여 여러 개의 IP 주소를 설정할 수 있으며 순서대로 송신자 IP 주소로 사용된다. IP 주소는 IPv4, IPv6, IPv6 확장 주소 형태로 입력할 수 있다. + +``` +설정 예시 +REPLICATION_SENDER_IP = 10.0.0.1 +REPLICATION_SENDER_IP = 0000:0000:0000:0000:0000:ffff:1400:0001 +``` + + + +자세한 내용은 *Replication Manual에서 [송신자 IP 주소 설정](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/kor/Replication Manual.md#송신자-ip-주소-설정)* 설명을 참고한다. + #### REPLICATION_SENDER_SEND_TIMEOUT (Unit: second) ##### Data Type @@ -11953,6 +12281,30 @@ This property specifies whether to keep updated contents if an update conflict o This property can be changed using the ALTER SYSTEM statement while Altibase is running. +#### REPLICATION_META_ITEM_COUNT_DIFF_ENABLE + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[0, 1] + +##### 설명 + +Lazy 모드로 이중화 수행 과정에서 SPLIT PARTITION과 MERGE PARTITION, DROP PARTITION을 수행하여 Active 서버와 Standby 서버의 이중화 테이블 파티션 메타 아이템 개수가 다른 경우에 이중화를 START 할 수 있는 프로퍼티이다. 이 값을 1로 설정하면 이중화 테이블 파티션 메타 아이템 개수가 다른 경우에도 이중화를 START 할 수 있다. + +Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다. + ### Network and Security Properties #### IB_CONCHKSPIN @@ -12427,19 +12779,41 @@ A list of cipher algorithms available for the server and client to use and negot $ openssl ciphers ``` -#### SSL_CLIENT_AUTHENTICATION +#### SSL_CIPHER_SUITES -##### Data Type +##### 데이터 타입 -Unsigned Integer +String -##### Default Value +##### 기본값 -0 +없음 -##### Attributes +##### 속성 -Read Only, Single Value +읽기 전용, 단일 값 + +##### 값의 범위 + +없음 + +##### 설명 + +TLS v 1.3의 특정 암호 알고리즘 후보를 지정하는 프로퍼티이다. 한 개 이상의 후보를 설정할 수 있으며, 콜론(:)으로 구분한다. 이 프로퍼티 설정을 하지 않으면, OpenSSL에서 사용 가능한 TLS 1.3 암호 알고리즘 후보를 모두 사용할 수 있다. + +#### SSL_CLIENT_AUTHENTICATION + +##### Data Type + +Unsigned Integer + +##### Default Value + +0 + +##### Attributes + +Read Only, Single Value ##### Range @@ -12503,6 +12877,32 @@ Sets the server private (secret) key path. An example of this value could be $ALTIBASE_HOME/cert/server- key.pem. +#### SSL_LOAD_CONFIG + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0,1] + +##### 설명 + +OpenSSL Configuration 파일(openssl.cnf)을 로딩하도록 설정하는 프로퍼티이다. 기본값은 0(Disable)이다. OpenSSL FIPS 모듈을 사용하기 위해서는 이 프로퍼티의 값을 1로 설정해야 한다. + +0: 로딩하지 않음 + +1: 로딩 + #### SSL_MAX_LISTEN ##### Data Type @@ -12623,6 +13023,96 @@ This property specifies whether or not information about message files and log f 1: Information about message files and log files are collected. +#### CM_MSGLOG_COUNT + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +통신(CM) 모듈을 위한 메시지 파일의 최대 개수를 지정한다. + +#### CM_MSGLOG_FILE + +##### 데이터 타입 + +String + +##### 기본값 + +altibase_cm.log + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +없음 + +##### 설명 + +통신(CM) 모듈 처리 시에 발생하는 메시지가 기록되는 파일이다. + +#### CM_MSGLOG_SIZE(단위 : 바이트) + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 * 1024 * 1024 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +통신(CM) 모듈의 메시지 파일의 최대 크기를 지정한다. + +#### CM_MSGLOG_FLAG + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +3 + +##### 속성 + +변경가능, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +통신 (CM) 모듈에서 발생하는 경고 메시지나 트레이스 메시지를 CM_MSGLOG_FILE에 기록 할지 여부를 나타내는 플래그 값이다. + +0이면 기록하지 않고, 0 보다 큰값이면 기록한다. + #### DK_MSGLOG_COUNT ##### Data Type @@ -12889,6 +13379,118 @@ Read-Only, Single value This property specifies the amount of space to be reserved in advance for the file where the server error message is stored. +#### JOB_MSGLOG_COUNT + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +JOB 관련 메시지 파일의 최대 개수를 지정한다. + +#### JOB_MSGLOG_FILE + +##### 데이터 타입 + +String + +##### 기본값 + +altibase_job.log + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +없음 + +##### 설명 + +JOB 처리 시에 발생하는 메시지가 기록되는 파일이다. + +#### JOB_MSGLOG_FLAG + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +2 + +##### 속성 + +변경가능, 단일 값 + +##### 값의 범위 + +[0, 232 –1] + +##### 설명 + +JOB 에서 발생하는 경고 메시지나 트레이스 메시지를 JOB_MSGLOG_FILE에 기록할지를 나타내는 플래그 값이다. + +0이면 기록하지 않고, 0 보다 큰 값이면 기록한다. + +#### JOB_MSGLOG_SIZE(단위 : 바이트) + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 * 1024 * 1024 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +JOB 관련 메시지 파일의 최대 크기를 지정한다. + +#### LB_MSGLOG_COUNT + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +서비스 쓰레드 관련 메시지 파일의 최대 개수를 설정한다. + #### LB_MSGLOG_COUNT ##### Data Type @@ -13121,6 +13723,28 @@ This property specifies whether to write network-related error messages in the s In an unstable network environment, in which error messages are frequently output, setting this value to 0 prevents network-related error messages from being output. +#### NETWORK_ERROR_LOG_FILE + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[0, 1] + +##### 설명 + +네트워크 관련 에러 메시지가 로그파일에 기록될 때, 어떤 로그파일에 기록할지를 설정하는 프로퍼티이다. 기본은 altibase_boot.log에 기록되고, 이 프로퍼티를 1로 설정하면 altibase_cm.log에 기록된다. 이 프로퍼티는 NETWORK_ERROR_LOG가 1일 때만 유효하게 동작한다. NETWORK_ERROR_LOG를 0으로 설정한 경우는 네트워크 관련 에러메시지가 출력되지 않기 때문이다. + #### QP_MSGLOG_COUNT ##### Data Type @@ -13645,7 +14269,7 @@ Unsigned Integer ##### Default Value -7 +15 ##### Attributes @@ -13817,6 +14441,97 @@ Read-Only, Single Value This property specifies the maximum size, in bytes, of the Storage Manager message log files. +#### ST_MSGLOG_FLAG + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[0, 1] + +##### 설명 + +altibase_st.log 파일에 st관련 정보를 기록한다. + +- 0: st 정보 기록하지 않는다. +- 1: st 정보를 기록한다. + +#### ST_MSGLOG_COUNT + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232-1] + +##### 설명 + +공간연산 메시지 파일의 최대 개수를 지정한다 + +#### ST_MSGLOG_FILE + +##### 데이터 타입 + +String + +##### 기본값 + +altibase_st.log + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +없음 + +##### 설명 + +공간 연산 처리 시에 발생하는 메시지가 기록되는 파일이다. + +#### ST_MSGLOG_SIZE + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +10 * 1024 * 1024 + +##### 속성 + +읽기 전용, 단일 값 + +##### 값의 범위 + +[0, 232 -1] + +##### 설명 + +공간연산 메시지 파일의 최대 크기를 지정한다. + #### TRC_MSGLOG_RESERVE_SIZE (Unit : byte) ##### Data Type @@ -14989,6 +15704,28 @@ Read-Only, Single Value This property specifies the number of queues to be created at server startup for a JOB to run. If the value of this property is large, a larger number of jobs can run in a given amount of time. +#### LISTAGG_PRECISION (단위: 바이트) + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +4000 + +##### 속성 + +변경 가, 단일 값 + +##### 값의 범위 + +[1, 32000] + +##### 설명 + +LISTAGG 함수가 반환하는 VARCHAR 타입의 크기를 지정한다. Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다. + #### MSG_QUEUE_PERMISSION ##### Data Type @@ -15110,6 +15847,28 @@ Read-Only, Single Value Altibase determines the values specified in the PSM_NCHAR_UTF16_DEFAULT_PRECISION property as the size of NCHAR in the case Altibase character set is UTF16, and the size of NCHAR type is unspecified in parameters or return values when creating stored procedures and functions. +#### PSM_MAX_DDL_REFERENCE_DEPTH + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +128 + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[64, 232-1] + +##### 설명 + +PSM을 컴파일할 때 재귀 호출 또는 참조 깊이의 수를 제한합니다. 재귀 호출 또는 참조 깊이의 수가 설정 값을 초과하면 에러가 발생합니다. + #### PSM_NCHAR_UTF8_DEFAULT_PRECISION ##### Data Type @@ -15376,3 +16135,65 @@ Supports the regular expression syntax of the Perl Compatible Regular Expression This mode can be used when the Altibase server character set is US7ASCII or UTF-8, and there is a difference in syntax from Altibase regular expression mode. For more information, please refer to [SQL Reference-Appendix A. Regular Expressions](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/eng/SQL%20Reference.md#appendix-a-regular-expressions). +#### REGEXP_MODE + +##### 데이터 타입 + +Unsigned Integer + +##### 기본값 + +0 + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[0, 1] + +##### 설명 + +정규 표현식 모드를 설정하는 프로퍼티로, 설정값의 의미는 아래와 같다. + +> **0** + +Altibase 정규 표현식 모드. + +POSIX Basic Regular Expression (BRE)과 Extended Regular Expression(ERE)을 일부 지원한다. + +> **1** + +PCRE2 호환 모드. + +펄 호환 정규 표현식 (Perl Compatible Regular Expressions, PCRE2) 라이브러리의 정규 표현식 문법을 지원한다. + +이 모드는 Altibase 서버 캐릭터셋이 US7ASCII 또는 UTF-8일 때 사용할 수 있으며 Altibase 정규 표현식 모드와 문법 차이가 있다. 관련 설명은 [SQL Reference-A.부록: 정규 표현식](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/kor/SQL Reference.md#a부록-정규-표현식) 매뉴얼을 참고한다. + +#### VARRAY_MEMORY_MAXIMUM + +##### 데이터 타입 + +Unsigned Long + +##### 기본값 + +209715200 (200M) + +##### 속성 + +변경 가능, 단일 값 + +##### 값의 범위 + +[1048576, 264-1] + +##### 설명 + +VARRAY 변수 하나 당 사용할 수 있는 메모리의 양을 제한하기 위한 프로퍼티이다. + +VARRAY 변수를 확장할 때 메모리 사용량이 증가할 수 있으며, 확장 도중 메모리 사용량을 초과하면 오류가 발생한다. + +Altibase 운영 중 ALTER SYSTEM문을 이용하여 이 프로퍼티의 값을 변경할 수 있다. + From 57d9501edf9f2b187bd920766f6941a2b7fecd64 Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Thu, 4 Jan 2024 15:47:51 +0900 Subject: [PATCH 2/5] Update General Reference-2.The Data Dictionary.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 릴리즈 노트 내용을 기반으로 빠진 내용 국문으로 삽입 2. 삭제된 뷰 항목 삭제 2. 목차 재생성 --- ...General Reference-2.The Data Dictionary.md | 812 ++++++++++++++++-- 1 file changed, 758 insertions(+), 54 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md index e4ea0b573..6413f5f00 100644 --- a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md +++ b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md @@ -1,3 +1,224 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [General Reference-2.The Data Dictionary](#general-reference-2the-data-dictionary) +- [Table Of Contents](#table-of-contents) +- [Preface](#preface) + - [About This Manual](#about-this-manual) +- [1. The Data Dictionary](#1-the-data-dictionary) + - [Meta Tables](#meta-tables) + - [SYS_AUDIT\_](#sys_audit%5C_) + - [SYS_AUDIT_OPTS\_](#sys_audit_opts%5C_) + - [SYS_COLUMNS\_](#sys_columns%5C_) + - [SYS_COMMENTS\_](#sys_comments%5C_) + - [SYS_COMPRESSION_TABLES\_](#sys_compression_tables%5C_) + - [SYS_CONSTRAINTS\_](#sys_constraints%5C_) + - [SYS_CONSTRAINT_COLUMNS\_](#sys_constraint_columns%5C_) + - [SYS_CONSTRAINT_RELATED\_](#sys_constraint_related%5C_) + - [SYS_DATABASE\_](#sys_database%5C_) + - [SYS_DATABASE_LINKS\_](#sys_database_links%5C_) + - [SYS_DIRECTORIES\_](#sys_directories%5C_) + - [SYS_ENCRYPTED_COLUMNS\_](#sys_encrypted_columns%5C_) + - [SYS_GRANT_OBJECT\_](#sys_grant_object%5C_) + - [SYS_GRANT_SYSTEM\_](#sys_grant_system%5C_) + - [SYS_INDEX_COLUMNS\_](#sys_index_columns%5C_) + - [SYS_INDEX_PARTITIONS\_](#sys_index_partitions%5C_) + - [SYS_INDEX_RELATED\_](#sys_index_related%5C_) + - [SYS_INDICES\_](#sys_indices%5C_) + - [SYS_JOBS\_](#sys_jobs%5C_) + - [SYS_LIBRARIES\_](#sys_libraries%5C_) + - [SYS_LOBS\_](#sys_lobs%5C_) + - [SYS_MATERIALIZED_VIEWS\_](#sys_materialized_views%5C_) + - [SYS_PACKAGES\_](#sys_packages%5C_) + - [SYS_PACKAGE_PARAS\_](#sys_package_paras%5C_) + - [SYS_PACKAGE_PARSE\_](#sys_package_parse%5C_) + - [SYS_PACKAGE_RELATED\_](#sys_package_related%5C_) + - [SYS_PART_INDICES\_](#sys_part_indices%5C_) + - [SYS_PART_KEY_COLUMNS\_](#sys_part_key_columns%5C_) + - [SYS_PART_LOBS\_](#sys_part_lobs%5C_) + - [SYS_PART_TABLES\_](#sys_part_tables%5C_) + - [SYS_PASSWORD_HISTORY\_](#sys_password_history%5C_) + - [SYS_PASSWORD_LIMITS\_](#sys_password_limits%5C_) + - [SYS_PRIVILEGES\_](#sys_privileges%5C_) + - [SYS_PROCEDURES\_](#sys_procedures%5C_) + - [SYS_PROC_PARAS\_](#sys_proc_paras%5C_) + - [SYS_PROC_PARSE\_](#sys_proc_parse%5C_) + - [SYS_PROC_RELATED\_](#sys_proc_related%5C_) + - [SYS_RECYCLEBIN\_](#sys_recyclebin%5C_) + - [SYS_REPLICATIONS\_](#sys_replications%5C_) + - [SYS_REPL_RECEIVER_](#sys_repl_receiver_) + - [SYS_REPL_HOSTS\_](#sys_repl_hosts%5C_) + - [SYS_REPL_ITEMS\_](#sys_repl_items%5C_) + - [SYS_REPL_OFFLINE_DIR\_](#sys_repl_offline_dir%5C_) + - [SYS_REPL_OLD_CHECKS_](#sys_repl_old_checks_) + - [SYS_REPL_OLD_CHECK_COLUMNS_](#sys_repl_old_check_columns_) + - [SYS_REPL_OLD_COLUMNS\_](#sys_repl_old_columns%5C_) + - [SYS_REPL_OLD_INDEX_COLUMNS\_](#sys_repl_old_index_columns%5C_) + - [SYS_REPL_OLD_INDICES\_](#sys_repl_old_indices%5C_) + - [SYS_REPL_OLD_ITEMS\_](#sys_repl_old_items%5C_) + - [SYS_REPL_TABLE_OID_IN_USE_](#sys_repl_table_oid_in_use_) + - [SYS_REPL_RECOVERY_INFOS\_](#sys_repl_recovery_infos%5C_) + - [SYS_SECURITY\_](#sys_security%5C_) + - [SYS_SYNONYMS\_](#sys_synonyms%5C_) + - [SYS_TABLES\_](#sys_tables%5C_) + - [SYS_TABLE_PARTITIONS\_](#sys_table_partitions%5C_) + - [SYS_TABLE_SIZE\_](#sys_table_size%5C_) + - [SYS_TBS_USERS\_](#sys_tbs_users%5C_) + - [SYS_TRIGGERS\_](#sys_triggers%5C_) + - [SYS_TRIGGER_DML_TABLES\_](#sys_trigger_dml_tables%5C_) + - [SYS_TRIGGER_STRINGS\_](#sys_trigger_strings%5C_) + - [SYS_TRIGGER_UPDATE_COLUMNS\_](#sys_trigger_update_columns%5C_) + - [SYS_USERS\_](#sys_users%5C_) + - [DBA_USERS\_](#dba_users%5C_) + - [SYS_USER_ROLES\_](#sys_user_roles%5C_) + - [SYS_VIEWS\_](#sys_views%5C_) + - [SYS_VIEW_PARSE\_](#sys_view_parse%5C_) + - [SYS_VIEW_RELATED\_](#sys_view_related%5C_) + - [SYS_XA_HEURISTIC_TRANS\_](#sys_xa_heuristic_trans%5C_) + - [SYS_GEOMETRIES_](#sys_geometries_) + - [SYS_GEOMETRY_COLUMNS_](#sys_geometry_columns_) + - [USER_SRS_](#user_srs_) + - [Performance Views](#performance-views) + - [V\$ACCESS_LIST](#v%5Caccess_list) + - [V\$ALLCOLUMN](#v%5Callcolumn) + - [V\$ARCHIVE](#v%5Carchive) + - [V\$BACKUP_INFO](#v%5Cbackup_info) + - [V\$BUFFPAGEINFO](#v%5Cbuffpageinfo) + - [V\$BUFFPOOL_STAT](#v%5Cbuffpool_stat) + - [V\$CATALOG](#v%5Ccatalog) + - [V\$DATABASE](#v%5Cdatabase) + - [V\$DATAFILES](#v%5Cdatafiles) + - [V\$DATATYPE](#v%5Cdatatype) + - [V\$DBA_2PC_PENDING](#v%5Cdba_2pc_pending) + - [V\$DBLINK_ALTILINKER_STATUS](#v%5Cdblink_altilinker_status) + - [V\$DBLINK_DATABASE_LINK_INFO](#v%5Cdblink_database_link_info) + - [V\$DBLINK_GLOBAL_TRANSACTION_INFO](#v%5Cdblink_global_transaction_info) + - [V\$DBLINK_LINKER_CONTROL_SESSION_INFO](#v%5Cdblink_linker_control_session_info) + - [V\$DBLINK_LINKER_DATA_SESSION_INFO](#v%5Cdblink_linker_data_session_info) + - [V\$DBLINK_LINKER_SESSION_INFO](#v%5Cdblink_linker_session_info) + - [V\$DBLINK_NOTIFIER_TRANSACTION_INFO](#v%5Cdblink_notifier_transaction_info) + - [V\$DBLINK_REMOTE_STATEMENT_INFO](#v%5Cdblink_remote_statement_info) + - [V\$DBLINK_REMOTE_TRANSACTION_INFO](#v%5Cdblink_remote_transaction_info) + - [V\$DBMS_STATS](#v%5Cdbms_stats) + - [V\$DB_FREEPAGELISTS](#v%5Cdb_freepagelists) + - [V\$DB_PROTOCOL](#v%5Cdb_protocol) + - [V\$DIRECT_PATH_INSERT](#v%5Cdirect_path_insert) + - [V\$DISKTBL_INFO](#v%5Cdisktbl_info) + - [V\$DISK_BTREE_HEADER](#v%5Cdisk_btree_header) + - [V\$DISK_TEMP_INFO](#v%5Cdisk_temp_info) + - [V\$DISK_TEMP_STAT](#v%5Cdisk_temp_stat) + - [V\$DISK_UNDO_USAGE](#v%5Cdisk_undo_usage) + - [V\$EVENT_NAME](#v%5Cevent_name) + - [V\$EXTPROC_AGENT](#v%5Cextproc_agent) + - [V\$FILESTAT](#v%5Cfilestat) + - [V\$FLUSHER](#v%5Cflusher) + - [V\$FLUSHINFO](#v%5Cflushinfo) + - [V\$INDEX](#v%5Cindex) + - [V\$INSTANCE](#v%5Cinstance) + - [V\$INTERNAL_SESSION](#v%5Cinternal_session) + - [V\$LATCH](#v%5Clatch) + - [V\$LIBRARY](#v%5Clibrary) + - [V\$LFG](#v%5Clfg) + - [V\$LOCK](#v%5Clock) + - [V\$LOCK_STATEMENT](#v%5Clock_statement) + - [V\$LOG](#v%5Clog) + - [V\$LOCK_WAIT](#v%5Clock_wait) + - [V\$MEMGC](#v%5Cmemgc) + - [V\$MEMSTAT](#v%5Cmemstat) + - [V\$MEMTBL_INFO](#v%5Cmemtbl_info) + - [V\$MEM_BTREE_HEADER](#v%5Cmem_btree_header) + - [V\$MEM_BTREE_NODEPOOL](#v%5Cmem_btree_nodepool) + - [V\$MEM_RTREE_HEADER](#v%5Cmem_rtree_header) + - [V\$MEM_RTREE_NODEPOOL](#v%5Cmem_rtree_nodepool) + - [V\$MEM_TABLESPACES](#v%5Cmem_tablespaces) + - [V\$MEM_TABLESPACE_CHECKPOINT_PATHS](#v%5Cmem_tablespace_checkpoint_paths) + - [V\$MEM_TABLESPACE_STATUS_DESC](#v%5Cmem_tablespace_status_desc) + - [V\$MUTEX](#v%5Cmutex) + - [V\$NLS_PARAMETERS](#v%5Cnls_parameters) + - [V\$NLS_TERRITORY](#v%5Cnls_territory) + - [V\$OBSOLETE_BACKUP_INFO](#v%5Cobsolete_backup_info) + - [V\$PKGTEXT](#v%5Cpkgtext) + - [V\$PLANTEXT](#v%5Cplantext) + - [V\$PROCTEXT](#v%5Cproctext) + - [V\$PROCINFO](#v%5Cprocinfo) + - [V\$PROPERTY](#v%5Cproperty) + - [V$QUEUE_DELETE_OFF](#vqueue_delete_off) + - [V\$REPEXEC](#v%5Crepexec) + - [V\$REPGAP](#v%5Crepgap) + - [V\$REPGAP_PARALLEL](#v%5Crepgap_parallel) + - [V\$REPLOGBUFFER](#v%5Creplogbuffer) + - [V\$REPOFFLINE_STATUS](#v%5Crepoffline_status) + - [V\$REPRECEIVER](#v%5Crepreceiver) + - [V\$REPRECEIVER_COLUMN](#v%5Crepreceiver_column) + - [V\$REPRECEIVER_PARALLEL](#v%5Crepreceiver_parallel) + - [V\$REPRECEIVER_PARALLEL_APPLY](#v%5Crepreceiver_parallel_apply) + - [V\$REPRECEIVER_STATISTICS](#v%5Crepreceiver_statistics) + - [V\$REPRECEIVER_TRANSTBL](#v%5Crepreceiver_transtbl) + - [V\$REPRECEIVER_TRANSTBL_PARALLEL](#v%5Crepreceiver_transtbl_parallel) + - [V\$REPRECOVERY](#v%5Creprecovery) + - [V\$REPSENDER](#v%5Crepsender) + - [V\$REPSENDER_PARALLEL](#v%5Crepsender_parallel) + - [V\$REPSENDER_SENT_LOG_COUNT](#v%5Crepsender_sent_log_count) + - [V\$REPSENDER_SENT_LOG_COUNT_PARALLEL](#v%5Crepsender_sent_log_count_parallel) + - [V\$REPSENDER_STATISTICS](#v%5Crepsender_statistics) + - [V\$REPSENDER_TRANSTBL](#v%5Crepsender_transtbl) + - [V\$REPSENDER_TRANSTBL_PARALLEL](#v%5Crepsender_transtbl_parallel) + - [V\$REPSYNC](#v%5Crepsync) + - [V$REPL_REMOTE_META_REPLICATIONS](#vrepl_remote_meta_replications) + - [V$REPL_REMOTE_META_ITEMS](#vrepl_remote_meta_items) + - [V$REPL_REMOTE_META_COLUMNS](#vrepl_remote_meta_columns) + - [V$REPL_REMOTE_META_INDEX_COLUMNS](#vrepl_remote_meta_index_columns) + - [V$REPL_REMOTE_META_INDICES](#vrepl_remote_meta_indices) + - [V$REPL_REMOTE_META_CHECKS](#vrepl_remote_meta_checks) + - [V\$RESERVED_WORDS](#v%5Creserved_words) + - [V\$SBUFFER_STAT](#v%5Csbuffer_stat) + - [V\$SEGMENT](#v%5Csegment) + - [V\$SEQ](#v%5Cseq) + - [V\$SERVICE_THREAD](#v%5Cservice_thread) + - [V\$SERVICE_THREAD_MGR](#v%5Cservice_thread_mgr) + - [V\$SESSION](#v%5Csession) + - [V\$SESSION_EVENT](#v%5Csession_event) + - [V\$SESSION_WAIT](#v%5Csession_wait) + - [V\$SESSION_WAIT_CLASS](#v%5Csession_wait_class) + - [V\$SESSIONMGR](#v%5Csessionmgr) + - [V\$SESSTAT](#v%5Csesstat) + - [V\$SFLUSHER](#v%5Csflusher) + - [V\$SFLUSHINFO](#v%5Csflushinfo) + - [V\$SNAPSHOT](#v%5Csnapshot) + - [V\$SQLTEXT](#v%5Csqltext) + - [V\$SQL_PLAN_CACHE](#v%5Csql_plan_cache) + - [V\$SQL_PLAN_CACHE_PCO](#v%5Csql_plan_cache_pco) + - [V\$SQL_PLAN_CACHE_SQLTEXT](#v%5Csql_plan_cache_sqltext) + - [V\$STABLE_MEM_DATAFILES](#v%5Cstable_mem_datafiles) + - [V\$STATEMENT](#v%5Cstatement) + - [V\$STATNAME](#v%5Cstatname) + - [V\$SYSSTAT](#v%5Csysstat) + - [V\$SYSTEM_CONFLICT_PAGE](#v%5Csystem_conflict_page) + - [V\$SYSTEM_EVENT](#v%5Csystem_event) + - [V\$SYSTEM_WAIT_CLASS](#v%5Csystem_wait_class) + - [V\$SYS_LICENSE_](#v%5Csys_license_) + - [V\$TABLE](#v%5Ctable) + - [V\$TABLESPACES](#v%5Ctablespaces) + - [V\$TIME_ZONE_NAMES](#v%5Ctime_zone_names) + - [V\$TRACELOG](#v%5Ctracelog) + - [V\$TRANSACTION](#v%5Ctransaction) + - [V\$TRANSACTION_MGR](#v%5Ctransaction_mgr) + - [V\$TSSEGS](#v%5Ctssegs) + - [V\$TXSEGS](#v%5Ctxsegs) + - [V\$UDSEGS](#v%5Cudsegs) + - [V\$UNDO_BUFF_STAT](#v%5Cundo_buff_stat) + - [V\$USAGE](#v%5Cusage) + - [V\$VERSION](#v%5Cversion) + - [V\$VOL_TABLESPACES](#v%5Cvol_tablespaces) + - [V\$WAIT_CLASS_NAME](#v%5Cwait_class_name) + - [V\$XID](#v%5Cxid) +- [2. Sample Schema](#2-sample-schema) + - [Information about the Sample Schema](#information-about-the-sample-schema) + - [E-R Entity-Relationship (ER) Diagram and Sample Data](#e-r-entity-relationship-er-diagram-and-sample-data) + + + # General Reference-2.The Data Dictionary #### Altibase 7.3 @@ -2623,25 +2844,29 @@ This is the table name generated by the system when it is moved to the recycle b This meta table contains information related to replication. -| Column name | Type | Description | -| ------------------------ | ----------- | ------------------------------------------------------------ | -| LAST_USED_HOST_NO | INTEGER | The most recently used remote server | -| HOST_COUNT | INTEGER | The number of remote servers | -| IS_STARTED | INTEGER | Whether replication is active | -| XSN | BIGINT | The Restart SN (Sequence Number), i.e. the SN from which the Sender will resume transmission of XLogs13 | -| ITEM_COUNT | INTEGER | The number of replication target tables | -| CONFLICT_RESOLUTION | INTEGER | The replication conflict resolution method | -| REPL_MODE | INTEGER | The default replication mode | -| ROLE | INTEGER | The role of the sender thread | -| OPTIONS | INTEGER | A flag for additional replication features | -| INVALID_RECOVERY | INTEGER | Whether replication recovery is possible | -| REMOTE_FAULT_DETECT_TIME | DATE | The time at which a fault was detected on a remote server | -| GIVE_UP_TIME | DATE | The time at which replication was most recently abandoned | -| REPLICATION_NAME | VARCHAR(40) | The name of the replication object | -| GIVE_UP_XSN | BIGINT | The XSN at which replication was most recently abandoned | -| PARALLEL_APPLIER_COUNT | INTEGER | The number of appliers | -| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server. | -| APPLIER_INIT_BUFFER_SIZE | BIGINT | Initial size of applier buffer | +| Column name | Type | Description | +| ---------------------------- | ----------- | ------------------------------------------------------------ | +| LAST_USED_HOST_NO | INTEGER | The most recently used remote server | +| HOST_COUNT | INTEGER | The number of remote servers | +| IS_STARTED | INTEGER | Whether replication is active | +| XSN | BIGINT | The Restart SN (Sequence Number), i.e. the SN from which the Sender will resume transmission of XLogs13 | +| ITEM_COUNT | INTEGER | The number of replication target tables | +| CONFLICT_RESOLUTION | INTEGER | The replication conflict resolution method | +| REPL_MODE | INTEGER | The default replication mode | +| ROLE | INTEGER | The role of the sender thread | +| OPTIONS | INTEGER | A flag for additional replication features | +| INVALID_RECOVERY | INTEGER | Whether replication recovery is possible | +| REMOTE_FAULT_DETECT_TIME | DATE | The time at which a fault was detected on a remote server | +| GIVE_UP_TIME | DATE | The time at which replication was most recently abandoned | +| REPLICATION_NAME | VARCHAR(40) | The name of the replication object | +| GIVE_UP_XSN | BIGINT | The XSN at which replication was most recently abandoned | +| PARALLEL_APPLIER_COUNT | INTEGER | The number of appliers | +| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server. | +| APPLIER_INIT_BUFFER_SIZE | BIGINT | Initial size of applier buffer | +| PEER_REPLICATION_NAME | VARCHAR(40) | 로컬 이중화한 원격 이중화 이름 | +| REMOTE_LAST_DDL_XSN | BIGINT | 원격 서버에서 가장 최근에 처리한 DDL SN | +| CURRENT_READ_XLOGFILE_NO | INTEGER | consistent replication의 receiver가 xlogfile에서 읽은 가장 마지막 file number와 offset | +| CURRENT_READ_XLOGFILE_OFFSET | INTEGER | consistent replication의 receiver가 xlogfile에서 읽은 가장 마지막 file 내에서의 offset | [13] SN: The identification number of the log record @@ -2754,6 +2979,14 @@ This property specifies the initial buffer size of the parallel applier when rep If the number of parallel applier queues is less than the value of the property REPLICATION_RECEIVER_APPLIER_QUEUE_SIZE, then the number of parallel applier queues is set to the value specified in the property REPLICATION_RECEIVER_APPLIER_QUEUE_SIZE. +##### PEER_REPLICATION_NAME + +로컬 이중화 옵션을 사용했을 때 원격 이중화의 이름이다. + +##### REMOTE_LAST_DDL_XSN + +원격 서버에서 가장 최근에 처리한 DDL의 SN 이다. + #### Example \ The following is an example of returning values when using the replication gapless option and parallel applier option together on a created replication rep1. @@ -2770,6 +3003,31 @@ OPTIONS 1 row selected. ``` +### SYS_REPL_RECEIVER_ + +원격 서버의 SN 정보를 기록하고 있는 메타 테이블이다. + +| Column name | Type | Description | +| ---------------- | ----------- | ----------------------------------- | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| REMOTE_XSN | BIGINT | 원격 서버에서 가장 최근에 처리한 SN | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +사용자가 명시한 이중화 이름으로 SYS_REPLICATIONS_ 메타 테이블에서도 확인할 수 있다. + +##### REMOTE_XSN + +원격 서버에서 가장 최근에 처리한 SN 이다. Sender 재시작 시 해당 REMOTE_XSN보다 SN이 작은 로그는 보내지 않고 Skip한다. + +#### 참조 테이블 + +``` +SYS_REPLICATIONS_ +``` + ### SYS_REPL_HOSTS\_ This meta table contains information related to remote servers defined in replication objects. @@ -3030,6 +3288,7 @@ This meta table is for storing information about columns that are currently repl | MT_SCALE | INTEGER | The number of digits to the right of the decimal point | | MT_ENCRYPT_PRECISION | INTEGER | The number of digits in an encrypted column | | MT_POLICY_NAME | VARCHAR(16) | The name of the policy used for an encrypted column | +| MT_SRID | INTEGER | GEOMETRY 칼럼에 적용된 SRID | | SM_ID | INTEGER | The column identifier | | SM_FLAG | INTEGER | An internal flag | | SM_OFFSET | INTEGER | The internal offset | @@ -3082,6 +3341,10 @@ For an encrypted numeric type column, this is the number of digits in the column For an encrypted column, this is the name of the policy used for the column. +##### MT_SRID + +GEOMETRY 칼럼의 경우, 칼럼에 적용된 SRID를 나타낸다. + ##### SM_ID This is the column identifier. Column identifiers start with 0. @@ -3234,14 +3497,28 @@ SYS_REPL_OLD_INDEX_COLUMNS_ This meta table contains information about tables currently being replicated by the replication Sender thread. -| Column name | Type | Description | -| -------------------- | ------------ | --------------------------------------- | -| REPLICATION_NAME | VARCHAR(40) | The partition name | -| TABLE_OID | BIGINT | The table object identifier | -| USER_NAME | VARCHAR(128) | The user name | -| TABLE_NAME | VARCHAR(128) | The table name | -| PARTITION_NAME | VARCHAR(128) | The name of the replication | -| PRIMARY_KEY_INDEX_ID | INTEGER | The index identifier of the primary key | +| Column name | Type | Description | +| --------------------- | ------------- | ---------------------------------------------- | +| REPLICATION_NAME | VARCHAR(40) | The partition name | +| TABLE_OID | BIGINT | The table object identifier | +| USER_NAME | VARCHAR(128) | The user name | +| TABLE_NAME | VARCHAR(128) | The table name | +| PARTITION_NAME | VARCHAR(128) | The name of the replication | +| PRIMARY_KEY_INDEX_ID | INTEGER | The index identifier of the primary key | +| REMOTE_USER_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 소유자 이름 | +| REMOTE_TABLE_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 이름 | +| REMOTE_PARTITION_NAME | VARCHAR(128) | 원격 서버의 파티션 이름 | +| PARTITION_ORDER | INTEGER | 파티션 순서(해쉬 파티션일 경우 필요) | +| PARTITION_MIN_VALUE | VARCHAR(4000) | 파티션의 최소 기준값 (해쉬 파티션의 경우 NULL) | +| PARTITION_MAX_VALUE | VARCHAR(4000) | 파티션의 최대 기준값 (해쉬 파티션의 경우 NULL) | +| INVALID_MAX_SN | BIGINT | 건너 뛸 로그의 최대 SN | +| TABLE_ID | INTEGER | 테이블 식별자 | +| TABLE_PARTITION_TYPE | INTEGER | 테이블 파티션 타입 | +| IS_PARTITION | CHAR(1) | 파티션 여부 Y/N | +| REPLICATION_UNIT | CHAR(1) | 이중화 단위 | +| TBS_TYPE | INTEGER | 테이블스페이스 유형 | +| PARTITION_METHOD | INTEGER | 파티션 방법 | +| PARTITION_COUNT | INTEGER | 파티션 테이블의 총 개수 | #### Column Information @@ -3269,12 +3546,78 @@ This is the name of the partition containing the table being replicated on the l This is the identifier of a primary key index. +##### REMOTE_USER_NAME + +원격 서버의 이중화 대상 테이블인 소유자의 이름이다. + +##### REMOTE_TABLE_NAME + +원격 서버의 이중화 대상 테이블의 이름이다. + +##### REMOTE_PARTITION_NAME + +원격 서버의 이중화 대상 테이블이 속해 있는 파티션의 이름이다. + +##### PARTITION_ORDER + +파티션들 중에서 이 파티션의 순서를 나타낸다. 해쉬 (HASH) 파티션인 경우에 필요하다. + +##### PARTITION_MIN_VALUE + +파티션의 최소 기준값을 문자열로 보여준다. 해쉬 (HASH) 파티션인 경우에는 널(NULL)이다. + +##### PARTITION_MAX_VALUE + +파티션의 최대 기준값을 문자열로 보여준다. 해쉬 (HASH) 파티션인 경우에는 널(NULL)이다. + +##### INVALID_MAX_SN + +이중화 대상 테이블에 DDL구문 또는 동기화 작업이 수행되는 시점에서 가장 최근에 기록된 SN이 저장된다. 해당 SN까지의 테이블 로그를 이중화에서 건너뛴다. + +##### TABLE_ID + +SYS_TABLES_ 의 TABLE_ID 를 참고한다. + +##### TABLE_PARTITION_TYPE + +- 0: PARTITIONED TABLE +- 1: TABLE PARTITION +- 100: NONE PARTITIONED TABLE + +##### IS_PARTITION + +- Y: 파티션드 테이블 +- N: 그외 + +##### REPLICATION_UNIT + +- T: 이중화 대상 아이템이 테이블임을 나타낸다. +- P: 이중화 대상 아이템이 파티션임을 나타낸다. + +##### TBS_TYPE + +V$TABLESPACES 의 TYPE 컬럼을 참고한다. + +##### PARTITION_METHOD + +- 0: RANGE +- 1: HASH +- 2: LIST +- 3: RANGE_USING_HASH +- 100: NONE + +##### PARTITION_COUNT + +지역 서버의 이중화 대사 테이블이 속해 있는 파티션드 테이블을 구성하는 파티션 테이블의 총 개수 + #### Reference Tables ``` +SYS_TABLES_ SYS_REPL_OLD_COLUMNS_ SYS_REPL_OLD_INDICES_ SYS_REPL_OLD_INDEX_COLUMNS_ +V$TABLESPACES ``` ### SYS_REPL_TABLE_OID_IN_USE_ @@ -4364,9 +4707,6 @@ Performance views are identified by the prefix V$. The following table lists all | V\$STABLE_MEM_DATAFILES | Information about the paths of data file(s) | | V\$STATEMENT | Information about statements for all current Altibase sessions | | V\$STATNAME | Information about the name and status of the system and sessions | -| V\$ST_ANGULAR_UNIT | Reserved for future use | -| V\$ST_AREA_UNIT | Reserved for future use | -| V\$ST_LINEAR_UNIT | Reserved for future use | | V\$SYSSTAT | Information about the status of the system | | V\$SYSTEM_CONFLICT_PAGE | Information about latch contention according to page type | | V\$SYSTEM_EVENT | Cumulative statistical information about waits from startup to the current time, classified according to wait event | @@ -7603,6 +7943,30 @@ This view displays information about stored procedures being used by the system. ##### PROC_OID +This is an OID, which is a unique object identifier for a stored procedure. + +##### PIECE + +The complete text for a stored procedure is divided into text fragments 64 bytes long and then saved. PIECE shows the serial numbers for these 64-byte fragments, starting from 0. + +##### TEXT + +This shows the contents of the 64-byte text fragment that is part of the stored procedure text. + +### V\$PROCINFO + +| Column name | Type | Description | +|--------------|-------------|----------------------------------| +| PROC_OID | BIGINT | The object identifier of the stored procedure | +| MODIFY_COUNT | INTEGER | The number of times a stored procedure was recreated or recompiled | +| STATUS | VARCHAR(7) | The status of the object. If INVALID, it is not executable | +| SESSION_ID | INTEGER | The ID of the session that changed the STATUS of the stored procedure | +| PROC_TYPE | VARCHAR(10) | The type of stored procedure | + +#### Column Information + +##### PROC_OID + The identifier of a stored procedure or stored function, which is the same as a PROC_OID value in the SYS_PROCEDURES_ meta table. ##### MODIFY_COUNT @@ -7629,30 +7993,6 @@ The type of stored procedure. The possible values are: - UNKNOWN : If the compilation of the stored procedure fails when starting the server, the internal procedure type is not known, so it is marked UNKNOWN. Subsequently, when compiled and in VALID status, the correct type is set. -### V\$PROCINFO - -| Column name | Type | Description | -|--------------|-------------|----------------------------------| -| PROC_OID | BIGINT | The object identifier of the stored procedure | -| MODIFY_COUNT | INTEGER | The number of times a stored procedure was recreated or recompiled | -| STATUS | VARCHAR(7) | The status of the object. If INVALID, it is not executable | -| SESSION_ID | INTEGER | The ID of the session that changed the STATUS of the stored procedure | -| PROC_TYPE | VARCHAR(10) | The type of stored procedure | - -#### Column Information - -##### PROC_OID - -This is an OID, which is a unique object identifier for a stored procedure. - -##### PIECE - -The complete text for a stored procedure is divided into text fragments 64 bytes long and then saved. PIECE shows the serial numbers for these 64-byte fragments, starting from 0. - -##### TEXT - -This shows the contents of the 64-byte text fragment that is part of the stored procedure text. - ### V\$PROPERTY This view displays information about all internally set Altibase properties. @@ -7699,6 +8039,20 @@ This is the maximum value that the property can have. The actual values set for the property. +### V$QUEUE_DELETE_OFF + +DELETE 문을 허용하지 않는 큐 테이블의 객체 식별자(OID) 정보를 가지고 있다. CREATE QUEUE 또는 ALTER QUEUE에서 DELETE OFF 절을 사용한 큐 테이블은 DELETE 문을 허용하지 않는다. + +| Column name | Type | Description | +| ----------- | ------ | ------------------ | +| TABLE_OID | BIGINT | 테이블 객체 식별자 | + +#### 칼럼 정보 + +##### TABLE_OID + +테이블 객체 식별자로, SYS_TABLES_메타 테이블에서 하나의 TABLE_OID와 일대일로 대응된다. + ### V\$REPEXEC This view displays information related to the replication manager. @@ -8819,6 +9173,356 @@ When data in replication target tables on the local server are synchronized with While synchronization is underway, this is the number of records that have been synchronized. A value of -1 indicates that synchronization is complete. +### V$REPL_REMOTE_META_REPLICATIONS + +수신자가 가지고 있는 송신자의 SYS_REPLICATIONS_ 메타 테이블의 정보를 보여준다. + +수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. + +| Column name | Type | Description | +| ------------------------ | ----------- | ----------------------------------------------------- | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| XSN | BIGINT | 송신자가 XLog 전송을 재개할 재시작 SN(Seqence Number) | +| ITEM_COUNT | INTEGER | 이중화 대상 테이블 개수 | +| CONFLICT_RESOLUTION | INTEGER | 이중화 충돌 해결 방법 | +| REPL_MODE | INTEGER | 기본 이중화 모드 | +| ROLE | INTEGER | 이중화 쓰레드의 역할 | +| OPTIONS | INTEGER | 부가적인 이중화 기능을 위한 플래그 | +| REMOTE_FAULT_DETECT_TIME | DATE | 원격 서버의 장애 감지 시각 | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +원격 서버의 이중화 이름으로, 이중화 생성 시 사용자가 명시한다. + +##### XSN + +원격 서버의 이중화가 시작될 때, 송신 쓰레드에서 로그 전송을 시작해야 할 SN을 나타낸다. + +##### ITEM_COUNT + +원격 서버의 이중화 대상 테이블의 개수이다. 해당 이중화에 대해 원격 서버의 SYS_REPL_ITEMS_ 메타 테이블에 이 수만큼 레코드들이 존재한다. + +##### CONFLICT_RESOLUTION + +원격 서버의 이중화 충돌 해결 방법을 기록한다. + +- 0: 기본 값 +- 1: Master Server로 동작 +- 2: Slave Server로 동작 + +이중화 충돌 해결 방법에 대한 자세한 설명은 *Replication Manual*을 참조한다. + +##### REPL_MODE + +원격 서버의 이중화 생성시에 지정한 기본 이중화 모드이다. + +- 0: LAZY MODE (기본 값) +- 2: EAGER MODE + +기본 이중화 모드는 ALTER SESSION SET REPLICATION 구문으로 세션의 이중화 모드를 설정하지 않았을 때 사용된다. + +기본 이중화 모드에 관한 자세한 내용은 *Replication Manual*을 참조하며, ALTER SESSION SET REPLICATION 구문에 관한 내용은 *SQL Reference*을 참조한다. + +##### ROLE + +이중화 쓰레드의 롤(ROLE)을 의미한다. + +- 0: 일반 이중화 (롤을 지정하지 않은 경우) +- 1: Log Analyzer 전용 이중화 (FOR ANALYSIS 만 사용한 경우) +- 2: Propagable Logging (FOR PROPAGABLE LOGGING을 사용한 경우) +- 3: Propagation (FOR PROPAGATION 을 사용한 경우) +- 4: Log analyzer 용 이중화에서 Propagation 설정 한 경우(FOR ANALYSIS PROPAGATION을 사용한 경우) + +Log Analyzer 전용 이중화에 대한 자세한 내용은 Log Analyzer User's Manual을 참고한다. + +##### OPTIONS + +원격 서버의 이중화 부가 기능을 나타내는 플래그이다. 이중화 옵션의 종류는 아래와 같으며, 각 옵션을 설정시 이진수로 제어되며, 십진수로 변환되어 표시된다. 두 개 이상의 옵션을 사용할 경우 각각의 옵션에 해당하는 이진수 합이 십진수로 반환된다. + +- 0(000000): 이중화 옵션을 사용하지 않음 +- 1(000001): 복구 옵션 사용 +- 2(000010): 오프라인 옵션 사용 +- 4(000100): 이중화 갭 해소 옵션 사용 +- 8(001000): 병렬 적용자 옵션 사용 +- 16(010000):이중화 트랜잭션 그룹 옵션 사용 +- 32(100000):로컬 이중화 옵션 사용 + +##### REMOTE_FAULT_DETECT_TIME + +원격 서버의 이중화 동작 중에 원격 서버의 장애를 감지한 시점을 기록한다. + +### V$REPL_REMOTE_META_ITEMS + +수신자가 가지고 있는 송신자의 SYS_REPL_ITEMS_ 메타 테이블 정보를 보여준다. + +수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. + +| Column name | Type | Description | +| --------------------- | ------------ | ----------------------------------- | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| TABLE_OID | BIGINT | 테이블 객체 식별자 | +| LOCAL_USER_NAME | VARCHAR(128) | 지역 서버의 대상 테이블 소유자 이름 | +| LOCAL_TABLE_NAME | VARCHAR(128) | 지역 서버의 대상 테이블 이름 | +| LOCAL_PARTITION_NAME | VARCHAR(128) | 지역 서버의 파티션 이름 | +| REMOTE_USER_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 소유자 이름 | +| REMOTE_TABLE_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 이름 | +| REMOTE_PARTITION_NAME | VARCHAR(128) | 원격 서버의 파티션 이름 | +| INVALID_MAX_SN | BIGINT | 건너 뛸 로그의 최대 SN | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +사용자가 명시한 이중화 이름으로 SYS_REPLICATIONS_ 메타 테이블에서도 확인할 수 있다. + +##### TABLE_OID + +원격 서버의 이중화 대상 테이블 또는 파티션의 식별자로, 원격 서버의 SYS_TABLES_ 메타 테이블의 한 TABLE_OID 값 또는 SYS_TABLES_PARTITIONS_의 한 PARTITION_OID 값과 동일하다. + +##### LOCAL_USER_NAME + +원격 서버의 이중화 대상 테이블 소유자의 사용자 이름으로, 원격 서버의 SYS_USERS_ 메타 테이블의 한 USER_NAME 값과 동일하다. + +##### LOCAL_TABLE_NAME + +원격 서버의 이중화 대상 테이블의 이름으로, 원격 서버의 SYS_TABLES_ 메타 테이블의 한 TABLE_NAME 값과 동일하다. + +##### LOCAL_PARTITION_NAME + +원격 서버의 이중화 대상 파티션의 이름이다. + +##### REMOTE_USER_NAME + +지역 서버의 이중화 대상 테이블 소유자의 사용자 이름으로, 지역 서버의 SYS_USERS_ 메타 테이블의 한 USER_NAME 값과 동일하다. + +##### REMOTE_TABLE_NAME + +지역 서버의 이중화 대상 테이블의 이름으로, 지역 서버의 SYS_TABLES_ 메타 테이블의 한 TABLE_NAME 값과 동일하다. + +##### REMOTE_PARTITION_NAME + +지역 서버의 이중화 대상 파티션의 이름이다. + +##### INVALID_MAX_SN + +원격 서버의 이중화 대상 테이블에 DDL구문 또는 동기화 작업이 수행되는 시점에서 가장 최근에 기록된 SN이 저장된다. 해당 SN까지의 테이블 로그를 이중화에서 건너뛴다. + +### V$REPL_REMOTE_META_COLUMNS + +수신자가 가지고 있는 송신자의 SYS_REPL_OLD_COLUMNS_ 메타 테이블 정보를 보여 준다. + +수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. + +| Column name | Type | Description | +| -------------------- | ------------ | -------------------------------- | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| TABLE_OID | BIGINT | 테이블 객체 식별자 | +| COLUMN_NAME | VARCHAR(128) | 칼럼 이름 | +| MT_DATATYPE_ID | INTEGER | 데이터 타입 식별자 | +| MT_LANGUAGE_ID | INTEGER | 언어 식별자 | +| MT_FLAG | INTEGER | 내부 플래그 | +| MT_PRECISION | INTEGER | 정밀도 | +| MT_SCALE | INTEGER | 소수 자릿수 | +| MT_ENCRYPT_PRECISION | INTEGER | 암호화 칼럼 정밀도 | +| MT_POLICY_NAME | VARCHAR(16) | 암호화 칼럼에 사용된 정책의 이름 | +| MT_SRID | INTEGER | GEOMETRY 칼럼에 적용된 SRID | +| SM_ID | INTEGER | 칼럼 식별자 | +| SM_FLAG | INTEGER | 내부 플래그 | +| SM_OFFSET | INTEGER | 내부 오프셋 | +| SM_SIZE | INTEGER | 내부 크기 | +| QP_FLAG | INTEGER | 내부 플래그 | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +원격 서버의 사용자가 명시한 이중화 이름이다. 메타 테이블의 한 REPLICATION_NAME값과 동일하다. + +##### TABLE_OID + +원격 서버의 이중화 송신 쓰레드가 현재 사용중인 이중화 대상 테이블의 식별자이다. SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. + +##### COLUMN_NAME + +원격 서버의 이중화 송신 쓰레드가 현재 복제중인 이중화 대상 칼럼의 이름이다. + +##### MT_DATATYPE_ID + +데이터 타입 식별자로, 내부 값이다. + +##### MT_LANGUAGE_ID + +언어 식별자로, 내부 값이다. + +##### MT_FLAG + +Altibase 서버가 사용하는 내부 플래그이다. + +##### MT_PRECISION + +숫자 타입의 경우, 칼럼의 정밀도 (숫자 자리수)를 나타낸다. 타입의 경우, 문자형 데이터 타입의 길이를 나타낸다. + +##### MT_SCALE + +숫자 타입의 경우, 칼럼의 소수점 이하 자릿수를 나타낸다. + +##### MT_ENCRYPT_PRECISION + +암호화된 칼럼의 정밀도 (크기)를 나타낸다. + +##### MT_POLICY_NAME + +암호화된 칼럼의 경우, 칼럼에 적용된 보안 정책의 이름을 나타낸다. + +##### MT_SRID + +GEOMETRY 칼럼의 경우, 칼럼에 적용된 SRID를 나타낸다. + +##### SM_ID + +칼럼 식별자이다. 0부터 시작한다. + +##### SM_FLAG + +Altibase 서버가 사용하는 내부 플래그이다. + +##### SM_OFFSET + +Altibase 서버가 사용하는 내부 오프셋이다. + +##### SM_SIZE + +Altibase 서버가 사용하는 내부 크기이다. + +##### QP_FLAG + +Altibase 서버가 내부적으로 사용하는 플래그이다. + +### V$REPL_REMOTE_META_INDEX_COLUMNS + +수신자가 가지고 있는 송신자의 SYS_REPL_OLD_INDEX_COLUMNS_ 메타 테이블 정보를 보여 준다. + +수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. + +| Column name | Type | Description | +| ---------------- | ----------- | ------------------ | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| TABLE_OID | BIGINT | 테이블 객체 식별자 | +| INDEX_ID | INTEGER | 인덱스 식별자 | +| KEY_COLUMN_ID | INTEGER | 칼럼 식별자 | +| KEY_COLUMN_FLAG | INTEGER | 내부 플래그 | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +원격 서버의 사용자가 명시한 이중화 이름으로 SYS_REPLICATIONS_ 메타 테이블에서도 확인할 수 있다. + +##### TABLE_OID + +원격 서버의 이중화 송신 쓰레드가 현재 복제중인 이중화 대상 테이블의 식별자이다. 원격 서버의 SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. + +##### INDEX_ID + +원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 인덱스의 식별자이다. + +##### KEY_COLUMN_ID + +인덱스를 구성하는 칼럼의 식별자이다. + +##### KEY_COLUMN_FLAG + +인덱스를 구성하는 칼럼의 내부 플래그이다. + +### V$REPL_REMOTE_META_INDICES + +수신자가 가지고 있는 송신자의 SYS_REPL_OLD_INDICES_ 메타 테이블의 정보를 보여 준다. + +수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. + +| Column name | Type | Description | +| ---------------- | ------------ | ------------------------- | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| TABLE_OID | BIGINT | 테이블 객체 식별자 | +| INDEX_ID | INTEGER | 인덱스 식별자 | +| INDEX_NAME | VARCHAR(128) | 인덱스 이름 | +| TYPE_ID | INTEGER | 인덱스 타입 식별자 | +| IS_UNIQUE | CHAR(1) | 글로벌 유니크 인덱스 여부 | +| IS_RANGE | CHAR(1) | 범위 검색 가능 여부 | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +원격 서버의 사용자가 명시한 이중화 이름으로, 원격 서버의 SYS_REPLICATIONS_ 메타 테이블의 한 REPLICATION_NAME과 동일하다. + +##### TABLE_OID + +원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 테이블의 식별자이다. 원격 서버의 SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. + +##### INDEX_ID + +원격 서버의 이중화 송신 쓰레드가 현재 복제중인 이중화 대상 인덱스의 식별자이다. + +##### INDEX_NAME + +원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 인덱스의 이름이다. + +##### TYPE_ID + +인덱스 유형 식별자로, 내부 값이다. + +##### IS_UNIQUE + +글로벌 유니크 인덱스인지 여부를 나타낸다. 'Y'는 글로벌 유니크를 나타내고, 'N'은 글로벌 유니크가 아님을 나타낸다. + +##### IS_RANGE + +범위 검색 가능 여부를 나타낸다. 'Y'는 범위 검색이 가능한 인덱스이고, 'N'은 범위 검색이 불가능한 인덱스임을 나타낸다. + +### V$REPL_REMOTE_META_CHECKS + +수신자가 가지고 있는 송신자의 이중화 테이블의 제약 조건에 관한 정보를 보여 준다. + +수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. + +| Column name | Type | Description | +| ---------------- | ------------- | ---------------------------- | +| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | +| TABLE_OID | BIGINT | 테이블 객체 식별자 | +| CONSTRAINT_ID | INTEGER | 제약조건 식별자 | +| CONSTRAINT_NAME | VARCHAR(128) | 제약조건 이름 | +| COLUMN_CNT | INTEGER | 제약조건에 관련된 칼럼 개수 | +| CHECK_CONDITION | VARCHAR(4000) | CHECK 제약조건의 조건 문자열 | + +#### 칼럼 정보 + +##### REPLICATION_NAME + +원격 서버의 사용자가 명시한 이중화 이름으로, 원격 서버의 SYS_REPLICATIONS_ 메타 테이블의 한 REPLICATION_NAME과 동일하다. + +##### TABLE_OID + +원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 테이블의 식별자이다. 원격 서버의 SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. + +##### CONSTRAINT_ID + +제약 조건 식별자로 시스템 시퀀스에 의해 자동으로 부여된다. + +##### CONSTRAINT_NAME + +제약 조건의 이름을 나타낸다. + +##### COLUMN_CNT + +제약 조건에 관련된 칼럼들의 개수를 나타낸다. 예를 들어 UNIQUE (i1, i2, i3) 과 같은 제약 조건을 생성하였다면 이 값은 3일 것이다. + +##### CHECK_CONDITION + +사용자가 CHECK 제약조건을 지정할 때 정의한 무결성 규칙(Integrity Rule)을 나타낸다. + ### V\$RESERVED_WORDS This view displays all the keywords supported by SQL statement. From 94bd3c26ec898bb0d3970f8c5e1fb7a2bed0e5d5 Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Fri, 5 Jan 2024 11:05:14 +0900 Subject: [PATCH 3/5] =?UTF-8?q?General=20Referece=201=20=EC=98=81=EB=AC=B8?= =?UTF-8?q?=20=EC=9E=91=EC=97=85=201=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. General Reference 1의 영문 초안을 작성 2. General Reference 2의 목차 오류 삭제 3. 사소한 General Reference 1 국문의 오류 수정 --- ...ence-1.Data Types & Altibase Properties.md | 567 +++++++++--------- ...General Reference-2.The Data Dictionary.md | 223 +------ ...ence-1.Data Types & Altibase Properties.md | 6 +- 3 files changed, 286 insertions(+), 510 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md b/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md index e3fc12891..054c90128 100644 --- a/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md +++ b/Manuals/Altibase_7.3/eng/General Reference-1.Data Types & Altibase Properties.md @@ -7003,45 +7003,45 @@ Read-Write, Single Value ##### Description -하나의 디스크 인덱스를 CREATE INDEX 문으로 생성하거나 ALTER INDEX ~ REBUILD 문으로 재구축할 때, 디스크 인덱스 키정렬에 사용될 페이지 수를 설정한다. 디스크 인덱스 키들의 크기가 DISK_INDEX_BUILD_SORT_AREA_SIZE 보다 클 때 즉, 정해진 메모리 영역에서 모든 디스크 인덱스 키들을 정렬할 수 없을 때 사용된다. +When creating a single disk index using the CREATE INDEX statement or rebuilding it with the ALTER INDEX ~ REBUILD statement, this property determines the number of pages used for disk index key sorting. It is utilized when the size of disk index keys is larger than DISK_INDEX_BUILD_SORT_AREA_SIZE, indeed, when it is impossible to sort all disk index keys within the designated memory space. -디스크 I/O 발생으로 디스크 인덱스 생성(또는 재구축) 속도가 느려지면 이 프로퍼티의 값을 조정하여 디스크 인덱스 생성(또는 재구축) 속도를 높일 수 있다. 단, BUFFER_AREA_SIZE의 10% 이하로 설정할 것을 권고한다. BUFFER_AREA_SIZE는 디스크 인덱스 뿐 아니라 디스크 테이블에 접근하는 여러 트랜잭션에서 동시에 접근하는 메모리 영역이기 때문이다. +If the disk I/O causes slower disk index creation (or rebuilding), adjusting the value of this property can potentially increase the speed of disk index creation (or rebuilding). However, it's recommended to set it below 10% of BUFFER_AREA_SIZE. This suggestion is because multiple transactions accessing not only disk indexes but also disk tables access BUFFER_AREA_SIZE memory area simultaneously. -이 프로퍼티의 기본값은 BUFFER_AREA_SIZE 기본값의 약 1% 크기이다. 디스크 테이블 크기에 따라 BUFFER_AREA_SIZE를 조정할 때에 디스크 인덱스를 고려하여 이 프로퍼티 값도 적절하게 조정해야 한다. - -이 프로퍼티는 ALTER SYSTEM 문으로 변경할 수 있다. - -When a disk index is created, if the keys extracted from data cannot all be sorted in memory at the same time, this property specifies the number of pages to be used for external sorting. +The default value of this property is approximately 1% size of the default value of BUFFER_AREA_SIZE. Adjust this property value appropriately considering the disk index when adjusting BUFFER_AREA_SIZE based on the disk table size. This property can be changed using the ALTER SYSTEM statement during system operation. -#### DISK_INDEX_BUILD_SORT_AREA_SIZE (단위 : 바이트) +#### DISK_INDEX_BUILD_SORT_AREA_SIZE (Unit : byte) -##### 데이터 타입 +##### Data Type Unsigned Long -##### 기본값 +##### Default Value 10MB -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range -[512K, 264-1] +[512K, 264-1] -##### 설명 +##### Description + +When creating a single disk index using the CREATE INDEX statement or rebuilding it with the ALTER INDEX ~ REBUILD statement, this property determines the maximum memory size used for disk index key sorting. Memory is allocated as much as the size of disk index keys and increases by the amount specified in this value when necessary. -하나의 디스크 인덱스를 CREATE INDEX 문으로 생성하거나 ALTER INDEX ~ REBUILD 문으로 재구축할 때, 디스크 인덱스 키들을 정렬하는 용도로 사용할 최대 메모리 크기를 설정한다. 디스크 인덱스 키들의 크기만큼 메모리가 할당되며 필요한 때에 이 프로퍼티의 설정값만큼 증가한다. 디스크 인덱스를 생성(또는 재구축)하는 동안 할당된 메모리 크기는 V$MEMSTAT의 Storage_Disk_Index에서 확인할 수 있으며 동시에 생성(또는 재구축)하는 디스크 인덱스 수 * DISK_INDEX_BUILD_SORT_AREA_SIZE 만큼 메모리가 할당될 수 있다. +디스크 인덱스를 생성(또는 재구축)하는 동안 할당된 메모리 크기는 V$MEMSTAT의 Storage_Disk_Index에서 확인할 수 있으며 동시에 생성(또는 재구축)하는 디스크 인덱스 수 * DISK_INDEX_BUILD_SORT_AREA_SIZE 만큼 메모리가 할당될 수 있다. -이 메모리는 디스크 인덱스 키들을 정렬하는 과정이 끝나면 바로 해제된다. 단, 디스크 인덱스 키들의 크기가 이 프로퍼티의 값보다 작으면, 다시 말하면 이 프로퍼티에서 정한 메모리 내에서 모든 디스크 인덱스 키들을 정렬하면 디스크 인덱스 생성(또는 재구축)을 완료할 때 메모리가 해제된다. +Users can find the size of allocated memory size during disk index creation or rebuilding in Storage_Disk_Index of V$MEMSTAT. -디스크 인덱스 생성(또는 재구축) 속도를 향상 해야 할 때 이 프로퍼티를 조정할 수 있다. 권고값은 INDEX_BUILD_THREAD_COUNT * 20MB이다. +This memory is released immediately after the completion of sorting disk index keys. However, if the size of disk index keys is smaller than the value set in this property, which means all disk index keys are sorted within the memory specified in this property during disk index creation(or rebuilding), the memory is released when all processes are done. -이 프로퍼티는 ALTER SYSTEM 문으로 변경할 수 있다. +Users can adjust this property when they need to improve the disk index creation(or rebuilding) speed. The recommended value is INDEX_BUILD_THREAD_COUNT * 20MB. + +This property can be changed using the ALTER SYSTEM statement. #### EXECUTE_STMT_MEMORY_MAXIMUM (Unit: byte) @@ -9011,11 +9011,13 @@ Read-Write, Single Value ##### Description -언두 테이블스페이스에서 관리하는 트랜잭션 세그먼트의 개수를 나타낸다. 트랜잭션 세그먼트에는 TSS 세그먼트와 언두 세그먼트가 있으며 기본값 256은 TSS 세그먼트 256개, 언두 세그먼트 256개를 의미한다. 트랜잭션 세그먼트는 Altibase 서버 구동 시 생성된다. 트랜잭션 수행 중 트랜잭션 세그먼트가 부족한 경우 altibase_boot.log 에 "TRANSACTION_SEGMENT_COUNT is full" 로그를 남기고 사용 가능한 트랜잭션 세그먼트를 할당받을 때까지 트랜잭션은 대기한다. +This property specifies the number of transaction segments managed by undo tablespace. There are two transaction segments, TSS segment and undo segment. The default value of 256 refers to 256 TSS segments and 256 Undo segments. -Altibase 분산 데이터베이스 시스템에서 이 프로퍼티 값을 이전 값보다 작게 설정하기를 원하면 분산 트랜잭션을 모두 종료한 후 Altibase 서버를 중지해야 한다. 정리되지 않은 분산 트랜잭션이 있을 때 현재 값보다 작게 설정하고 Altibase 서버를 재시작한 경우 기존 언두 테이블스페이스의 공간에 접근할 수 없어 Altibase 서버 구동이 실패한다. +Transaction segments are created when the Altibase server starts up. If there is an insufficiency of transaction segments during transaction processing, the system logs "TRANSACTION_SEGMENT_COUNT is full" in the altibase_boot.log file. Then, transactions wait until they are allocated available transaction segments. -This property specifies the number of transaction segments (Undo segments and TTS segments) created when the server is started. +정리되지 않은 분산 트랜잭션이 있을 때 현재 값보다 작게 설정하고 Altibase 서버를 재시작한 경우 기존 언두 테이블스페이스의 공간에 접근할 수 없어 Altibase 서버 구동이 실패한다. + +If users want to set this property smaller than before in Altibase distributed database system, users should quit all distributed transactions and stop Altibase server. If an active distributed transaction remains and, Altibase server startup fails when users try restarting the server as it cannot access the space in the existing undo tablespace. This property can be changed using the ALTER SYSTEM statement while Altibase is running. @@ -9252,55 +9254,59 @@ If the server starts, a socket file is created under $ALTIBASE_HOME/trc/cm-ipc d #### IPC_SEM_KEY -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0, 4294967294] -##### 설명 +##### Description -IPC 채널을 생성하는 데 필요한 세마포어 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. +This property sets semaphore keys for IPC channel creation to the user-defined value. -기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 세마포어 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPC_SEM_KEY 값을 기준으로 IPC_SEM_KEY부터 IPC_SEM_KEY + (IPC_CHANNEL_COUNT + 1)만큼의 연속된 세마포어 키를 사용하여 IPC 채널을 생성한다. +1은 SYS 사용자가 관리자 모드(sysdba)로 접속하기 위해 예약된 IPC 채널이다. 예를 들어 IPC_SEM_KEY 값이 10000이고 IPC_CHANNEL_COUNT 값이 1000이면 세마포어 키로 10000부터 11000까지 사용한다. +The default value is 0. Altibase generates semaphore keys based on the process identifier(PID) of the Altibase server process automatically. -IPC 채널은 Altibase 서버 구동 시 생성되는데, 세마포어 키가 사용 중이거나 다른 이유로 세마포어를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. +When setting this property to any other numbers, it creates IPC channels using a range of contiguous semaphore keys, starting from IPC_SEM_KEY up to IPC_SEM_KEY + (IPC_CHANNEL_COUNT + 1). The additional +1 is reserved for the IPC channel used by the SYS user to connect in administrator mode (sysdba). For instance, if IPC_SEM_KEY is set to 10000 and IPC_CHANNEL_COUNT is set to 1000, the semaphore keys range from 10000 to 11000. + +IPC channels are generated while Altibase server starts up. If the semaphore key is in use or unable to create a semaphore due to other reasons, the startup of the Altibase server will fail. In such cases, check the system error(errno) in the Altibase server trace log, altibase_boot.log, and take appropriate action. #### IPC_SHM_KEY -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0, 4294967294] -##### 설명 +##### Description -IPC 채널을 생성하는 데 필요한 공유 메모리 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. +This property sets shared memory keys for IPC channel creation to the user-defined value. -기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 공유 메모리 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPC_SHM_KEY 값을 공유 메모리 키로 사용한다. +The default value is 0. Altibase generates shared memory keys based on the process identifier(PID) of the Altibase server process automatically. -IPC 채널은 Altibase 서버 구동 시 생성되는데, 공유 메모리 키가 사용 중이거나 다른 이유로 공유 메모리를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. +When setting this property to any other numbers, the IPC_SHM_KEY value is used for the shared memory key. + +IPC channels are generated while Altibase server starts up. If the shared memory key is in use or unable to create shared memory due to other reasons, the startup of the Altibase server will fail. In such cases, check the system error(errno) in the Altibase server trace log, altibase_boot.log, and take appropriate action. #### IPCDA_CHANNEL_COUNT @@ -9362,7 +9368,7 @@ String ##### Attributes -Read-Only, Multiple Value +Read-Only, Multiple Values ##### Range @@ -9376,55 +9382,59 @@ If the server starts, a socket file is created under $ALTIBASE_HOME/trc/cm-ipcda #### IPCDA_SEM_KEY -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0, 4294967294] -##### 설명 +##### Description + +This property sets semaphore keys for IPCDA channel creation to the user-defined value. -IPCDA 채널을 생성하는 데 필요한 세마포어 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. +The default value is 0. Altibase generates semaphore keys based on the process identifier(PID) of the Altibase server process automatically. -기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 세마포어 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPCDA_SEM_KEY 값을 기준으로 IPCDA_SEM_KEY부터 IPCDA_SEM_KEY + IPC_CHANNEL_COUNT만큼의 연속된 세마포어 키를 사용하여 IPCDA 채널을 생성한다. 예를 들어 IPCDA_SEM_KEY 값이 10000이고 IPC_CHANNEL_COUNT 값이 1000이면 세마포어 키로 10000부터 10999까지 사용한다. +When setting this property to any other numbers, it creates IPC channels using a range of contiguous semaphore keys, starting from IPCDA_SEM_KEY up to IPCDA_SEM_KEY + IPC_CHANNEL_COUNT. For instance, if IPCDA_SEM_KEY is set to 10000 and IPC_CHANNEL_COUNT is set to 1000, the semaphore keys range from 10000 to 10999. -IPCDA 채널은 Altibase 서버 구동 시 생성되는데, 세마포어 키가 사용 중이거나 다른 이유로 세마포어를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. +IPCDA channels are generated while Altibase server starts up. If the semaphore key is in use or unable to create a semaphore due to other reasons, the startup of the Altibase server will fail. In such cases, check the system error(errno) in the Altibase server trace log, altibase_boot.log, and take appropriate action. #### IPCDA_SHM_KEY -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0, 4294967294] -##### 설명 +##### Description -IPCDA 채널을 생성하는 데 필요한 공유 메모리 키(key)를 사용자가 정의한 값으로 설정하는 프로퍼티이다. +This property sets shared memory keys for IPCDA channel creation to the user-defined value. -기본값은 0으로 Altibase 서버 프로세스의 프로세스 식별자(PID)를 기준으로 공유 메모리 키를 자동으로 생성한다. 0이 아닌 값을 설정하면 IPCDA_SHM_KEY 값을 기준으로 연속된 키 2개를 공유 메모리 키로 사용한다. 예를 들어 IPCDA_SHM_KEY=10000이면 10000, 10001을 공유 메모리 키 값으로 사용한다. +The default value is 0. Altibase generates shared memory keys based on the process identifier(PID) of the Altibase server process automatically. -IPCDA 채널은 Altibase 서버 구동 시 생성되는데, 공유 메모리 키가 사용 중이거나 다른 이유로 공유 메모리를 생성하지 못하면 Altibase 서버 구동은 실패한다. 이 경우 Altibase 서버 트레이스 로그 altibase_boot.log에서 시스템 에러(errno)를 확인하고 그에 따른 적절한 처리를 해야 한다. +When setting this property to any other numbers, two contiguous numbers from IPCDA_SHM_KEY are used for the shared memory keys. For example, if IPCDA_SHM_KEY is 10000, the shared memory keys will be 10000 and 10001. + +IPCDA channels are generated while Altibase server starts up. If the shared memory key is in use or unable to create shared memory due to other reasons, the startup of the Altibase server will fail. In such cases, check the system error(errno) in the Altibase server trace log, altibase_boot.log, and take appropriate action. #### MAX_LISTEN @@ -9719,7 +9729,7 @@ Unsigned Integer ##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value ##### Range @@ -10165,27 +10175,27 @@ This property is set to prevent abnormal increases in database memory consumptio This property can be changed using the ALTER SYSTEM or ALTER SESSION statement while Altibase is running. -#### SERVICE_THREAD_RECV_TIMEOUT(단위 : 초) +#### SERVICE_THREAD_RECV_TIMEOUT(Unit : second) -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default 60 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0, 3600] -##### 설명 +##### Description -클라이언트로부터 비정상적인 패킷 (malformed packet)이 수신된 경우 서비스 쓰레드의 무한대기를 방지하기 위해 설정한다. 이 프로퍼티에 설정한 시간동안 클라이언트로부터 완성된 패킷이 수신되지 않으면, 타임아웃이 발생하고 서버는 접속을 끊는다. 이 프로퍼티의 값을 0으로 설정하면, 서비스 쓰레드는 완성된 패킷을 수신할 때까지 무한대기 한다. 반면 이 값을 너무 작게 설정하면, 네트워크가 느린 환경에서는 접속이 끊어질수 있다. 지원하는 통신 방식은 TCP, Unix domain, SSL, Infiniband 이다. +This property is configured to prevent service threads from indefinite waiting in case of receiving malformed packets from clients. If a completed packet is not received from the client within the time set by this property, a timeout occurs, leading the server to terminate the connection. Setting the value of this property to 0 causes service threads to wait indefinitely until a completed packet is received. Conversely, setting it too low might lead to connection termination in slower network environments. Supported communication methods include TCP, Unix domain, SSL, and Infiniband. #### SHUTDOWN_IMMEDIATE_TIMEOUT @@ -10381,7 +10391,7 @@ Unsigned Integer ##### Attributes -변경 가능, Single Value +Read-Write, Single Value ##### Range @@ -10395,7 +10405,7 @@ If this parameter is set to 0, the archivelog thread will output an error messag If this parameter is set to 1, the archivelog thread waits until enough disk space can be secured to perform the archive log file backup. Because the archive log files have not been backed up, care must be taken to prevent the log files from being deleted if checkpointing takes place during this waiting period. -2 : 디스크 공간 부족을 포함한 백업 실패 상황이 발생하는 경우 트레이스 로그(altibase_sm.log)에 에러 메시지를 출력하고 다음 로그 파일의 백업을 시도한다. 로그 파일마다 차례로 이 과정을 거치므로 로그 파일 백업 실패 현상이 발생한 시점부터 백업 실패 상황이 해소될 때까지 아카이브 로그 파일 경로에 백업하지 못한 로그 파일이 있을 수 있다. 이때 체크포인트가 발생하면 백업이 실패한 로그 파일도 불필요한 로그 파일로 판단하고 삭제하기 때문에 데이터베이스 복구가 불가능할 수 있으므로 2로 설정하고 운영할 경우 주의가 필요하다. +If this parameter is set to 2, the archivelog thread will write an error message in the trace log file(altibase_sm.log) and attempt to back up the next log files in case of backup failure. Every log file takes this step in a row, so there may be log files that have not been backed up in the archivelog file path from when the log file backup failure occurs until the backup failure is resolved. At this time, if a checkpoint occurs, it may not be possible to recover the database because even the failed backup log file is judged to be an unnecessary log file and deleted. Therefore, users should take care of this when setting this property to 2. #### ARCHIVE_MULTIPLEX_COUNT @@ -10437,7 +10447,7 @@ String ##### Attributes -Read-Only, Multiple Value +Read-Only, Multiple Values ##### Range @@ -10589,7 +10599,7 @@ Unsigned Integer ##### Attributes -Read-Only, Multiple Value +Read-Only, Multiple Values ##### Range @@ -11748,27 +11758,27 @@ The value of this property can be altered using the ALTER SYSTEM statement while #### REPLICATION_RECEIVER_APPLIER_YIELD_COUNT -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 20000 -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range -[0, 232-1] +[0, 232-1] -##### 설명 +##### Description -Applier 가 다른 Applier 의 Transaction 반영 대기시 시스템 함수인 yield 를 이용하여 대기 하는 횟수. +This property specifies the number of times an Applier waits for the reflection of another Applier's transaction using the system function "yield". -yield 함수를 사용시 CPU 사용을 하기 때문에 이 횟수 이상 호출 이후에는 CPU 자원을 사용안하는 timed_wait 함수를 호출 한다. +When using the yield function, CPU usage occurs. Therefore, after exceeding this specified count, the timed_wait function is called, which doesn’t consume CPU resources. #### REPLICATION_RECOVERY_MAX_LOGFILE @@ -11904,30 +11914,31 @@ The REPLICATION_SENDER_ENCRYPT_XLOG property sets whether or not to encrypt XLog #### REPLICATION_SENDER_IP -##### 데이터 타입 +##### Data Type String -##### 기본값 +##### Default Value ANY -##### 속성 +##### Attributes -읽기 전용, 다중 값 +Read-Only, Multiple Values -##### 값의 범위 +##### Range -없음 +None -##### 설명 +##### Description + +This property stores the IP address of the replication sender. Users can set this value to 'ANY' or a specific IP address. -이중화 송신자의 IP 주소를 설정하는 프로퍼티이다. 값으로 ANY나 IP 주소를 입력할 수 있다. +If the value is set to ANY, the default value, users can use every IP address of the local server which creates replication objects for replication communication. In this case, the IP address allocated by OS is used for the sender IP address. If the value is set to a specific IP address, users can only use that IP address when the local server communicates with a remote server(receiver). Users can set several IP addresses by adding REPLICATION_SENDER_IP = *value*. These values are used in a row. IPv4, IPv6, and IPv6 extension address formats are supported. -기본값 ANY는 이중화 객체를 생성하는 지역 서버의 모든 IP 주소가 이중화 통신에 사용될 수 있으며 OS에서 할당한 IP 주소가 송신자 IP 주소로 사용된다. IP 주소를 값으로 설정하면 원격 서버(수신자)와 통신할 때 설정한 IP 주소만 사용된다. REPLICATION_SENDER_IP = *value*를 추가하여 여러 개의 IP 주소를 설정할 수 있으며 순서대로 송신자 IP 주소로 사용된다. IP 주소는 IPv4, IPv6, IPv6 확장 주소 형태로 입력할 수 있다. +##### Example ``` -설정 예시 REPLICATION_SENDER_IP = 10.0.0.1 REPLICATION_SENDER_IP = 0000:0000:0000:0000:0000:ffff:1400:0001 ``` @@ -12283,27 +12294,29 @@ This property can be changed using the ALTER SYSTEM statement while Altibase is #### REPLICATION_META_ITEM_COUNT_DIFF_ENABLE -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range [0, 1] -##### 설명 +##### Description Lazy 모드로 이중화 수행 과정에서 SPLIT PARTITION과 MERGE PARTITION, DROP PARTITION을 수행하여 Active 서버와 Standby 서버의 이중화 테이블 파티션 메타 아이템 개수가 다른 경우에 이중화를 START 할 수 있는 프로퍼티이다. 이 값을 1로 설정하면 이중화 테이블 파티션 메타 아이템 개수가 다른 경우에도 이중화를 START 할 수 있다. -Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다. +If this property is set to 1, users can START replication even if the number of replication table partitions meta items of the Active server and Standby server are different when LAZY mode replication is operating. During this process, SPLIT PARTITION, MERGE PARTITION, and DROP PARTITION are performed. + +This property can be changed using the ALTER SYSTEM statement while Altibase is running. ### Network and Security Properties @@ -12781,25 +12794,25 @@ $ openssl ciphers #### SSL_CIPHER_SUITES -##### 데이터 타입 +##### Data Type String -##### 기본값 +##### Default Value -없음 +None -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -없음 +None -##### 설명 +##### Description -TLS v 1.3의 특정 암호 알고리즘 후보를 지정하는 프로퍼티이다. 한 개 이상의 후보를 설정할 수 있으며, 콜론(:)으로 구분한다. 이 프로퍼티 설정을 하지 않으면, OpenSSL에서 사용 가능한 TLS 1.3 암호 알고리즘 후보를 모두 사용할 수 있다. +This property sets specific cipher algorithm candidates for TLS v1.3. Users can set one or more candidates. The candidates are separated by a colon (:). If this property is not configured, OpenSSL allows the use of all available TLS 1.3 cipher algorithm candidates. #### SSL_CLIENT_AUTHENTICATION @@ -12879,29 +12892,29 @@ An example of this value could be $ALTIBASE_HOME/cert/server- key.pem. #### SSL_LOAD_CONFIG -##### 데이터 타입 +##### Data Type -Unsigned Integer +String -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0,1] -##### 설명 +##### Description -OpenSSL Configuration 파일(openssl.cnf)을 로딩하도록 설정하는 프로퍼티이다. 기본값은 0(Disable)이다. OpenSSL FIPS 모듈을 사용하기 위해서는 이 프로퍼티의 값을 1로 설정해야 한다. +This property configures loading the OpenSSL configuration file (openssl.cnf). The default value is 0 (Disable). To use the OpenSSL FIPS module, this property should be set to 1. -0: 로딩하지 않음 +0: Do not load the file -1: 로딩 +1: Load the file #### SSL_MAX_LISTEN @@ -13025,93 +13038,93 @@ This property specifies whether or not information about message files and log f #### CM_MSGLOG_COUNT -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 10 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -[0, 232-1] +[0, 232-1] -##### 설명 +##### Description -통신(CM) 모듈을 위한 메시지 파일의 최대 개수를 지정한다. +This property specifies the maximum number of message log files for communication(CM) module. #### CM_MSGLOG_FILE -##### 데이터 타입 +##### Data Type String -##### 기본값 +##### Default Value altibase_cm.log -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -없음 +None -##### 설명 +##### Description -통신(CM) 모듈 처리 시에 발생하는 메시지가 기록되는 파일이다. +This file stores messages generated during the communication(CM) module processing. -#### CM_MSGLOG_SIZE(단위 : 바이트) +#### CM_MSGLOG_SIZE(Unit: byte) -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 10 * 1024 * 1024 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range [0, 232-1] -##### 설명 +##### Description -통신(CM) 모듈의 메시지 파일의 최대 크기를 지정한다. +This property sets the maximum size of the communication(CM) module message file. #### CM_MSGLOG_FLAG -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 3 -##### 속성 +##### Attributes -변경가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range -[0, 232-1] +[0, 232-1] -##### 설명 +##### Description -통신 (CM) 모듈에서 발생하는 경고 메시지나 트레이스 메시지를 CM_MSGLOG_FILE에 기록 할지 여부를 나타내는 플래그 값이다. +This is a flag value indicating whether warning or trace messages generated by the communication (CM) module will be recorded in the CM_MSGLOG_FILE. -0이면 기록하지 않고, 0 보다 큰값이면 기록한다. +If this value is 0, the messages are not recorded. If this value is larger than 0, the messages are recorded. #### DK_MSGLOG_COUNT @@ -13381,115 +13394,93 @@ This property specifies the amount of space to be reserved in advance for the fi #### JOB_MSGLOG_COUNT -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 10 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -[0, 232-1] +[0, 232-1] -##### 설명 +##### Description -JOB 관련 메시지 파일의 최대 개수를 지정한다. +This property specifies the maximum number of JOB-related message log files. #### JOB_MSGLOG_FILE -##### 데이터 타입 +##### Data Type String -##### 기본값 +##### Default Value altibase_job.log -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -없음 +None -##### 설명 +##### Description -JOB 처리 시에 발생하는 메시지가 기록되는 파일이다. +This file stores messages generated during JOB processing. #### JOB_MSGLOG_FLAG -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 2 -##### 속성 +##### Attributes -변경가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range -[0, 232 –1] +[0, 232 –1] -##### 설명 +##### Description -JOB 에서 발생하는 경고 메시지나 트레이스 메시지를 JOB_MSGLOG_FILE에 기록할지를 나타내는 플래그 값이다. +This is a flag value indicating whether warning or trace messages generated by JOB will be recorded in the JOB_MSGLOG_FILE. -0이면 기록하지 않고, 0 보다 큰 값이면 기록한다. +If this value is 0, the messages are not recorded. If this value is larger than 0, the messages are recorded. -#### JOB_MSGLOG_SIZE(단위 : 바이트) +#### JOB_MSGLOG_SIZE(Unit : byte) -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 10 * 1024 * 1024 -##### 속성 - -읽기 전용, 단일 값 - -##### 값의 범위 - -[0, 232-1] - -##### 설명 - -JOB 관련 메시지 파일의 최대 크기를 지정한다. - -#### LB_MSGLOG_COUNT - -##### 데이터 타입 - -Unsigned Integer - -##### 기본값 - -10 - -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -[0, 232-1] +[0, 232-1] -##### 설명 +##### Description -서비스 쓰레드 관련 메시지 파일의 최대 개수를 설정한다. +This property sets the maximum size of the JOB-related message file. #### LB_MSGLOG_COUNT @@ -13725,25 +13716,25 @@ In an unstable network environment, in which error messages are frequently outpu #### NETWORK_ERROR_LOG_FILE -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range [0, 1] -##### 설명 +##### Description -네트워크 관련 에러 메시지가 로그파일에 기록될 때, 어떤 로그파일에 기록할지를 설정하는 프로퍼티이다. 기본은 altibase_boot.log에 기록되고, 이 프로퍼티를 1로 설정하면 altibase_cm.log에 기록된다. 이 프로퍼티는 NETWORK_ERROR_LOG가 1일 때만 유효하게 동작한다. NETWORK_ERROR_LOG를 0으로 설정한 경우는 네트워크 관련 에러메시지가 출력되지 않기 때문이다. +This property determines which log file will record network-related error messages. By default value 0, these errors are logged in altibase_boot.log. Setting this property to 1 will record them in altibase_cm.log. However, this property only operates effectively when NETWORK_ERROR_LOG is set to. If NETWORK_ERROR_LOG is set to 0, network-related error messages will not be output. #### QP_MSGLOG_COUNT @@ -14443,94 +14434,98 @@ This property specifies the maximum size, in bytes, of the Storage Manager messa #### ST_MSGLOG_FLAG -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range [0, 1] -##### 설명 +##### Description + +This is a flag value indicating whether spatial topological(ST) information will be recorded in the altibase_st.log file. + +If this value is 0, the messages are not recorded. If this value is larger than 0, the messages are recorded. -altibase_st.log 파일에 st관련 정보를 기록한다. +altibase_st.log 파일에 st 정보를 기록한다. - 0: st 정보 기록하지 않는다. - 1: st 정보를 기록한다. #### ST_MSGLOG_COUNT -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 10 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -[0, 232-1] +[0, 232-1] -##### 설명 +##### Description -공간연산 메시지 파일의 최대 개수를 지정한다 +This property specifies the maximum number of message log files for spatial topological(ST) message files. #### ST_MSGLOG_FILE -##### 데이터 타입 +##### Data Type String -##### 기본값 +##### Default Value altibase_st.log -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -없음 +None -##### 설명 +##### Description -공간 연산 처리 시에 발생하는 메시지가 기록되는 파일이다. +This file stores messages generated during the spatial topological(ST) processing. #### ST_MSGLOG_SIZE -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 10 * 1024 * 1024 -##### 속성 +##### Attributes -읽기 전용, 단일 값 +Read-Only, Single Value -##### 값의 범위 +##### Range -[0, 232 -1] +[0, 232 -1] -##### 설명 +##### Description -공간연산 메시지 파일의 최대 크기를 지정한다. +This property sets the maximum size of the spatial topological(ST) message file. #### TRC_MSGLOG_RESERVE_SIZE (Unit : byte) @@ -14968,7 +14963,7 @@ String ##### Attributes -Read-Write, Multiple Value +Read-Write, Multiple Values ##### Range @@ -15114,7 +15109,7 @@ Unsigned Integer ##### Attributes -Read-Only, Multiple Value +Read-Only, Multiple Values ##### Range @@ -15417,7 +15412,7 @@ ACCESS_LIST = permit, 192.168.3.17, 255.255.255.255, 5 -**ACCESS_LIST_FILE** +#### ACCESS_LIST_FILE ##### Data Type @@ -15704,27 +15699,29 @@ Read-Only, Single Value This property specifies the number of queues to be created at server startup for a JOB to run. If the value of this property is large, a larger number of jobs can run in a given amount of time. -#### LISTAGG_PRECISION (단위: 바이트) +#### LISTAGG_PRECISION (Unit: byte) -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 4000 -##### 속성 +##### Attributes -변경 가, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range [1, 32000] -##### 설명 +##### Description + +This property specifies the size of the VARCHAR type that the LISTAGG function returns. -LISTAGG 함수가 반환하는 VARCHAR 타입의 크기를 지정한다. Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다. +This property can be changed using the ALTER SYSTEM statement while Altibase is running. #### MSG_QUEUE_PERMISSION @@ -15849,25 +15846,25 @@ Altibase determines the values specified in the PSM_NCHAR_UTF16_DEFAULT_PRECISIO #### PSM_MAX_DDL_REFERENCE_DEPTH -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 128 -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range -[64, 232-1] +[64, 232-1] -##### 설명 +##### Description -PSM을 컴파일할 때 재귀 호출 또는 참조 깊이의 수를 제한합니다. 재귀 호출 또는 참조 깊이의 수가 설정 값을 초과하면 에러가 발생합니다. +This property limits the number of recursion calls or reference depths when compiling PSM. If the number of recursion calls or reference depths exceeds the set value, an error occurs. #### PSM_NCHAR_UTF8_DEFAULT_PRECISION @@ -16137,63 +16134,63 @@ This mode can be used when the Altibase server character set is US7ASCII or UTF- #### REGEXP_MODE -##### 데이터 타입 +##### Data Type Unsigned Integer -##### 기본값 +##### Default Value 0 -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range [0, 1] -##### 설명 +##### Description -정규 표현식 모드를 설정하는 프로퍼티로, 설정값의 의미는 아래와 같다. +This property configures the regular expression mode, and the meanings of its settings are as follows: > **0** -Altibase 정규 표현식 모드. +Altibase regular expression mode. -POSIX Basic Regular Expression (BRE)과 Extended Regular Expression(ERE)을 일부 지원한다. +It partially supports POSIX Basic Regular Expression (BRE) and Extended Regular Expression (ERE). > **1** -PCRE2 호환 모드. +PCRE2 compatibility mode. -펄 호환 정규 표현식 (Perl Compatible Regular Expressions, PCRE2) 라이브러리의 정규 표현식 문법을 지원한다. +It supports the regular expression syntax of the Perl Compatible Regular Expressions (PCRE2) library. -이 모드는 Altibase 서버 캐릭터셋이 US7ASCII 또는 UTF-8일 때 사용할 수 있으며 Altibase 정규 표현식 모드와 문법 차이가 있다. 관련 설명은 [SQL Reference-A.부록: 정규 표현식](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/kor/SQL Reference.md#a부록-정규-표현식) 매뉴얼을 참고한다. +This mode is available when the Altibase server character set is US7ASCII or UTF-8. It differs in syntax from the Altibase regular expression mode. For more information, please refer to [SQL Reference-A. Regular Expressions](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/eng/SQL%20Reference.md#appendix-a-regular-expressions). #### VARRAY_MEMORY_MAXIMUM -##### 데이터 타입 +##### Data Type Unsigned Long -##### 기본값 +##### Default Value 209715200 (200M) -##### 속성 +##### Attributes -변경 가능, 단일 값 +Read-Write, Single Value -##### 값의 범위 +##### Range -[1048576, 264-1] +[1048576, 264-1] -##### 설명 +##### Description -VARRAY 변수 하나 당 사용할 수 있는 메모리의 양을 제한하기 위한 프로퍼티이다. +This property limits the amount of memory available for each VARRAY variable. -VARRAY 변수를 확장할 때 메모리 사용량이 증가할 수 있으며, 확장 도중 메모리 사용량을 초과하면 오류가 발생한다. +When expanding VARRAY variables, memory usage can increase. If the memory usage exceeds the limit during expansion, an error occurs. -Altibase 운영 중 ALTER SYSTEM문을 이용하여 이 프로퍼티의 값을 변경할 수 있다. +This property can be changed using the ALTER SYSTEM statement while Altibase is running. diff --git a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md index 6413f5f00..d2941301b 100644 --- a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md +++ b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md @@ -1,225 +1,4 @@ - - -**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - -- [General Reference-2.The Data Dictionary](#general-reference-2the-data-dictionary) -- [Table Of Contents](#table-of-contents) -- [Preface](#preface) - - [About This Manual](#about-this-manual) -- [1. The Data Dictionary](#1-the-data-dictionary) - - [Meta Tables](#meta-tables) - - [SYS_AUDIT\_](#sys_audit%5C_) - - [SYS_AUDIT_OPTS\_](#sys_audit_opts%5C_) - - [SYS_COLUMNS\_](#sys_columns%5C_) - - [SYS_COMMENTS\_](#sys_comments%5C_) - - [SYS_COMPRESSION_TABLES\_](#sys_compression_tables%5C_) - - [SYS_CONSTRAINTS\_](#sys_constraints%5C_) - - [SYS_CONSTRAINT_COLUMNS\_](#sys_constraint_columns%5C_) - - [SYS_CONSTRAINT_RELATED\_](#sys_constraint_related%5C_) - - [SYS_DATABASE\_](#sys_database%5C_) - - [SYS_DATABASE_LINKS\_](#sys_database_links%5C_) - - [SYS_DIRECTORIES\_](#sys_directories%5C_) - - [SYS_ENCRYPTED_COLUMNS\_](#sys_encrypted_columns%5C_) - - [SYS_GRANT_OBJECT\_](#sys_grant_object%5C_) - - [SYS_GRANT_SYSTEM\_](#sys_grant_system%5C_) - - [SYS_INDEX_COLUMNS\_](#sys_index_columns%5C_) - - [SYS_INDEX_PARTITIONS\_](#sys_index_partitions%5C_) - - [SYS_INDEX_RELATED\_](#sys_index_related%5C_) - - [SYS_INDICES\_](#sys_indices%5C_) - - [SYS_JOBS\_](#sys_jobs%5C_) - - [SYS_LIBRARIES\_](#sys_libraries%5C_) - - [SYS_LOBS\_](#sys_lobs%5C_) - - [SYS_MATERIALIZED_VIEWS\_](#sys_materialized_views%5C_) - - [SYS_PACKAGES\_](#sys_packages%5C_) - - [SYS_PACKAGE_PARAS\_](#sys_package_paras%5C_) - - [SYS_PACKAGE_PARSE\_](#sys_package_parse%5C_) - - [SYS_PACKAGE_RELATED\_](#sys_package_related%5C_) - - [SYS_PART_INDICES\_](#sys_part_indices%5C_) - - [SYS_PART_KEY_COLUMNS\_](#sys_part_key_columns%5C_) - - [SYS_PART_LOBS\_](#sys_part_lobs%5C_) - - [SYS_PART_TABLES\_](#sys_part_tables%5C_) - - [SYS_PASSWORD_HISTORY\_](#sys_password_history%5C_) - - [SYS_PASSWORD_LIMITS\_](#sys_password_limits%5C_) - - [SYS_PRIVILEGES\_](#sys_privileges%5C_) - - [SYS_PROCEDURES\_](#sys_procedures%5C_) - - [SYS_PROC_PARAS\_](#sys_proc_paras%5C_) - - [SYS_PROC_PARSE\_](#sys_proc_parse%5C_) - - [SYS_PROC_RELATED\_](#sys_proc_related%5C_) - - [SYS_RECYCLEBIN\_](#sys_recyclebin%5C_) - - [SYS_REPLICATIONS\_](#sys_replications%5C_) - - [SYS_REPL_RECEIVER_](#sys_repl_receiver_) - - [SYS_REPL_HOSTS\_](#sys_repl_hosts%5C_) - - [SYS_REPL_ITEMS\_](#sys_repl_items%5C_) - - [SYS_REPL_OFFLINE_DIR\_](#sys_repl_offline_dir%5C_) - - [SYS_REPL_OLD_CHECKS_](#sys_repl_old_checks_) - - [SYS_REPL_OLD_CHECK_COLUMNS_](#sys_repl_old_check_columns_) - - [SYS_REPL_OLD_COLUMNS\_](#sys_repl_old_columns%5C_) - - [SYS_REPL_OLD_INDEX_COLUMNS\_](#sys_repl_old_index_columns%5C_) - - [SYS_REPL_OLD_INDICES\_](#sys_repl_old_indices%5C_) - - [SYS_REPL_OLD_ITEMS\_](#sys_repl_old_items%5C_) - - [SYS_REPL_TABLE_OID_IN_USE_](#sys_repl_table_oid_in_use_) - - [SYS_REPL_RECOVERY_INFOS\_](#sys_repl_recovery_infos%5C_) - - [SYS_SECURITY\_](#sys_security%5C_) - - [SYS_SYNONYMS\_](#sys_synonyms%5C_) - - [SYS_TABLES\_](#sys_tables%5C_) - - [SYS_TABLE_PARTITIONS\_](#sys_table_partitions%5C_) - - [SYS_TABLE_SIZE\_](#sys_table_size%5C_) - - [SYS_TBS_USERS\_](#sys_tbs_users%5C_) - - [SYS_TRIGGERS\_](#sys_triggers%5C_) - - [SYS_TRIGGER_DML_TABLES\_](#sys_trigger_dml_tables%5C_) - - [SYS_TRIGGER_STRINGS\_](#sys_trigger_strings%5C_) - - [SYS_TRIGGER_UPDATE_COLUMNS\_](#sys_trigger_update_columns%5C_) - - [SYS_USERS\_](#sys_users%5C_) - - [DBA_USERS\_](#dba_users%5C_) - - [SYS_USER_ROLES\_](#sys_user_roles%5C_) - - [SYS_VIEWS\_](#sys_views%5C_) - - [SYS_VIEW_PARSE\_](#sys_view_parse%5C_) - - [SYS_VIEW_RELATED\_](#sys_view_related%5C_) - - [SYS_XA_HEURISTIC_TRANS\_](#sys_xa_heuristic_trans%5C_) - - [SYS_GEOMETRIES_](#sys_geometries_) - - [SYS_GEOMETRY_COLUMNS_](#sys_geometry_columns_) - - [USER_SRS_](#user_srs_) - - [Performance Views](#performance-views) - - [V\$ACCESS_LIST](#v%5Caccess_list) - - [V\$ALLCOLUMN](#v%5Callcolumn) - - [V\$ARCHIVE](#v%5Carchive) - - [V\$BACKUP_INFO](#v%5Cbackup_info) - - [V\$BUFFPAGEINFO](#v%5Cbuffpageinfo) - - [V\$BUFFPOOL_STAT](#v%5Cbuffpool_stat) - - [V\$CATALOG](#v%5Ccatalog) - - [V\$DATABASE](#v%5Cdatabase) - - [V\$DATAFILES](#v%5Cdatafiles) - - [V\$DATATYPE](#v%5Cdatatype) - - [V\$DBA_2PC_PENDING](#v%5Cdba_2pc_pending) - - [V\$DBLINK_ALTILINKER_STATUS](#v%5Cdblink_altilinker_status) - - [V\$DBLINK_DATABASE_LINK_INFO](#v%5Cdblink_database_link_info) - - [V\$DBLINK_GLOBAL_TRANSACTION_INFO](#v%5Cdblink_global_transaction_info) - - [V\$DBLINK_LINKER_CONTROL_SESSION_INFO](#v%5Cdblink_linker_control_session_info) - - [V\$DBLINK_LINKER_DATA_SESSION_INFO](#v%5Cdblink_linker_data_session_info) - - [V\$DBLINK_LINKER_SESSION_INFO](#v%5Cdblink_linker_session_info) - - [V\$DBLINK_NOTIFIER_TRANSACTION_INFO](#v%5Cdblink_notifier_transaction_info) - - [V\$DBLINK_REMOTE_STATEMENT_INFO](#v%5Cdblink_remote_statement_info) - - [V\$DBLINK_REMOTE_TRANSACTION_INFO](#v%5Cdblink_remote_transaction_info) - - [V\$DBMS_STATS](#v%5Cdbms_stats) - - [V\$DB_FREEPAGELISTS](#v%5Cdb_freepagelists) - - [V\$DB_PROTOCOL](#v%5Cdb_protocol) - - [V\$DIRECT_PATH_INSERT](#v%5Cdirect_path_insert) - - [V\$DISKTBL_INFO](#v%5Cdisktbl_info) - - [V\$DISK_BTREE_HEADER](#v%5Cdisk_btree_header) - - [V\$DISK_TEMP_INFO](#v%5Cdisk_temp_info) - - [V\$DISK_TEMP_STAT](#v%5Cdisk_temp_stat) - - [V\$DISK_UNDO_USAGE](#v%5Cdisk_undo_usage) - - [V\$EVENT_NAME](#v%5Cevent_name) - - [V\$EXTPROC_AGENT](#v%5Cextproc_agent) - - [V\$FILESTAT](#v%5Cfilestat) - - [V\$FLUSHER](#v%5Cflusher) - - [V\$FLUSHINFO](#v%5Cflushinfo) - - [V\$INDEX](#v%5Cindex) - - [V\$INSTANCE](#v%5Cinstance) - - [V\$INTERNAL_SESSION](#v%5Cinternal_session) - - [V\$LATCH](#v%5Clatch) - - [V\$LIBRARY](#v%5Clibrary) - - [V\$LFG](#v%5Clfg) - - [V\$LOCK](#v%5Clock) - - [V\$LOCK_STATEMENT](#v%5Clock_statement) - - [V\$LOG](#v%5Clog) - - [V\$LOCK_WAIT](#v%5Clock_wait) - - [V\$MEMGC](#v%5Cmemgc) - - [V\$MEMSTAT](#v%5Cmemstat) - - [V\$MEMTBL_INFO](#v%5Cmemtbl_info) - - [V\$MEM_BTREE_HEADER](#v%5Cmem_btree_header) - - [V\$MEM_BTREE_NODEPOOL](#v%5Cmem_btree_nodepool) - - [V\$MEM_RTREE_HEADER](#v%5Cmem_rtree_header) - - [V\$MEM_RTREE_NODEPOOL](#v%5Cmem_rtree_nodepool) - - [V\$MEM_TABLESPACES](#v%5Cmem_tablespaces) - - [V\$MEM_TABLESPACE_CHECKPOINT_PATHS](#v%5Cmem_tablespace_checkpoint_paths) - - [V\$MEM_TABLESPACE_STATUS_DESC](#v%5Cmem_tablespace_status_desc) - - [V\$MUTEX](#v%5Cmutex) - - [V\$NLS_PARAMETERS](#v%5Cnls_parameters) - - [V\$NLS_TERRITORY](#v%5Cnls_territory) - - [V\$OBSOLETE_BACKUP_INFO](#v%5Cobsolete_backup_info) - - [V\$PKGTEXT](#v%5Cpkgtext) - - [V\$PLANTEXT](#v%5Cplantext) - - [V\$PROCTEXT](#v%5Cproctext) - - [V\$PROCINFO](#v%5Cprocinfo) - - [V\$PROPERTY](#v%5Cproperty) - - [V$QUEUE_DELETE_OFF](#vqueue_delete_off) - - [V\$REPEXEC](#v%5Crepexec) - - [V\$REPGAP](#v%5Crepgap) - - [V\$REPGAP_PARALLEL](#v%5Crepgap_parallel) - - [V\$REPLOGBUFFER](#v%5Creplogbuffer) - - [V\$REPOFFLINE_STATUS](#v%5Crepoffline_status) - - [V\$REPRECEIVER](#v%5Crepreceiver) - - [V\$REPRECEIVER_COLUMN](#v%5Crepreceiver_column) - - [V\$REPRECEIVER_PARALLEL](#v%5Crepreceiver_parallel) - - [V\$REPRECEIVER_PARALLEL_APPLY](#v%5Crepreceiver_parallel_apply) - - [V\$REPRECEIVER_STATISTICS](#v%5Crepreceiver_statistics) - - [V\$REPRECEIVER_TRANSTBL](#v%5Crepreceiver_transtbl) - - [V\$REPRECEIVER_TRANSTBL_PARALLEL](#v%5Crepreceiver_transtbl_parallel) - - [V\$REPRECOVERY](#v%5Creprecovery) - - [V\$REPSENDER](#v%5Crepsender) - - [V\$REPSENDER_PARALLEL](#v%5Crepsender_parallel) - - [V\$REPSENDER_SENT_LOG_COUNT](#v%5Crepsender_sent_log_count) - - [V\$REPSENDER_SENT_LOG_COUNT_PARALLEL](#v%5Crepsender_sent_log_count_parallel) - - [V\$REPSENDER_STATISTICS](#v%5Crepsender_statistics) - - [V\$REPSENDER_TRANSTBL](#v%5Crepsender_transtbl) - - [V\$REPSENDER_TRANSTBL_PARALLEL](#v%5Crepsender_transtbl_parallel) - - [V\$REPSYNC](#v%5Crepsync) - - [V$REPL_REMOTE_META_REPLICATIONS](#vrepl_remote_meta_replications) - - [V$REPL_REMOTE_META_ITEMS](#vrepl_remote_meta_items) - - [V$REPL_REMOTE_META_COLUMNS](#vrepl_remote_meta_columns) - - [V$REPL_REMOTE_META_INDEX_COLUMNS](#vrepl_remote_meta_index_columns) - - [V$REPL_REMOTE_META_INDICES](#vrepl_remote_meta_indices) - - [V$REPL_REMOTE_META_CHECKS](#vrepl_remote_meta_checks) - - [V\$RESERVED_WORDS](#v%5Creserved_words) - - [V\$SBUFFER_STAT](#v%5Csbuffer_stat) - - [V\$SEGMENT](#v%5Csegment) - - [V\$SEQ](#v%5Cseq) - - [V\$SERVICE_THREAD](#v%5Cservice_thread) - - [V\$SERVICE_THREAD_MGR](#v%5Cservice_thread_mgr) - - [V\$SESSION](#v%5Csession) - - [V\$SESSION_EVENT](#v%5Csession_event) - - [V\$SESSION_WAIT](#v%5Csession_wait) - - [V\$SESSION_WAIT_CLASS](#v%5Csession_wait_class) - - [V\$SESSIONMGR](#v%5Csessionmgr) - - [V\$SESSTAT](#v%5Csesstat) - - [V\$SFLUSHER](#v%5Csflusher) - - [V\$SFLUSHINFO](#v%5Csflushinfo) - - [V\$SNAPSHOT](#v%5Csnapshot) - - [V\$SQLTEXT](#v%5Csqltext) - - [V\$SQL_PLAN_CACHE](#v%5Csql_plan_cache) - - [V\$SQL_PLAN_CACHE_PCO](#v%5Csql_plan_cache_pco) - - [V\$SQL_PLAN_CACHE_SQLTEXT](#v%5Csql_plan_cache_sqltext) - - [V\$STABLE_MEM_DATAFILES](#v%5Cstable_mem_datafiles) - - [V\$STATEMENT](#v%5Cstatement) - - [V\$STATNAME](#v%5Cstatname) - - [V\$SYSSTAT](#v%5Csysstat) - - [V\$SYSTEM_CONFLICT_PAGE](#v%5Csystem_conflict_page) - - [V\$SYSTEM_EVENT](#v%5Csystem_event) - - [V\$SYSTEM_WAIT_CLASS](#v%5Csystem_wait_class) - - [V\$SYS_LICENSE_](#v%5Csys_license_) - - [V\$TABLE](#v%5Ctable) - - [V\$TABLESPACES](#v%5Ctablespaces) - - [V\$TIME_ZONE_NAMES](#v%5Ctime_zone_names) - - [V\$TRACELOG](#v%5Ctracelog) - - [V\$TRANSACTION](#v%5Ctransaction) - - [V\$TRANSACTION_MGR](#v%5Ctransaction_mgr) - - [V\$TSSEGS](#v%5Ctssegs) - - [V\$TXSEGS](#v%5Ctxsegs) - - [V\$UDSEGS](#v%5Cudsegs) - - [V\$UNDO_BUFF_STAT](#v%5Cundo_buff_stat) - - [V\$USAGE](#v%5Cusage) - - [V\$VERSION](#v%5Cversion) - - [V\$VOL_TABLESPACES](#v%5Cvol_tablespaces) - - [V\$WAIT_CLASS_NAME](#v%5Cwait_class_name) - - [V\$XID](#v%5Cxid) -- [2. Sample Schema](#2-sample-schema) - - [Information about the Sample Schema](#information-about-the-sample-schema) - - [E-R Entity-Relationship (ER) Diagram and Sample Data](#e-r-entity-relationship-er-diagram-and-sample-data) - - - -# General Reference-2.The Data Dictionary +General Reference-2.The Data Dictionary #### Altibase 7.3 diff --git a/Manuals/Altibase_7.3/kor/General_Reference-1.Data Types & Altibase Properties.md b/Manuals/Altibase_7.3/kor/General_Reference-1.Data Types & Altibase Properties.md index 67d07b0b6..0cdedc9ce 100644 --- a/Manuals/Altibase_7.3/kor/General_Reference-1.Data Types & Altibase Properties.md +++ b/Manuals/Altibase_7.3/kor/General_Reference-1.Data Types & Altibase Properties.md @@ -16519,7 +16519,7 @@ ACCESS_LIST = permit, 192.168.3.17, 255.255.255.255, 5 -**ACCESS_LIST_FILE** +#### ACCESS_LIST_FILE ##### 데이터 타입 @@ -16841,7 +16841,7 @@ Unsigned Integer ##### 속성 -변경 가, 단일 값 +변경 가능, 단일 값 ##### 값의 범위 @@ -17024,7 +17024,7 @@ Unsigned Integer ##### 설명 -PSM을 컴파일할 때 재귀 호출 또는 참조 깊이의 수를 제한합니다. 재귀 호출 또는 참조 깊이의 수가 설정 값을 초과하면 에러가 발생합니다. +PSM을 컴파일할 때 재귀 호출 또는 참조 깊이의 수를 제한한다. 재귀 호출 또는 참조 깊이의 수가 설정 값을 초과하면 에러가 발생한다. #### PSM_NCHAR_UTF16_DEFAULT_PRECISION From 25637b05c437002c6c71e5279f3109e4d09aa58f Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Fri, 5 Jan 2024 16:16:52 +0900 Subject: [PATCH 4/5] =?UTF-8?q?General=20Referece=202=20=EC=98=81=EB=AC=B8?= =?UTF-8?q?=20=EC=9E=91=EC=97=85=201=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit General Reference 2의 영문 초안을 작성 기존 매뉴얼에 이미 있는 내용은 그대로 쓰거나, 최대한 수정하지 않는 선에서 작성했습니다. --- ...General Reference-2.The Data Dictionary.md | 433 +++++++++--------- 1 file changed, 222 insertions(+), 211 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md index d2941301b..776174958 100644 --- a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md +++ b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md @@ -2640,12 +2640,12 @@ This meta table contains information related to replication. | REPLICATION_NAME | VARCHAR(40) | The name of the replication object | | GIVE_UP_XSN | BIGINT | The XSN at which replication was most recently abandoned | | PARALLEL_APPLIER_COUNT | INTEGER | The number of appliers | -| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server. | +| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server | | APPLIER_INIT_BUFFER_SIZE | BIGINT | Initial size of applier buffer | -| PEER_REPLICATION_NAME | VARCHAR(40) | 로컬 이중화한 원격 이중화 이름 | -| REMOTE_LAST_DDL_XSN | BIGINT | 원격 서버에서 가장 최근에 처리한 DDL SN | -| CURRENT_READ_XLOGFILE_NO | INTEGER | consistent replication의 receiver가 xlogfile에서 읽은 가장 마지막 file number와 offset | -| CURRENT_READ_XLOGFILE_OFFSET | INTEGER | consistent replication의 receiver가 xlogfile에서 읽은 가장 마지막 file 내에서의 offset | +| PEER_REPLICATION_NAME | VARCHAR(40) | 로컬 이중화한 원격 이중화 이름
Local replicated remote replication name | +| REMOTE_LAST_DDL_XSN | BIGINT | The most recently processed DDL statement's SN on the remote server | +| CURRENT_READ_XLOGFILE_NO | INTEGER | The last file number and offset that consistent replication's receiver reads on xlogfile | +| CURRENT_READ_XLOGFILE_OFFSET | INTEGER | The offset in the last file that consistent replication's receiver reads on xlogfile | [13] SN: The identification number of the log record @@ -2719,7 +2719,8 @@ This flag indicates whether to use the recovery and offline options, which are e - 2(00010): Use the offline option - 4(00100): Use the gapless option - 8(01000): Use the parallel applier option -- 16(10000): Use the replication transaction grouping option +- 16(010000): Use the replication transaction grouping option +- 32(100000): Use the local replication option ##### INVALID_RECOVERY @@ -2760,11 +2761,11 @@ If the number of parallel applier queues is less than the value of the property ##### PEER_REPLICATION_NAME -로컬 이중화 옵션을 사용했을 때 원격 이중화의 이름이다. +This is a remote replication name when using the local replication option. ##### REMOTE_LAST_DDL_XSN -원격 서버에서 가장 최근에 처리한 DDL의 SN 이다. +This is the most recently processed DDL statement's SN on the remote server #### Example @@ -2784,24 +2785,24 @@ OPTIONS ### SYS_REPL_RECEIVER_ -원격 서버의 SN 정보를 기록하고 있는 메타 테이블이다. +This meta table records the SN information of the remote server. -| Column name | Type | Description | -| ---------------- | ----------- | ----------------------------------- | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| REMOTE_XSN | BIGINT | 원격 서버에서 가장 최근에 처리한 SN | +| Column name | Type | Description | +| ---------------- | ----------- | --------------------------------------------------- | +| REPLICATION_NAME | VARCHAR(40) | Replication name | +| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server | -#### 칼럼 정보 +#### Column Information ##### REPLICATION_NAME -사용자가 명시한 이중화 이름으로 SYS_REPLICATIONS_ 메타 테이블에서도 확인할 수 있다. +This is the name of the replication object, which is defined by the user, and corresponds to a REPLICATION_NAME in the SYS_REPLICATIONS_ meta table ##### REMOTE_XSN -원격 서버에서 가장 최근에 처리한 SN 이다. Sender 재시작 시 해당 REMOTE_XSN보다 SN이 작은 로그는 보내지 않고 Skip한다. +This is the most recently processed SN on the remote server. When the Sender is restarted, the log with the SN smaller than the corresponding REMOTE_XSN is not sent but skipped. -#### 참조 테이블 +#### Reference Tables ``` SYS_REPLICATIONS_ @@ -2882,7 +2883,7 @@ One replication object can pertain to more than one table, and SYS_REPL_ITEMS_ h ##### REPLICATION_NAME -This is the name of the replication object, which is defined by the user, and corresponds to a REPLICATION_NAME in the SYS_REPLICATIONS_ meta table +This is the name of the replication object, which is defined by the user, and corresponds to a REPLICATION_NAME in the SYS_REPLICATIONS_ meta table. ##### TABLE_OID @@ -3067,7 +3068,7 @@ This meta table is for storing information about columns that are currently repl | MT_SCALE | INTEGER | The number of digits to the right of the decimal point | | MT_ENCRYPT_PRECISION | INTEGER | The number of digits in an encrypted column | | MT_POLICY_NAME | VARCHAR(16) | The name of the policy used for an encrypted column | -| MT_SRID | INTEGER | GEOMETRY 칼럼에 적용된 SRID | +| MT_SRID | INTEGER | SRID applied to the GEOMETRY column | | SM_ID | INTEGER | The column identifier | | SM_FLAG | INTEGER | An internal flag | | SM_OFFSET | INTEGER | The internal offset | @@ -3122,7 +3123,7 @@ For an encrypted column, this is the name of the policy used for the column. ##### MT_SRID -GEOMETRY 칼럼의 경우, 칼럼에 적용된 SRID를 나타낸다. +For a GEOMETRY column, this is the SRID applied to the column. ##### SM_ID @@ -3276,28 +3277,28 @@ SYS_REPL_OLD_INDEX_COLUMNS_ This meta table contains information about tables currently being replicated by the replication Sender thread. -| Column name | Type | Description | -| --------------------- | ------------- | ---------------------------------------------- | -| REPLICATION_NAME | VARCHAR(40) | The partition name | -| TABLE_OID | BIGINT | The table object identifier | -| USER_NAME | VARCHAR(128) | The user name | -| TABLE_NAME | VARCHAR(128) | The table name | -| PARTITION_NAME | VARCHAR(128) | The name of the replication | -| PRIMARY_KEY_INDEX_ID | INTEGER | The index identifier of the primary key | -| REMOTE_USER_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 소유자 이름 | -| REMOTE_TABLE_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 이름 | -| REMOTE_PARTITION_NAME | VARCHAR(128) | 원격 서버의 파티션 이름 | -| PARTITION_ORDER | INTEGER | 파티션 순서(해쉬 파티션일 경우 필요) | -| PARTITION_MIN_VALUE | VARCHAR(4000) | 파티션의 최소 기준값 (해쉬 파티션의 경우 NULL) | -| PARTITION_MAX_VALUE | VARCHAR(4000) | 파티션의 최대 기준값 (해쉬 파티션의 경우 NULL) | -| INVALID_MAX_SN | BIGINT | 건너 뛸 로그의 최대 SN | -| TABLE_ID | INTEGER | 테이블 식별자 | -| TABLE_PARTITION_TYPE | INTEGER | 테이블 파티션 타입 | -| IS_PARTITION | CHAR(1) | 파티션 여부 Y/N | -| REPLICATION_UNIT | CHAR(1) | 이중화 단위 | -| TBS_TYPE | INTEGER | 테이블스페이스 유형 | -| PARTITION_METHOD | INTEGER | 파티션 방법 | -| PARTITION_COUNT | INTEGER | 파티션 테이블의 총 개수 | +| Column name | Type | Description | +| --------------------- | ------------- | ------------------------------------------------------------ | +| REPLICATION_NAME | VARCHAR(40) | The partition name | +| TABLE_OID | BIGINT | The table object identifier | +| USER_NAME | VARCHAR(128) | The user name | +| TABLE_NAME | VARCHAR(128) | The table name | +| PARTITION_NAME | VARCHAR(128) | The name of the replication | +| PRIMARY_KEY_INDEX_ID | INTEGER | The index identifier of the primary key | +| REMOTE_USER_NAME | VARCHAR(128) | The name of a user owning a target table on the remote server | +| REMOTE_TABLE_NAME | VARCHAR(128) | The name of a target table on the remote server | +| REMOTE_PARTITION_NAME | VARCHAR(128) | The name of a partition on the remote server | +| PARTITION_ORDER | INTEGER | The position of the partition (required for hash partitions) | +| PARTITION_MIN_VALUE | VARCHAR(4000) | The minimum reference value for a partition (NULL in the case of a hash partition) | +| PARTITION_MAX_VALUE | VARCHAR(4000) | The maximum reference value for a partition (NULL in the case of a hash partition) | +| INVALID_MAX_SN | BIGINT | The highest log SN to skip | +| TABLE_ID | INTEGER | The table identifier | +| TABLE_PARTITION_TYPE | INTEGER | The type of table partition | +| IS_PARTITION | CHAR(1) | Indicates whether the table is partitioned | +| REPLICATION_UNIT | CHAR(1) | The replication unit | +| TBS_TYPE | INTEGER | The type of tablespace | +| PARTITION_METHOD | INTEGER | The partitioning method | +| PARTITION_COUNT | INTEGER | Total number of partitioned table | #### Column Information @@ -3327,35 +3328,35 @@ This is the identifier of a primary key index. ##### REMOTE_USER_NAME -원격 서버의 이중화 대상 테이블인 소유자의 이름이다. +This is the user name of the owner of the replication target table in the remote system. ##### REMOTE_TABLE_NAME -원격 서버의 이중화 대상 테이블의 이름이다. +This is the name of the replication target table in the remote system. ##### REMOTE_PARTITION_NAME -원격 서버의 이중화 대상 테이블이 속해 있는 파티션의 이름이다. +This is the name of the replication target partition on the remote server. ##### PARTITION_ORDER -파티션들 중에서 이 파티션의 순서를 나타낸다. 해쉬 (HASH) 파티션인 경우에 필요하다. +This is the position of the partition among the partitions. It is required for hash partitions. ##### PARTITION_MIN_VALUE -파티션의 최소 기준값을 문자열로 보여준다. 해쉬 (HASH) 파티션인 경우에는 널(NULL)이다. +This is a string that gives the minimum reference value for a partition. It is NULL for hash partitions. ##### PARTITION_MAX_VALUE -파티션의 최대 기준값을 문자열로 보여준다. 해쉬 (HASH) 파티션인 경우에는 널(NULL)이다. +This is a string that gives the maximum reference value for a partition. It is NULL for hash partitions. ##### INVALID_MAX_SN -이중화 대상 테이블에 DDL구문 또는 동기화 작업이 수행되는 시점에서 가장 최근에 기록된 SN이 저장된다. 해당 SN까지의 테이블 로그를 이중화에서 건너뛴다. +If DDL statements or Sync operations are executed on replication target tables, the most recently recorded SN is saved here. Table logs up to this SN are skipped when the table is replicated. ##### TABLE_ID -SYS_TABLES_ 의 TABLE_ID 를 참고한다. +Refer to TABLE_ID on the SYS_TABLES_. ##### TABLE_PARTITION_TYPE @@ -3365,24 +3366,28 @@ SYS_TABLES_ 의 TABLE_ID 를 참고한다. ##### IS_PARTITION -- Y: 파티션드 테이블 -- N: 그외 +- Y: Partitioned table +- N: Others ##### REPLICATION_UNIT -- T: 이중화 대상 아이템이 테이블임을 나타낸다. -- P: 이중화 대상 아이템이 파티션임을 나타낸다. +This is the unit of the replication target item. One of the following two values is indicated in this column. + +- T: The replication target item is a table. +- P: The replication target item is a partition. ##### TBS_TYPE -V$TABLESPACES 의 TYPE 컬럼을 참고한다. +Refer to TYPE column on the V$TABLESPACES. ##### PARTITION_METHOD +This indicates the partitioning method. + - 0: RANGE - 1: HASH - 2: LIST -- 3: RANGE_USING_HASH +- 3: RANGE PARTITIONING USING HASH - 100: NONE ##### PARTITION_COUNT @@ -7820,17 +7825,17 @@ The actual values set for the property. ### V$QUEUE_DELETE_OFF -DELETE 문을 허용하지 않는 큐 테이블의 객체 식별자(OID) 정보를 가지고 있다. CREATE QUEUE 또는 ALTER QUEUE에서 DELETE OFF 절을 사용한 큐 테이블은 DELETE 문을 허용하지 않는다. +This view stores object identifier(OID) information of a queue table which does not allow DELETE statements. A queue table using the DELETE OFF clause in the CREATE QUEUE or ALTER QUEUE statements does not allow DELETE statements. -| Column name | Type | Description | -| ----------- | ------ | ------------------ | -| TABLE_OID | BIGINT | 테이블 객체 식별자 | +| Column name | Type | Description | +| ----------- | ------ | --------------------------- | +| TABLE_OID | BIGINT | The table object identifier | -#### 칼럼 정보 +#### Column Information ##### TABLE_OID -테이블 객체 식별자로, SYS_TABLES_메타 테이블에서 하나의 TABLE_OID와 일대일로 대응된다. +This is the table object identifier. It corresponds one-to-one with a TABLE_OID in the SYS_TABLES meta table. ### V\$REPEXEC @@ -8954,124 +8959,130 @@ While synchronization is underway, this is the number of records that have been ### V$REPL_REMOTE_META_REPLICATIONS -수신자가 가지고 있는 송신자의 SYS_REPLICATIONS_ 메타 테이블의 정보를 보여준다. +This view displays the sender's SYS_REPLICATIONS meta table information that the receiver holds. -수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. +Users can access this view on the server where the receiver thread is running. -| Column name | Type | Description | -| ------------------------ | ----------- | ----------------------------------------------------- | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| XSN | BIGINT | 송신자가 XLog 전송을 재개할 재시작 SN(Seqence Number) | -| ITEM_COUNT | INTEGER | 이중화 대상 테이블 개수 | -| CONFLICT_RESOLUTION | INTEGER | 이중화 충돌 해결 방법 | -| REPL_MODE | INTEGER | 기본 이중화 모드 | -| ROLE | INTEGER | 이중화 쓰레드의 역할 | -| OPTIONS | INTEGER | 부가적인 이중화 기능을 위한 플래그 | -| REMOTE_FAULT_DETECT_TIME | DATE | 원격 서버의 장애 감지 시각 | +| Column name | Type | Description | +| ------------------------ | ----------- | ------------------------------------------------------------ | +| REPLICATION_NAME | VARCHAR(40) | The replication name | +| XSN | BIGINT | The Restart SN (Sequence Number), i.e. the SN from which the Sender will resume transmission of XLogs13 | +| ITEM_COUNT | INTEGER | The number of replication target tables | +| CONFLICT_RESOLUTION | INTEGER | The replication conflict resolution method | +| REPL_MODE | INTEGER | The default replication mode | +| ROLE | INTEGER | The role of replication thread | +| OPTIONS | INTEGER | The flag for the additional replication features | +| REMOTE_FAULT_DETECT_TIME | DATE | The time at which a fault was detected on a remote server | -#### 칼럼 정보 +#### Column Information ##### REPLICATION_NAME -원격 서버의 이중화 이름으로, 이중화 생성 시 사용자가 명시한다. +This is the name of replication on the remote server. Users define this when they create replication. ##### XSN -원격 서버의 이중화가 시작될 때, 송신 쓰레드에서 로그 전송을 시작해야 할 SN을 나타낸다. +This indicates the SN from which the Sender thread must begin sending logs when replication is started. ##### ITEM_COUNT -원격 서버의 이중화 대상 테이블의 개수이다. 해당 이중화에 대해 원격 서버의 SYS_REPL_ITEMS_ 메타 테이블에 이 수만큼 레코드들이 존재한다. +This is the number of replication target tables. This number corresponds to the number of records in the SYS_REPL_ITEMS_ meta table for this replication object, with one record corresponding to each of these tables. ##### CONFLICT_RESOLUTION -원격 서버의 이중화 충돌 해결 방법을 기록한다. +This describes the replication conflict resolution method. -- 0: 기본 값 -- 1: Master Server로 동작 -- 2: Slave Server로 동작 +- 0: Default +- 1: Act as the Master server +- 2: Act as the Slave server -이중화 충돌 해결 방법에 대한 자세한 설명은 *Replication Manual*을 참조한다. +Please refer to the [*Replication Manual*](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/eng/Replication%20Manual.md) for more detailed information about replication conflict resolution methods. ##### REPL_MODE -원격 서버의 이중화 생성시에 지정한 기본 이중화 모드이다. +This is the default replication mode, which is set when the replication object is created. -- 0: LAZY MODE (기본 값) +- 0: LAZY MODE (default value) - 2: EAGER MODE -기본 이중화 모드는 ALTER SESSION SET REPLICATION 구문으로 세션의 이중화 모드를 설정하지 않았을 때 사용된다. +The default replication mode is used if the ALTER SESSION SET REPLICATION statement is not used to set the replication mode for a session. -기본 이중화 모드에 관한 자세한 내용은 *Replication Manual*을 참조하며, ALTER SESSION SET REPLICATION 구문에 관한 내용은 *SQL Reference*을 참조한다. +For more detailed information about the default replication mode, please refer to the [*Replication Manual*](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/eng/Replication%20Manual.md). For detailed information about the ALTER SESSION SET REPLICATION statement, please refer to the [*SQL Reference*](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/eng/SQL%20Reference.md). ##### ROLE -이중화 쓰레드의 롤(ROLE)을 의미한다. +This indicates the role of the replication thread. -- 0: 일반 이중화 (롤을 지정하지 않은 경우) -- 1: Log Analyzer 전용 이중화 (FOR ANALYSIS 만 사용한 경우) -- 2: Propagable Logging (FOR PROPAGABLE LOGGING을 사용한 경우) -- 3: Propagation (FOR PROPAGATION 을 사용한 경우) -- 4: Log analyzer 용 이중화에서 Propagation 설정 한 경우(FOR ANALYSIS PROPAGATION을 사용한 경우) +- 0: Normal replication (Any roles are not specified) +- 1: Dedicated replication for Log Analyzer (Only use FOR ANALYSIS) +- 2: Propagable Logging (Use FOR PROPAGABLE LOGGING) +- 3: Propagation (Use FOR PROPAGATION) +- 4: Set Propagation on Log Analyzer replication(Use FOR ANALYSIS PROPAGATION) -Log Analyzer 전용 이중화에 대한 자세한 내용은 Log Analyzer User's Manual을 참고한다. +For more information about dedicated replication for Log Analyzer, please refer to [*Log Analyzer User's Manual*](https://github.com/ALTIBASE/Documents/blob/master/Manuals/Altibase_7.3/eng/Log%20Analyzer%20User's%20Manual.md). ##### OPTIONS -원격 서버의 이중화 부가 기능을 나타내는 플래그이다. 이중화 옵션의 종류는 아래와 같으며, 각 옵션을 설정시 이진수로 제어되며, 십진수로 변환되어 표시된다. 두 개 이상의 옵션을 사용할 경우 각각의 옵션에 해당하는 이진수 합이 십진수로 반환된다. +This flag indicates whether to use the recovery and offline options, which are extra replication features. The replication option types are as in the following. Each option is controlled by binary number and expressed as a decimal number. If more than two options are used, the sum of the binary numbers of each option is returned as decimal numbers. -- 0(000000): 이중화 옵션을 사용하지 않음 -- 1(000001): 복구 옵션 사용 -- 2(000010): 오프라인 옵션 사용 -- 4(000100): 이중화 갭 해소 옵션 사용 -- 8(001000): 병렬 적용자 옵션 사용 -- 16(010000):이중화 트랜잭션 그룹 옵션 사용 -- 32(100000):로컬 이중화 옵션 사용 +- 0(000000): Do not use any replication options +- 1(000001): Use the recovery option +- 2(000010): Use the offline option +- 4(000100): Use the replication gapless option +- 8(001000): Use the parallel receiver applier option +- 16(010000): Use the replication transaction grouping option +- 32(100000): Use the local replication option ##### REMOTE_FAULT_DETECT_TIME -원격 서버의 이중화 동작 중에 원격 서버의 장애를 감지한 시점을 기록한다. +This is the time at which a fault was detected on a remote server while replication was running. ### V$REPL_REMOTE_META_ITEMS -수신자가 가지고 있는 송신자의 SYS_REPL_ITEMS_ 메타 테이블 정보를 보여준다. +It displays the information from the SYS_REPL_ITEMS_ metadata table associated with the sender that the receiver holds. -수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. +Users can access this view on the server where the receiver thread is running. -| Column name | Type | Description | -| --------------------- | ------------ | ----------------------------------- | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| TABLE_OID | BIGINT | 테이블 객체 식별자 | -| LOCAL_USER_NAME | VARCHAR(128) | 지역 서버의 대상 테이블 소유자 이름 | -| LOCAL_TABLE_NAME | VARCHAR(128) | 지역 서버의 대상 테이블 이름 | -| LOCAL_PARTITION_NAME | VARCHAR(128) | 지역 서버의 파티션 이름 | -| REMOTE_USER_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 소유자 이름 | -| REMOTE_TABLE_NAME | VARCHAR(128) | 원격 서버의 대상 테이블 이름 | -| REMOTE_PARTITION_NAME | VARCHAR(128) | 원격 서버의 파티션 이름 | -| INVALID_MAX_SN | BIGINT | 건너 뛸 로그의 최대 SN | +| Column name | Type | Description | +| --------------------- | ------------ | ------------------------------------------------------------ | +| REPLICATION_NAME | VARCHAR(40) | The replication name | +| TABLE_OID | BIGINT | The table object identifier | +| LOCAL_USER_NAME | VARCHAR(128) | The name of a user owning a target table on the local server | +| LOCAL_TABLE_NAME | VARCHAR(128) | The name of a target table on the local server | +| LOCAL_PARTITION_NAME | VARCHAR(128) | The name of a partition on the local server | +| REMOTE_USER_NAME | VARCHAR(128) | The user name of the target table's owner on the remote server. | +| REMOTE_TABLE_NAME | VARCHAR(128) | The name of a target table on the remote server | +| REMOTE_PARTITION_NAME | VARCHAR(128) | The name of a partition on the remote server | +| INVALID_MAX_SN | BIGINT | The highest log SN to skip | -#### 칼럼 정보 +#### Column Information ##### REPLICATION_NAME -사용자가 명시한 이중화 이름으로 SYS_REPLICATIONS_ 메타 테이블에서도 확인할 수 있다. +This is the name of the replication object, which is defined by the user, and corresponds to a REPLICATION_NAME in the SYS_REPLICATIONS_ meta table. ##### TABLE_OID -원격 서버의 이중화 대상 테이블 또는 파티션의 식별자로, 원격 서버의 SYS_TABLES_ 메타 테이블의 한 TABLE_OID 값 또는 SYS_TABLES_PARTITIONS_의 한 PARTITION_OID 값과 동일하다. +This is the identifier of the replication target table or partition on the remote server, and corresponds to a TABLE_OID value in the SYS_TABLES_ meta table or a PARTITION_OID value in the SYS_TABLES_PARTITIONS meta table. ##### LOCAL_USER_NAME 원격 서버의 이중화 대상 테이블 소유자의 사용자 이름으로, 원격 서버의 SYS_USERS_ 메타 테이블의 한 USER_NAME 값과 동일하다. +This is the user name of the owner of the replication target table in the local system, and corresponds to a USER_NAME in the SYS_USERS_ meta table. + ##### LOCAL_TABLE_NAME 원격 서버의 이중화 대상 테이블의 이름으로, 원격 서버의 SYS_TABLES_ 메타 테이블의 한 TABLE_NAME 값과 동일하다. +This is the name of the replication target table in the local system, and corresponds to a TABLE_NAME in the SYS_TABLES_ meta table. + ##### LOCAL_PARTITION_NAME 원격 서버의 이중화 대상 파티션의 이름이다. +This is the name of the replication target partition on the local server. + ##### REMOTE_USER_NAME 지역 서버의 이중화 대상 테이블 소유자의 사용자 이름으로, 지역 서버의 SYS_USERS_ 메타 테이블의 한 USER_NAME 값과 동일하다. @@ -9086,221 +9097,221 @@ Log Analyzer 전용 이중화에 대한 자세한 내용은 Log Analyzer User's ##### INVALID_MAX_SN -원격 서버의 이중화 대상 테이블에 DDL구문 또는 동기화 작업이 수행되는 시점에서 가장 최근에 기록된 SN이 저장된다. 해당 SN까지의 테이블 로그를 이중화에서 건너뛴다. +If DDL statements or Sync operations are executed on replication target tables, the most recently recorded SN is saved here. Table logs up to this SN are skipped when the table is replicated. ### V$REPL_REMOTE_META_COLUMNS -수신자가 가지고 있는 송신자의 SYS_REPL_OLD_COLUMNS_ 메타 테이블 정보를 보여 준다. - -수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. - -| Column name | Type | Description | -| -------------------- | ------------ | -------------------------------- | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| TABLE_OID | BIGINT | 테이블 객체 식별자 | -| COLUMN_NAME | VARCHAR(128) | 칼럼 이름 | -| MT_DATATYPE_ID | INTEGER | 데이터 타입 식별자 | -| MT_LANGUAGE_ID | INTEGER | 언어 식별자 | -| MT_FLAG | INTEGER | 내부 플래그 | -| MT_PRECISION | INTEGER | 정밀도 | -| MT_SCALE | INTEGER | 소수 자릿수 | -| MT_ENCRYPT_PRECISION | INTEGER | 암호화 칼럼 정밀도 | -| MT_POLICY_NAME | VARCHAR(16) | 암호화 칼럼에 사용된 정책의 이름 | -| MT_SRID | INTEGER | GEOMETRY 칼럼에 적용된 SRID | -| SM_ID | INTEGER | 칼럼 식별자 | -| SM_FLAG | INTEGER | 내부 플래그 | -| SM_OFFSET | INTEGER | 내부 오프셋 | -| SM_SIZE | INTEGER | 내부 크기 | -| QP_FLAG | INTEGER | 내부 플래그 | - -#### 칼럼 정보 +It displays the information from the SYS_REPL_OLD_COLUMNS_ meta data table associated with the sender that the receiver holds. + +Users can access this view on the server where the receiver thread is running. + +| Column name | Type | Description | +| -------------------- | ------------ | ------------------------------------------------------ | +| REPLICATION_NAME | VARCHAR(40) | The replication name | +| TABLE_OID | BIGINT | The table object identifier | +| COLUMN_NAME | VARCHAR(128) | The column name | +| MT_DATATYPE_ID | INTEGER | The data type identifier | +| MT_LANGUAGE_ID | INTEGER | The language identifier | +| MT_FLAG | INTEGER | An internal flag | +| MT_PRECISION | INTEGER | The number of digits | +| MT_SCALE | INTEGER | The number of digits to the right of the decimal point | +| MT_ENCRYPT_PRECISION | INTEGER | The number of digits in an encrypted column | +| MT_POLICY_NAME | VARCHAR(16) | The name of the policy used for an encrypted column | +| MT_SRID | INTEGER | The SRID applied to GEOMETRY column | +| SM_ID | INTEGER | The column identifier | +| SM_FLAG | INTEGER | An internal flag | +| SM_OFFSET | INTEGER | The internal offset | +| SM_SIZE | INTEGER | The internal size | +| QP_FLAG | INTEGER | The internal flag | + +#### Column Information ##### REPLICATION_NAME -원격 서버의 사용자가 명시한 이중화 이름이다. 메타 테이블의 한 REPLICATION_NAME값과 동일하다. +This is the replication name, which is specified by the user. It corresponds to a REPLICATION_NAME in the SYS_REPLICATIONS_ meta table. ##### TABLE_OID -원격 서버의 이중화 송신 쓰레드가 현재 사용중인 이중화 대상 테이블의 식별자이다. SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. +This is the identifier for a replication target table currently being used by the replication Sender thread. Its value may not correspond to any TABLE_OID value in SYS_TABLES_. ##### COLUMN_NAME -원격 서버의 이중화 송신 쓰레드가 현재 복제중인 이중화 대상 칼럼의 이름이다. +This is the name of a column currently being replicated by the replication Sender thread. ##### MT_DATATYPE_ID -데이터 타입 식별자로, 내부 값이다. +This is the data type identifier, and is an internal value. ##### MT_LANGUAGE_ID -언어 식별자로, 내부 값이다. +This is the language identifier, and is an internal value. ##### MT_FLAG -Altibase 서버가 사용하는 내부 플래그이다. +This is an internal flag used by Altibase server. ##### MT_PRECISION -숫자 타입의 경우, 칼럼의 정밀도 (숫자 자리수)를 나타낸다. 타입의 경우, 문자형 데이터 타입의 길이를 나타낸다. +For a numeric type column, this is the number of digits in the column. For a character type column, this is the length of character data types in the column. ##### MT_SCALE -숫자 타입의 경우, 칼럼의 소수점 이하 자릿수를 나타낸다. +For a numeric type column, this is the number of digits to the right of the decimal point in the column. ##### MT_ENCRYPT_PRECISION -암호화된 칼럼의 정밀도 (크기)를 나타낸다. +For an encrypted numeric type column, this is the number of digits in the column. ##### MT_POLICY_NAME -암호화된 칼럼의 경우, 칼럼에 적용된 보안 정책의 이름을 나타낸다. +For an encrypted column, this is the name of the policy used for the column. ##### MT_SRID -GEOMETRY 칼럼의 경우, 칼럼에 적용된 SRID를 나타낸다. +For a GEOMETRY column, this is SRID applied to the column. ##### SM_ID -칼럼 식별자이다. 0부터 시작한다. +This is the column identifier. Column identifiers start with 0. ##### SM_FLAG -Altibase 서버가 사용하는 내부 플래그이다. +This is a flag internally used by Altibase. ##### SM_OFFSET -Altibase 서버가 사용하는 내부 오프셋이다. +This is an offset value internally used by Altibase. ##### SM_SIZE -Altibase 서버가 사용하는 내부 크기이다. +This is a size value internally used by Altibase server. ##### QP_FLAG -Altibase 서버가 내부적으로 사용하는 플래그이다. +This is the flag used internally by the Altibase server. ### V$REPL_REMOTE_META_INDEX_COLUMNS -수신자가 가지고 있는 송신자의 SYS_REPL_OLD_INDEX_COLUMNS_ 메타 테이블 정보를 보여 준다. +It displays the information from the SYS_REPL_OLD_INDEX_COLUMNS_ meta data table associated with the sender that the receiver holds. -수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. +Users can access this view on the server where the receiver thread is running. -| Column name | Type | Description | -| ---------------- | ----------- | ------------------ | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| TABLE_OID | BIGINT | 테이블 객체 식별자 | -| INDEX_ID | INTEGER | 인덱스 식별자 | -| KEY_COLUMN_ID | INTEGER | 칼럼 식별자 | -| KEY_COLUMN_FLAG | INTEGER | 내부 플래그 | +| Column name | Type | Description | +| ---------------- | ----------- | --------------------------- | +| REPLICATION_NAME | VARCHAR(40) | The replication name | +| TABLE_OID | BIGINT | The table object identifier | +| INDEX_ID | INTEGER | The index identifier | +| KEY_COLUMN_ID | INTEGER | The column identifier | +| KEY_COLUMN_FLAG | INTEGER | An internal flag | -#### 칼럼 정보 +#### Column Information ##### REPLICATION_NAME -원격 서버의 사용자가 명시한 이중화 이름으로 SYS_REPLICATIONS_ 메타 테이블에서도 확인할 수 있다. +This value corresponds to a REPLICATION_NAME in the SYS_REPLICATIONS_ meta table, and is the user-defined replication name. ##### TABLE_OID -원격 서버의 이중화 송신 쓰레드가 현재 복제중인 이중화 대상 테이블의 식별자이다. 원격 서버의 SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. +This is the identifier of a table currently being replicated by the replication Sender thread. Its value may not correspond to any TABLE_OID value in SYS_TABLES_. ##### INDEX_ID -원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 인덱스의 식별자이다. +This is the identifier of an index currently being replicated by the replication Sender thread. ##### KEY_COLUMN_ID -인덱스를 구성하는 칼럼의 식별자이다. +This is the identifier of the column on which the index is based. ##### KEY_COLUMN_FLAG -인덱스를 구성하는 칼럼의 내부 플래그이다. +This is an internal flag for the column on which the index is based. ### V$REPL_REMOTE_META_INDICES -수신자가 가지고 있는 송신자의 SYS_REPL_OLD_INDICES_ 메타 테이블의 정보를 보여 준다. +It displays the information from the SYS_REPL_OLD_INDICES_ meta data table associated with the sender that the receiver holds. -수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. +Users can access this view on the server where the receiver thread is running. -| Column name | Type | Description | -| ---------------- | ------------ | ------------------------- | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| TABLE_OID | BIGINT | 테이블 객체 식별자 | -| INDEX_ID | INTEGER | 인덱스 식별자 | -| INDEX_NAME | VARCHAR(128) | 인덱스 이름 | -| TYPE_ID | INTEGER | 인덱스 타입 식별자 | -| IS_UNIQUE | CHAR(1) | 글로벌 유니크 인덱스 여부 | -| IS_RANGE | CHAR(1) | 범위 검색 가능 여부 | +| Column name | Type | Description | +| ---------------- | ------------ | ------------------------------------------------------------ | +| REPLICATION_NAME | VARCHAR(40) | The replication name | +| TABLE_OID | BIGINT | The table object identifier | +| INDEX_ID | INTEGER | The index identifier | +| INDEX_NAME | VARCHAR(128) | The index name | +| TYPE_ID | INTEGER | The index type identifier | +| IS_UNIQUE | CHAR(1) | Indicates whether or not the index is globally unique | +| IS_RANGE | CHAR(1) | Indicates whether or not range scanning is possible using the index | -#### 칼럼 정보 +#### Column Information ##### REPLICATION_NAME -원격 서버의 사용자가 명시한 이중화 이름으로, 원격 서버의 SYS_REPLICATIONS_ 메타 테이블의 한 REPLICATION_NAME과 동일하다. +This is the user-defined replication name. Its value corresponds to a REPLICATION_NAME value in the SYS_REPLICATIONS_ meta table. ##### TABLE_OID -원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 테이블의 식별자이다. 원격 서버의 SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. +This is the identifier of a table currently being replicated by the replication Sender thread. Its value may be different from that of TABLE_OID in the SYS_TABLES_ meta table. ##### INDEX_ID -원격 서버의 이중화 송신 쓰레드가 현재 복제중인 이중화 대상 인덱스의 식별자이다. +This is the identifier of an index currently being replicated by the replication Sender thread. ##### INDEX_NAME -원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 인덱스의 이름이다. +This is the name of an index currently being replicated by the replication Sender thread. ##### TYPE_ID -인덱스 유형 식별자로, 내부 값이다. +This is an index type identifier, and is an internal value. ##### IS_UNIQUE -글로벌 유니크 인덱스인지 여부를 나타낸다. 'Y'는 글로벌 유니크를 나타내고, 'N'은 글로벌 유니크가 아님을 나타낸다. +This indicates whether or not the index is globally unique. 'Y' signifies that the index is globally unique, and 'N' signifies that it is not globally unique. ##### IS_RANGE -범위 검색 가능 여부를 나타낸다. 'Y'는 범위 검색이 가능한 인덱스이고, 'N'은 범위 검색이 불가능한 인덱스임을 나타낸다. +This indicates whether or not the index is locally unique. 'Y' signifies that it is locally unique, and 'N' means that it is not locally unique. ### V$REPL_REMOTE_META_CHECKS -수신자가 가지고 있는 송신자의 이중화 테이블의 제약 조건에 관한 정보를 보여 준다. +This view displays the information about the replication table constraint of the sender that the receiver holds. -수신 쓰레드가 수행 중인 서버에서 조회할 수 있다. +Users can access this view on the server where the receiver thread is running. -| Column name | Type | Description | -| ---------------- | ------------- | ---------------------------- | -| REPLICATION_NAME | VARCHAR(40) | 이중화 이름 | -| TABLE_OID | BIGINT | 테이블 객체 식별자 | -| CONSTRAINT_ID | INTEGER | 제약조건 식별자 | -| CONSTRAINT_NAME | VARCHAR(128) | 제약조건 이름 | -| COLUMN_CNT | INTEGER | 제약조건에 관련된 칼럼 개수 | -| CHECK_CONDITION | VARCHAR(4000) | CHECK 제약조건의 조건 문자열 | +| Column name | Type | Description | +| ---------------- | ------------- | ------------------------------------------------------------ | +| REPLICATION_NAME | VARCHAR(40) | The replication name | +| TABLE_OID | BIGINT | The table object identifier | +| CONSTRAINT_ID | INTEGER | The constraint identifier | +| CONSTRAINT_NAME | VARCHAR(128) | The name of the constraint | +| COLUMN_CNT | INTEGER | The number of columns that are associated with the constraint | +| CHECK_CONDITION | VARCHAR(4000) | The character string condition of the CHECK constraint | -#### 칼럼 정보 +#### Column Information ##### REPLICATION_NAME -원격 서버의 사용자가 명시한 이중화 이름으로, 원격 서버의 SYS_REPLICATIONS_ 메타 테이블의 한 REPLICATION_NAME과 동일하다. +This is the user-defined replication name. Its value corresponds to a REPLICATION_NAME value in the SYS_REPLICATIONS_ meta table. ##### TABLE_OID -원격 서버의 이중화 송신 쓰레드가 현재 복제 중인 이중화 대상 테이블의 식별자이다. 원격 서버의 SYS_TABLES_ 메타 테이블의 어떤 TABLE_OID 값과도 일치하지 않을 수 있다. +This is the identifier of a table currently being replicated by the replication Sender thread. Its value may be different from that of TABLE_OID in the SYS_TABLES_ meta table. ##### CONSTRAINT_ID -제약 조건 식별자로 시스템 시퀀스에 의해 자동으로 부여된다. +This is a constraint identifier. It is automatically assigned by the system sequence. ##### CONSTRAINT_NAME -제약 조건의 이름을 나타낸다. +This is the name of the constraint. ##### COLUMN_CNT -제약 조건에 관련된 칼럼들의 개수를 나타낸다. 예를 들어 UNIQUE (i1, i2, i3) 과 같은 제약 조건을 생성하였다면 이 값은 3일 것이다. +This is the number of columns associated with the constraint. For example, for a constraint such as UNIQUE (i1, i2, i3), this value would be 3. ##### CHECK_CONDITION -사용자가 CHECK 제약조건을 지정할 때 정의한 무결성 규칙(Integrity Rule)을 나타낸다. +This displays the Integrity Rule defined by the user at CHECK constraint specification. ### V\$RESERVED_WORDS From 933e444702d953c0a1bdf5933038f26c58c1a6c1 Mon Sep 17 00:00:00 2001 From: Soyoon-Choi Date: Mon, 8 Jan 2024 17:07:08 +0900 Subject: [PATCH 5/5] Update General Reference-2.The Data Dictionary.md --- ...General Reference-2.The Data Dictionary.md | 75 ++++++------------- 1 file changed, 21 insertions(+), 54 deletions(-) diff --git a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md index 776174958..aebe5cdba 100644 --- a/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md +++ b/Manuals/Altibase_7.3/eng/General Reference-2.The Data Dictionary.md @@ -2623,29 +2623,27 @@ This is the table name generated by the system when it is moved to the recycle b This meta table contains information related to replication. -| Column name | Type | Description | -| ---------------------------- | ----------- | ------------------------------------------------------------ | -| LAST_USED_HOST_NO | INTEGER | The most recently used remote server | -| HOST_COUNT | INTEGER | The number of remote servers | -| IS_STARTED | INTEGER | Whether replication is active | -| XSN | BIGINT | The Restart SN (Sequence Number), i.e. the SN from which the Sender will resume transmission of XLogs13 | -| ITEM_COUNT | INTEGER | The number of replication target tables | -| CONFLICT_RESOLUTION | INTEGER | The replication conflict resolution method | -| REPL_MODE | INTEGER | The default replication mode | -| ROLE | INTEGER | The role of the sender thread | -| OPTIONS | INTEGER | A flag for additional replication features | -| INVALID_RECOVERY | INTEGER | Whether replication recovery is possible | -| REMOTE_FAULT_DETECT_TIME | DATE | The time at which a fault was detected on a remote server | -| GIVE_UP_TIME | DATE | The time at which replication was most recently abandoned | -| REPLICATION_NAME | VARCHAR(40) | The name of the replication object | -| GIVE_UP_XSN | BIGINT | The XSN at which replication was most recently abandoned | -| PARALLEL_APPLIER_COUNT | INTEGER | The number of appliers | -| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server | -| APPLIER_INIT_BUFFER_SIZE | BIGINT | Initial size of applier buffer | -| PEER_REPLICATION_NAME | VARCHAR(40) | 로컬 이중화한 원격 이중화 이름
Local replicated remote replication name | -| REMOTE_LAST_DDL_XSN | BIGINT | The most recently processed DDL statement's SN on the remote server | -| CURRENT_READ_XLOGFILE_NO | INTEGER | The last file number and offset that consistent replication's receiver reads on xlogfile | -| CURRENT_READ_XLOGFILE_OFFSET | INTEGER | The offset in the last file that consistent replication's receiver reads on xlogfile | +| Column name | Type | Description | +| ------------------------ | ----------- | ------------------------------------------------------------ | +| LAST_USED_HOST_NO | INTEGER | The most recently used remote server | +| HOST_COUNT | INTEGER | The number of remote servers | +| IS_STARTED | INTEGER | Whether replication is active | +| XSN | BIGINT | The Restart SN (Sequence Number), i.e. the SN from which the Sender will resume transmission of XLogs13 | +| ITEM_COUNT | INTEGER | The number of replication target tables | +| CONFLICT_RESOLUTION | INTEGER | The replication conflict resolution method | +| REPL_MODE | INTEGER | The default replication mode | +| ROLE | INTEGER | The role of the sender thread | +| OPTIONS | INTEGER | A flag for additional replication features | +| INVALID_RECOVERY | INTEGER | Whether replication recovery is possible | +| REMOTE_FAULT_DETECT_TIME | DATE | The time at which a fault was detected on a remote server | +| GIVE_UP_TIME | DATE | The time at which replication was most recently abandoned | +| REPLICATION_NAME | VARCHAR(40) | The name of the replication object | +| GIVE_UP_XSN | BIGINT | The XSN at which replication was most recently abandoned | +| PARALLEL_APPLIER_COUNT | INTEGER | The number of appliers | +| REMOTE_XSN | BIGINT | The most recently processed SN on the remote server | +| APPLIER_INIT_BUFFER_SIZE | BIGINT | Initial size of applier buffer | +| PEER_REPLICATION_NAME | VARCHAR(40) | 로컬 이중화한 원격 이중화 이름
Local replicated remote replication name | +| REMOTE_LAST_DDL_XSN | BIGINT | The most recently processed DDL statement's SN on the remote server | [13] SN: The identification number of the log record @@ -3292,11 +3290,6 @@ This meta table contains information about tables currently being replicated by | PARTITION_MIN_VALUE | VARCHAR(4000) | The minimum reference value for a partition (NULL in the case of a hash partition) | | PARTITION_MAX_VALUE | VARCHAR(4000) | The maximum reference value for a partition (NULL in the case of a hash partition) | | INVALID_MAX_SN | BIGINT | The highest log SN to skip | -| TABLE_ID | INTEGER | The table identifier | -| TABLE_PARTITION_TYPE | INTEGER | The type of table partition | -| IS_PARTITION | CHAR(1) | Indicates whether the table is partitioned | -| REPLICATION_UNIT | CHAR(1) | The replication unit | -| TBS_TYPE | INTEGER | The type of tablespace | | PARTITION_METHOD | INTEGER | The partitioning method | | PARTITION_COUNT | INTEGER | Total number of partitioned table | @@ -3354,32 +3347,6 @@ This is a string that gives the maximum reference value for a partition. It is N If DDL statements or Sync operations are executed on replication target tables, the most recently recorded SN is saved here. Table logs up to this SN are skipped when the table is replicated. -##### TABLE_ID - -Refer to TABLE_ID on the SYS_TABLES_. - -##### TABLE_PARTITION_TYPE - -- 0: PARTITIONED TABLE -- 1: TABLE PARTITION -- 100: NONE PARTITIONED TABLE - -##### IS_PARTITION - -- Y: Partitioned table -- N: Others - -##### REPLICATION_UNIT - -This is the unit of the replication target item. One of the following two values is indicated in this column. - -- T: The replication target item is a table. -- P: The replication target item is a partition. - -##### TBS_TYPE - -Refer to TYPE column on the V$TABLESPACES. - ##### PARTITION_METHOD This indicates the partitioning method.