728x90
안녕하세요. 인포믹스 14.10.xC2 버전부터 파일시스템의 Chunk를 빠르게 생성하는 기능이 추가되었습니다.
기존에는 파일시스템에서 Chunk를 생성하면 크기가 클수록 오래걸렸는데요.
이 기능을 사용하면 onspaces 명령을 실행하는 즉시 Chunk가 생성됩니다.
Configuration 설명을 보면 다음과 같이 나와있습니다.
Configuration Parameter Info
id name type maxlen units rsvd tunable
108 USE_FALLOCATE BOOL 2 *
default : 1
onconfig: 1
current : 1
This parameter is undocumented.
Description:
Enabling USE_FALLOCATE allows the server to allocate space for a new
cooked chunk much more quickly by making use of posix_fallocate(). This
is only supported on platforms which have posix_fallocate() available.
A performance improvement can only be expected when the underlying file
system supports the required functionality. Please refer to your operating
system vendor documentation for further details.
posix_fallocate 함수를 살펴보면 리눅스 커널에서만 지원되는 함수인 것 같습니다. 혹시 잘못된 내용이라면 알려주세요.
xfs , ext4 , btrfs, tmpfs 등의 파일시스템에서 이 동작을 지원합니다.
아래는 실제로 CentOS 7.6의 Informix 14.10.FC3 환경에서 테스트해본 내용입니다.
onspaces 명령을 실행하자마자 청크가 생성된 것을 확인할 수 있습니다.
[informix@db2 ids1410fc3]$ ls -la /work1/informix/storage/test
-rw-rw----. 1 informix informix 0 Mar 10 09:09 /work1/informix/storage/test
[informix@db2 ids1410fc3]$ time onspaces -c -d test -p /work1/informix/storage/test -o 0 -s 6000000
Verifying physical disk space, please wait ...
Space successfully added.
** WARNING ** A level 0 archive of Root DBSpace will need to be done.
real 0m0.094s
user 0m0.011s
sys 0m0.025s
[informix@db2 ids1410fc3]$ ls -la /work1/informix/storage/test
-rw-rw----. 1 informix informix 6144000000 Mar 10 09:18 /work1/informix/storage/test
해당 기능에 대해서는 아직 IBM Knowledge Center에는 나와있지 않네요.
아 그리고 참고로 스토리지 암호화 기능(DISK_ENCRYPTION)이 활성화 된 상태에서는 이 옵션이 적용되지 않는 것 같습니다.
728x90
'Informix > informix reference' 카테고리의 다른 글
Informix 12.10.xC14의 LPAD/RPAD 함수 오류 (0) | 2020.03.20 |
---|---|
OLAP함수로 가장 자주 나타나는 문자열 검색 (0) | 2020.03.19 |
프로시저의 PDQ 값 확인하기 (0) | 2020.02.27 |
Extent 최대 개수 제한 증가 (0) | 2020.02.17 |
Index의 페이지 수 제한 증가 (0) | 2020.02.16 |