database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 367 게시물 읽기
No. 367
Raw Device를 dbspace의 chunk로 사용할 때의 장점과 주의 사항
작성자
그리움
작성일
2000-11-03 22:14
조회수
5,396

Raw Device를 dbspace의 chunk로 사용할 때의 장점과 주의 사항

 

Q2 dbspace의 chunk를 raw device로 사용하려고 합니다. 일반적으로 Informix에서는 raw device를 사용하도록 권유하는 것으로 알고 있는데, raw device를 사용할 때의 장점과 주의할 사항은 무엇입니까?

 

A  

Raw Device는 Character Device Driver를 사용하는 HW Device입니다. 이런 Raw Device를 chunk로 사용했을 때의 장점은 다음과 같습니다.

 

Raw Device는 OS Kernel을 사용하지 않고 Informix가 직접 액세스할 수 있으므고 I/O 성능이 Unix File(Cooked Device)을 사용하는 것보다 좋습니다. 즉, Raw Device는 OS에 Mount되지 않은 디스크이므로 Informix dbspace의 chunk로 Raw Device를 사용하게 되면 그 chunk 내에 들어 있는 데이터를 I/O 할 때 UNIX Kernel에 의해 Buffering 되지 않고 User Buffer와 Device간에 직접 데이터가 전송되므로 I/O 속도가 향상되고 CPU의 부담을 줄일 수 있습니다.

OS File System의 부담을 줄일 수 있으며, 결과적으로 OS Buffer Size를 줄일 수 있습니다.

Unix File처럼 관리되지 않기 때문에 시스템 관리자나 사용자 등의 실수로 해당 chunk를 삭제하여 자료가 손실되는 등의 위험 부담을 줄일 수 있습니다.

이러한 Raw Device를 사용하기 위해서는 OS File System에 의해서 사용되지 않는 Free Disk Partition을 결정하고, 그 Partition에 적절한 이름을 부여한 후에 해당 Disk Partition의 Owner와 Group을 모두 "informix" user로 맞춰주어야 합니다. 그리고 해당 Disk Partion의 쓰기 읽기 권한이 "660"이 되어야 합니다.

 

kor-k400:/bigfs> chmod 660 /dev/vg02/rlvol1

 

kor-k400:/bigfs> chown informix /dev/vg02/rlvol1

 

kor-k400:/bigfs> chgrp informix /dev/vg02/rlvol1

 

kor-k400:/bifgs> ls -l /dev/vg02

 

crw-rw---- 1 informix informix 64 0x020001 Dec 10 21:23 rlvol1

 

 

이렇게 준비해 놓은 Raw Device는 onspaces 명령으로 새로운 dbspace로 추가 되거나 기존의 dbspace의 또 다른 chunk로 추가될 수 있습니다. 이런 Raw Device를 onspaces 명령을 이용하여 chunk로 사용할 때에는 해당 Disk Partition의 실제 크기에 주의하여야 하며, Unix File을 사용하는 Cooked Device와는 달리 약간의 Offset을 두는 것이 좋습니다.

 

onspace 명령은 앞의 "Q1"의 내용을 참고하십시오.

[Top]
No.
제목
작성자
작성일
조회
371mr.채 님 감사했구요 한번만 더 저기요 파일 데이터 자료를 어케 informix db에 넣죠....
pallas
2000-11-07
4538
369win98 에서 ClientSDK문제입니다...핼프... ㅠ ㅠ
pallas
2000-11-07
4572
370┕>Re: win98 에서 ClientSDK문제입니다...핼프... ㅠ ㅠ
Mr.채
2000-11-07 11:22:33
5048
368mirror chunk 로 부터 primary chunk 를 복구하는 법
그리움
2000-11-03
5285
367Raw Device를 dbspace의 chunk로 사용할 때의 장점과 주의 사항
그리움
2000-11-03
5396
366DB space 와 chunk 를 추가하는 법 [1]
그리움
2000-11-03
8046
364JDBC 드라이브 이용에 관한 질문
그리움
2000-11-03
5233
363ESQL/C 를 이용한 multi-connection
그리움
2000-11-03
5463
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다