콘텐츠로 이동

기타 프로퍼티#

ACCESS_LIST#

형식#

ACCESS_LIST = operation, address, mask, [limit]

값의 범위#

  • operation ::= [PERMIT|DENY]

    검사 규칙과 일치하는 IP 패킷의 접근을 허용할 것인지 제한할 것인지 기술한다.

  • address

    검사할 패킷의 IP 주소를 기술한다.

  • mask

    명시한 주소값이 IPv4 주소 형식이면, 이것은 서브넷 마스크로, 패킷의 IP 주소 중, 특정 부분만 검사하도록 설정한다. 명시한 주소값이 IPv6 주소 형식이면, 이것은 등록된 IPv6 주소들과 비교할 prefix비트의 길이를 나타낸다. 즉, 등록된 주소의 마스크 비트 길이에 해당하는 값이 접근하는 패킷의 IP 주소의 마스크 비트 길이에 해당하는 값과 일치한다면 접근이 허용된다.

  • limit

    선택 입력 항목으로 ACCESS_LIST에 명시된 접속 가능한 IP 주소 영역에서 허용되는 최대 접속 세션 개수를 지정한다.

    limit 값을 입력하면 모든 접속 요청에 대해 limit 조건 검사를 수행한다. 따라서, 허용된 IP의 접속 요청도 limit 개수를 초과하면 접속을 허용하지 않는다. 값을 입력하지 않으면 limit 조건을 검사하지 않는다.

    운영 중 RELOAD ACCESS LIST로 ACCESS_LIST를 추가하면, 기존에 연결된 세션은 영향을 받지 않으며, 변경 이후 새로운 연결 요청에 대해서만 ACCESS_LIST 조건이 적용된다. 예를 들어 ACCESS_LIST에 limit값을 설정 후 RELOAD ACCESS LIST 수행하면, 적용 이후 새로운 연결에 대해서만 limit 값이 적용된다. 이런 경우, V$ACCESS_LIST 조회시 Limit 값보다 CONNECTED 값이 더 클 수도 있다.

검사 규칙#

IF 
BITXOR(BITAND(IP_패킷,mask), BITAND(address,mask)) = 0
THEN  일치
ELSE  불일치

설명#

Altibase에 접근하고자 하는 IP 패킷을 주소에 따라 접근을 제한하거나 허용할 수 있다. IP 패킷의 주소를 검사 규칙에 따라 검사하여, 일치하면 operation에 기술된 대로 허용 또는 제한하며 불일치하면 무시하고 다음 리스트를 검사한다.

IP 패킷의 주소를 여러 개가 지정될 경우 기술된 순서대로 검사한다. 일치하는 조건이 없을 경우, 접근이 허용된다.

만약 ACCESS_LIST_FILE 프로퍼티에 값을 기술하면 ACCESS_LIST 프로퍼티에 정의된 목록 대신 외부 파일의 목록을 사용할 수 있다. 외부 파일은 최대 1024개의 항목까지 사용할 수 있으며, 'ACCESS_LIST='는 생략하고 내용만 작성해야 한다.

예제#

IP 주소가 192.168.1.55인 패킷만 접근을 제한하고 나머지는 허용한다.

ACCESS_LIST = deny, 192.168.1.55, 255.255.255.255

192.168.3.*과 219.211.253.* 주소들은 접근을 허용하고 나머지는 모두 제한한다.

ACCESS_LIST = permit, 192.168.3.0, 255.255.255.0
ACCESS_LIST = permit, 219.211.253.0, 255.255.255.0
ACCESS_LIST = deny ,0.0.0.0, 0.0.0.0

로컬 호스트를 제외한 모든 IPv4, IPv6 주소들의 접근을 제한한다.

ACCESS_LIST = deny, 0.0.0.0, 0.0.0.0
ACCESS_LIST = deny, ::1, 1
ACCESS_LIST = deny, fe80::, 1

외부 파일에 검사할 IP 주소를 기술한다. 192.168.3.*과 fe80으로 시작하는 IPv6 주소를 제외한 모든 IP 주소의 접근을 제한한다.

permit, 192.168.3.0, 255.255.255.0
permit, fe80::, 16
deny, 0.0.0.0, 0.0.0.0
deny, ::1, 1
deny, fe80::, 1

192.168.3.17 주소의 세션 접근 허용 개수를 5개로 제한한다.

ACCESS_LIST = permit, 192.168.3.17, 255.255.255.255, 5

ACCESS_LIST_FILE#

데이터 타입#

String

기본값#

없음

속성#

읽기 전용, 단일 값

값의 범위#

없음

설명#

ACCESS_LIST가 외부 파일 경로를 참조할 때 설정한다. 파일명과 경로를 정확히 설정하지 않은 경우 서버를 구동할 수 없다. 외부 파일 경로는 절대경로를 지정해야 한다. 파일에 ACCESS_LIST를 기술할 때의 형식은 ACCESS_LIST 프로퍼티의 설명을 참조한다.

이 프로퍼티를 사용하지 않을 때에는 ACCESS_LIST 프로퍼티에 기술된 목록을 사용한다.

ADMIN_MODE#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

이 프로퍼티는 관리자 모드로 접근하는 것만 허용한다.

0: OFF

1: ON

이 값을 1로 설정하면 관리자 모드로 활성화되어 SYS 또는 SYSTEM_ 사용자가 SYSDBA 옵션으로 서버와 연결을 맺어 작업을 할 수 있고 그 외 일반 사용자들은 연결 자체가 실패한다.

Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.

ARITHMETIC_OPERATION_MODE#

데이터 타입#

Unsigned Integer

기본값#

1

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

Altibase 서버의 산술 연산 모드를 설정하는 프로퍼티이다.

0: 서버가 정밀도 우선 산술 연산 모드로 동작한다. 이 모드에서는 서버가 FLOAT 또는 NUMERIC 타입을 주로 사용하여 산술 연산의 오차를 줄인다. 단, "성능 우선 산술 연산 모드"에 비해 처리 속도가 떨어질 수 있다.

1: 서버가 성능 우선 산술 연산 모드로 동작한다. 이 모드에서는 서버가 산술 연산 시 DOUBLE 타입을 주로 사용하여 성능을 높이지만, 상대적으로 오차가 발생할 수 있다.

CHECK_MUTEX_DURATION_TIME_ENABLE#

데이터 타입#

Unsigned Integer

기본 값#

0

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

MUTEX_DURATION_TIME을 확인할 것인지 여부를 설정한다.

Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.

0: check disable

1: check enable

COERCE_HOST_VAR_IN_SELECT_LIST_TO_VARCHAR#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

읽기 전용, 단일 값

값의 범위#

[0, 32000]

설명#

이 프로퍼티는 select target list 절에 CAST 연산자 없이 호스트 변수를 사용할 수 있도록 해 준다.

이 프로퍼티를 1 이상의 값으로 설정하면, CAST 연산자 없이 사용된 호스트 변수에 대해서 Altibase 서버가 임의로 VARCHAR 타입으로 처리한다. 또한 설정된 값이 VARCHAR 타입의 크기(precision)가 된다.

이 프로퍼티의 값을 0으로 설정하면, CAST 연산자 없이 호스트 변수를 사용할 경우 에러가 발생한다.

DEFAULT_DATE_FORMAT#

데이터 타입#

String

기본값#

DD-MON-RRRR

속성#

읽기 전용, 단일 값

값의 범위#

없음

설명#

테이블의 칼럼 도메인 중 DATE 타입 데이터의 기본 형식을 지정한다. 이 타입은 날짜, 시간을 저장할 수 있는 형식으로 제공되어야 한다. 형식은 "DD MON RRRR" 과 같이 따옴표 내에 공백도 사용할 수 있다.

DEFAULT_DATE_FORMAT = YYYY/MM/DD
iSQL> select sysdate from dual;
SYSDATE
--------------
2008/06/16
1 row selected.

EXEC_DDL_DISABLE#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

일반적으로 초기 데이터베이스를 구축한 이후에는 DML구문을 훨씬 더 빈번하게 수행하며 DDL 구문의 수행은 기존 데이터베이스 스키마를 변경시키는 작업이므로 상당한 주의를 요한다.

따라서 Altibase 운영 중 DDL구문을 수행하지 못하도록 운영자가 설정할 수 있으며 이 프로퍼티의 값을 1로 설정하면 Altibase 운영 중 DDL구문을 수행할 수 없으며 0인 경우 DDL구문을 수행할 수 있다.

Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.

GROUP_CONCAT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

4000

속성#

변경 가능, 단일 값

값의 범위#

[0, 32000]

설명#

이 프로퍼티는 GROUP_CONCAT 함수가 반환하는 VARCHAR 타입의 크기를 지정한다.

Altibase 운영 중에 ALTER SYSTEM 구문으로 이 프로퍼티의 값을 변경할 수 있다.

JOB_SCHEDULER_ENABLE#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

작업 스케줄러의 동작을 제어한다. 이 프로퍼티의 값을 1로 설정하여도 JOB_THREAD_COUNT 프로퍼티가 0이면 작업 스케줄러가 동작하지 않는다.

0: JOB스케줄러가 JOB 실행을 종료한다.

1: JOB스케줄러가 JOB 실행을 시작한다.

Altibase 운영 중에 ALTER SYSTEM 구문으로 이 프로퍼티의 값을 변경할 수 있다.

JOB_THREAD_COUNT#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

읽기 전용, 단일 값

값의 범위#

[0, 128]

설명#

이 프로퍼티는 JOB을 실행하기 위한 쓰레드를 서버 구동 시 몇 개 생성할 것인지를 지정한다. 이 값이 0일 경우 작업 스케줄러(JOB Scheduler)를 위한 쓰레드가 생성되지 않는다.

JOB_THREAD_QUEUE_SIZE#

데이터 타입#

Unsigned Integer

기본값#

64

속성#

읽기 전용, 단일 값

값의 범위#

[64, 1024]

설명#

이 프로퍼티는 JOB을 실행하기 위한 큐(Queue)를 서버 구동 시에 얼마나 생성할 것인지를 지정한다. 이 값이 크면, 동일 시간에 더 많은 JOB을 실행할 수 있다.

LISTAGG_PRECISION (단위: 바이트)#

데이터 타입#

Unsigned Integer

기본값#

4000

속성#

변경 가, 단일 값

값의 범위#

[1, 32000]

설명#

LISTAGG 함수가 반환하는 VARCHAR 타입의 크기를 지정한다. Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.

MSG_QUEUE_PERMISSION#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

메시지 큐의 접근 권한(permission type)을 설정한다. Altibase 운영 중 ALTER SYSTEM 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.

0: (rw-rw-rw 0666) - 모든 사용자는 읽기와 쓰기만 할 수 있으며 실행하기는 할 수 없다.

1: (rw-r-r 0644) - 소유자는 읽기와 쓰기만 할 수 있으며, 그 외의 사용자는 읽기만 할 수 있다.

PARALLEL_QUERY_QUEUE_SIZE#

데이터 타입#

Unsigned Integer

기본값#

1024

속성#

변경 가능, 단일 값

값의 범위#

[4, 1048576]

설명#

병렬 큐(Parallel Queue)가 담을 수 있는 최대 로우(row) 수를 지정한다.

PARALLEL_QUERY_THREAD_MAX#

데이터 타입#

Unsigned Integer

기본값#

논리 코어 수

속성#

변경 가능, 단일 값

값의 범위#

[0, 1024]

설명#

병렬 쿼리에서 사용하는 최대 쓰레드 개수를 지정한다.

PSM_CASE_SENSITIVE_MODE#

데이터 타입#

Unsigned Integer

기본값#

1

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

PSM 내에서 RECORD 타입과 ROWTYPE 타입의 칼럼 이름을 참조하거나 LABEL의 이름을 참조할 때, 대소문자를 구별할지 여부를 설정하는 프로퍼티 이다. 0으로 설정한 경우 대소문자를 구별하지 않고 동작하고, 1로 설정한 경우 대소문자를 구별하여 동작한다. Altibase 운영 중에 ALTER SYSTEM 구문으로 이 프로퍼티의 값을 변경할 수 있다.

PSM_CHAR_DEFAULT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

32000

속성#

읽기 전용, 단일 값

값의 범위#

[1, 65534]

설명#

아래와 같은 경우에 CHAR 타입의 크기를 명시하지 않으면 Altibase는 PSM_CHAR_DEFAULT_PRECISION 프로퍼티에 설정된 값을 CHAR크기로 결정한다.

  • 저장 프로시저 생성시 데이터 타입이 CHAR인 파라미터의 크기를 명시하지 않을 때
  • 저장 함수 생성시 데이터 타입이 CHAR인 파라미터 또는 반환 값의 크기를 명시하지 않을 때

PSM_IGNORE_NO_DATA_FOUND_ERROR#

데이터 타입#

Unsigned Integer

기본값#

0

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

Altibase의 PSM에서 제공하는 시스템-정의 예외 중 NO_DATA_FOUND가 있다. 이 예외는 PSM(저장 프로시저 및 함수, 트리거) 내에 포함된 "SELECT ~ INTO" 구문이 실행될 때 결과 집합이 없으면 발생한다. PSM_IGNORE_NO_DATA_FOUND_ERROR 프로퍼티를 사용하면 저장 함수에 대해서는 NO_DATA_FOUND 예외가 발생하지 않도록 할 수 있다.

  • 0: 결과 집합이 없는 경우에 NO_DATA_FOUND 예외가 발생한다.
  • 1: 결과 집합이 없는 경우에 NO_DATA_FOUND 예외가 발생하지 않는다.

Altibase 운영 중에 ALTER SYSTEM 구문으로 이 프로퍼티의 값을 변경할 수 있다.

PSM_MAX_DDL_REFERENCE_DEPTH#

데이터 타입#

Unsigned Integer

기본값#

128

속성#

변경 가능, 단일 값

값의 범위#

[64, 232-1]

설명#

PSM을 컴파일할 때 재귀 호출 또는 참조 깊이의 수를 제한합니다. 재귀 호출 또는 참조 깊이의 수가 설정 값을 초과하면 에러가 발생한다.

PSM_NCHAR_UTF16_DEFAULT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

16000

속성#

읽기 전용, 단일 값

값의 범위#

[1, 32766]

설명#

Altibase 캐릭터 셋(character set)이 UTF16이고 아래와 같은 경우에 NCHAR타입의 크기를 명시하지 않으면 Altibase는 PSM_NCHAR_UTF16_DEFAULT_PRECISION 프로퍼티에 설정된 값을 NCHAR크기로 결정한다.

  • 저장 프로시저 생성시 데이터 타입이 NCHAR인 파라미터의 크기를 명시하지 않을 때
  • 저장 함수 생성시 데이터 타입이 NCHAR인 파라미터 또는 반환 값의 크기를 명시하지 않을 때

PSM_NCHAR_UTF8_DEFAULT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

10666

속성#

읽기 전용, 단일 값

값의 범위#

[1, 21843]

설명#

Altibase 캐릭터 셋(character set)이 UTF8이고 아래와 같은 경우에 NCHAR타입의 크기를 명시하지 않으면 Altibase는 PSM_NCHAR_UTF8_DEFAULT_PRECISION 프로퍼티에 설정된 값을 NCHAR크기로 결정한다.

  • 저장 프로시저 생성시 데이터 타입이 NCHAR인 파라미터의 크기를 명시하지 않을 때
  • 저장 함수 생성시 데이터 타입이 NCHAR인 파라미터 또는 반환 값의 크기를 명시하지 않을 때

PSM_NVARCHAR_UTF16_DEFAULT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

16000

속성#

읽기 전용, 단일 값

값의 범위#

[1, 32766]

설명#

Altibase 캐릭터 셋(character set)이 UTF16이고 아래와 같은 경우에 NVARCHAR타입의 크기를 명시하지 않으면 Altibase는 PSM_NVARCHAR_UTF16_DEFAULT_PRECISION 프로퍼티에 설정된 값을 NVARCHAR크기로 결정한다.

  • 저장 프로시저 생성시 데이터 타입이 NVARCHAR인 파라미터의 크기를 명시하지 않을 때
  • 저장 함수 생성시 데이터 타입이 NVARCHAR인 파라미터 또는 반환 값의 크기를 명시하지 않을 때

PSM_NVARCHAR_UTF8_DEFAULT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

10666

속성#

읽기 전용, 단일 값

값의 범위#

[1, 21843]

설명#

Altibase 캐릭터 셋(character set)이 UTF8이고 아래와 같은 경우에 NVARCHAR타입의 크기를 명시하지 않으면 Altibase는 PSM_NVARCHAR_UTF8_DEFAULT_PRECISION 프로퍼티에 설정된 값을 NVARCHAR크기로 결정한다.

  • 저장 프로시저 생성시 데이터 타입이 NVARCHAR인 파라미터의 크기를 명시하지 않을 때
  • 저장 함수 생성시 데이터 타입이 NVARCHAR인 파라미터 또는 반환 값의 크기를 명시하지 않을 때

PSM_PARAM_AND_RETURN_WITHOUT_PRECISION_ENABLE#

데이터 타입#

Unsigned Integer

기본값#

1

속성#

읽기 전용, 단일 값

값의 범위#

[0,1]

설명#

저장 프로시저를 생성할 때 파라미터의 크기를 정의하지 않았거나 저장 함수를 생성할 때 파라미터 및 반환 값의 데이터 크기를 정의하지 않았다면, 이 프로퍼티 값에 따라 사용할 수 있는 데이터 크기가 달라진다.

파라미터 또는 반환 값의 타입이 CHAR, NCHAR, NVARCHAR, VARCHAR 이고 이 프로퍼티의 값이 1이면, 데이터 타입의 크기는 아래의 프로퍼티에 설정한 값으로 결정된다. 그러나 이 값이 0으로 설정하면 데이터 타입의 크기는 1이다.

  • PSM_CHAR_DEFAULT_PRECISION
  • PSM_NCHAR_UTF8_DEFAULT_PRECISION
  • PSM_NCHAR_UTF16_DEFAULT_PRECISION
  • PSM_NVARCHAR_UTF8_DEFAULT_PRECISION
  • PSM_NVARCHAR_UTF16_DEFAULT_PRECISION
  • PSM_PARAM_AND_RETURN_WITHOUT_PRECISION_ENABLE
  • PSM_VARCHAR_DEFAULT_PRECISION

PSM_VARCHAR_DEFAULT_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

32000

속성#

읽기 전용, 단일 값

값의 범위#

[1, 65534]

설명#

아래와 같은 경우에 VARCHAR 타입의 크기를 명시하지 않으면 Altibase는 PSM_VARCHAR_DEFAULT_PRECISION 프로퍼티에 설정된 값을 VARCHAR의 크기로 결정한다.

  • 저장 프로시저 생성시 데이터 타입이 VARCHAR인 파라미터의 크기를 명시하지 않을 때
  • 저장 함수 생성시 데이터 타입이 VARCHAR인 파라미터 또는 반환 값의 크기를 명시하지 않을 때

QUERY_STACK_SIZE (단위: 개수)#

데이터 타입#

Unsigned Integer

기본값#

1024

속성#

변경 가능, 단일 값

값의 범위#

[8, 65536]

설명#

질의 수행 시 연산 및 비교 등의 연산자를 처리하기 위해 시스템 내부적으로 사용하는 스택의 크기를 설정하는 시스템 프로퍼티이다.

복잡한 연산식 또는 저장프로시저와 같이 많은 구문이 사용될 경우 stack overflow 오류가 날 수 있고 이 때 프로퍼티 값을 큰 값으로 변경해야 한다. 응용 프로그램 환경에 따라 적절한 값을 설정해야 하며 필요 이상 큰 값으로 설정할 경우 불필요한 메모리 공간 낭비가 될 수 있으므로 유의해야 한다.

이 프로퍼티는 altibase.properties 파일내에 명시할 수 있으며 ALTER SYSTEM 또는 ALTER SESSION 명령문으로 변경할 수 있다.

ALTER SESSION문으로 변경하는 경우 다음과 같이 값을 변경할 수 있다.

ALTER SESSION SET STACK SIZE = n;

RECURSION_LEVEL_MAXIMUM#

데이터 타입#

Unsigned Integer

기본값#

1000

속성#

변경 가능, 단일 값

값의 범위#

[5, 232-1]

설명#

이 프로퍼티에 설정한 횟수(level) 만큼 재귀 질의를 반복하여 수행한다.

Altibase 운영 중 ALTER SESSION 문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.

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. 정규 표현식 매뉴얼을 참고한다.

REMOTE_SYSDBA_ENABLE#

데이터 타입#

Unsigned Integer

기본값#

1

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

SYS 사용자가 원격에서 SYSDBA 모드로 접속할 수 있는지 여부를 설정한다. ALTER SYSTEM 명령문으로 값을 변경할 수 있다.

0: 원격에서 SYSDBA 모드로 접속 불가

1: 원격에서 SYSDBA 모드로 접속 가능 (기본값)

SELECT_HEADER_DISPLAY#

데이터 타입#

Unsigned Integer

기본값#

1

속성#

변경 가능, 단일 값

값의 범위#

[0, 1]

설명#

SELECT 쿼리의 결과 출력 시 iSQL 상에 칼럼 이름만 출력할 것인지, 테이블 이름과 함께 칼럼 이름을 출력할 것인지를 설정하는 시스템 프로퍼티이다.

이 프로퍼티는 altibase.properties 파일에 명시할 수 있으며 ALTER SYSTEM 또는 ALTER SESSION 명령문으로 변경할 수 있다. 값이 0인 경우 iSQL 상에서 결과 출력 시 테이블 이름과 칼럼 이름이 함께 출력된다.

SYS_CONNECT_BY_PATH_PRECISION#

데이터 타입#

Unsigned Integer

기본값#

4000

속성#

변경 가능, 단일 값

값의 범위#

[0, 32000]

설명#

이 프로퍼티는 SYS_CONNECT_BY_PATH_PRECISION 함수가 반환하는 VARCHAR 타입의 크기를 지정한다.

Altibase 운영 중에 ALTER SYSTEM 구문으로 이 프로퍼티의 값을 변경할 수 있다.

TRC_ACCESS_PERMISSION#

데이터 타입#

Unsigned Integer

기본값#

644

속성#

읽기 전용, 단일 값

값의 범위#

[0, 777]

설명#

trc 파일($ALTIBASE_HOME/trc 디렉토리에 생성되는 파일)의 접근 권한을 설정하는 프로퍼티이다.

  • 644 : 파일에 대한 접근 권한을 rw-r--r--로 설정하는 것을 의미하며, 소유자만 읽기와 쓰기를 할 수 있고 그 외 사용자는 읽기만 가능하다. Unix Domain Socket이나 IPC 통신을 사용하는 경우, 다른 계정에서 이 파일에 접근해야 할 수 있으므로 이 권한을 설정해야 한다.
  • 600 : 파일에 대한 접근 권한을 rw-------로 설정하는 것을 의미하며, 소유자만 읽기와 쓰기를 할 수 있고 그외 사용자는 불가하다.

VARRAY_MEMORY_MAXIMUM#

데이터 타입#

Unsigned Long

기본값#

209715200 (200M)

속성#

변경 가능, 단일 값

값의 범위#

[1048576, 264-1]

설명#

VARRAY 변수 하나 당 사용할 수 있는 메모리의 양을 제한하기 위한 프로퍼티이다.

VARRAY 변수를 확장할 때 메모리 사용량이 증가할 수 있으며, 확장 도중 메모리 사용량을 초과하면 오류가 발생한다.

Altibase 운영 중 ALTER SYSTEM문을 이용하여 이 프로퍼티의 값을 변경할 수 있다.