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 1168 게시물 읽기
No. 1168
Re: Re: 다시한번만 질문을 드릴게요.
작성자
강병철(kangbc7)
작성일
2001-12-11 09:42
조회수
5,984

밑에 분이 말씀하셨듯이 미니님께서 사용하시는건 파일시스템입니다.

글쎄요...제가 사용해 보기로는 파일시스템보다는 raw device로 사용했을때

속도가 더 빠르더군요.

일단 raw device 사용법을 알려드릴께요.

 

주의할 점은 raw device로 구성하기 전에 데이타베이스를 unload 받아야

합니다.

여유가 있는 디렉토리로 가셔서 unload를 받은 후 raw device 구성을 시작하세요.

raw device로 DB를 구성하시려면 파일시스템으로 마운트 되지 않은

디스크가 있어야 합니다.

그 디스크를 필요에 맞게 파티셔닝하십시오.

선을 기준으로 말씀 드리면

root 유저로 format 치시면 디스크리스트가 나옵니다.

그중 원하시는 디스크를 선택하시구 원하시는 사이즈로

파티셔닝을 하고 label 하신후 빠져나옵니다.

자세한 내용은 OS Engineer에게 문의하면 알껍니다.

그 후 cd /dev/rdsk/ 로 이동한 후 chown informix:informix devicename

chmod 660 devicename 이렇게 하십시오.

꼭 /dev/rdsk/ 이어야 합니다.

/dev/dsk/ 는 파일시스템용으로 사용하는 것이니 주의 하시길....

 

그담에 informix user로 로그인 하신후 $INFORMIXDIR/etc/onconfig파일에

있는 rootchunk path를 맞게 편집하시면 됩니다.

그담에 oninit -ivy로 초기화 하신후 onspaces로 나머지 dbspace를 추가하시면 됩니다.

 

마지막으로 아까 unload 받은 파일로 다시 load하셔서 DB를 구성하시면 됩니다.

 

참고(load 및 unload)

1.DB의 schema를 받는다. (dbschema -d dbname -ss dbname.sql)

이렇게 하시면 해당 DB의 schema를 파일로 받을 수 있습니다.

2.dbaccess dbname 하신후 query에서 아래와 같이 하십시오.

select "unload to "||trim(tabname)||".unl select * from "||trim(tabname)||";"

where tabid > 99 and tabtype = 'T'

라고 하신 후 결과를 unload.sql로 저장하세요

같은 방법으로

select "load from "||trim(tabname)||".unl insert into "||trim(tabname)||";"

where tabid > 99 and tabtype = 'T'

결과를 load.sql로 저장

3.위의 unload.sql을 이용해서 DB unloading

4.위에서 말씀 드린것 처럼 raw device로 DB 구성.

5. 1번에서 구한 schema 파일을 편집

table은 table끼리만 모아서 table.sql로 작성.

index는 index끼리만 모아서 index.sql로 작성.

grant도 grant끼리만 모아서 grant.sql로 작성.

나머지 triger나 stored procedure도 모아서 spl.sql로 작성

6. 먼저 DB를 만든후 table만 생성

7. load.sql을 이용해서 데이타 loading.

8. 담에는 grant.sql, index.sql, spl.sql 실행(순서는 별로 상관이 없을듯)

9. 마지막으로 update statistics high; 를 돌려서 통계정보 갱신

 

이상이 제가 사용하는 방법입니다.

그럼...이만.....

 

-- 미니 님이 쓰신 글:

>> 정말 자세히 알려주셔서 감사합니다.

>> 많은 도움이 됐네요..

>> onstat -d 해보면..

>> address chk/dbs offset size free bpages flags pathname

>> 180d1918 1 1 0 500000 446785 PO- /popsDB/ifmx_dbs/rootdbs_chk1

>> 1810f320 2 2 0 500000 499820 PO- /popsDB/ifmx_dbs/tempdbs1_chk1

>> 1810f480 3 3 0 500000 499877 PO- /popsDB/ifmx_dbs/tempdbs2_chk1

>> 1810f5e0 4 4 0 1000000 249417 PO- /popsDB/ifmx_dbs/logdbs_chk1

>> .....

>> 이렇게 나오네요..

>> 다시 한가지 묻고 싶은 것은 이것이 row device로 되어 있는건지.

>> 아니면 파일로 되어 있는건지 알고싶습니다.

>> 제가 알기로는 파일로 되어있는거 같은데.

>> 혹시나 하고요.

>> 위의 path로 가서 ls -al 해보면..

>> -rw-rw---- 1 informix informix 1024000000 12월 10일 20:28 rootdbs_chk1

>> -rw-rw---- 1 informix informix 2048000000 8월 18일 05:00 logdb_chk1

>> -rw-rw---- 1 informix informix 1024000000 12월 10일 20:28 tempdbs1_chk1

>> 이런식으로 나옴니다.

>>

>> 그리고 row device로 저장하는 것이 좋다고 하셨는데.

>> 그럼 이번에 옮기면서 row device방식으로 바꿀수 있는지도 알고 싶습니다,

>> 다시 한번만 답변을 해주시면 정말로 감사 하겠습니다.

>> 이번주 안으로 다 옮겨야 하는데 ㅠㅠ

>> .

[Top]
No.
제목
작성자
작성일
조회
1170Informix 어서 구해염.. ^^;
정규성
2001-12-11
5005
1175┕>Re: Informix 어서 구해염.. ^^;
강병철
2001-12-11 15:09:26
5581
1169도와주세요...
이재원
2001-12-11
5141
1174┕>Re: 도와주세요...
강병철
2001-12-11 15:02:58
5480
1164informix 설치(솔라리스용)
박성권
2001-12-10
5518
1165┕>http://tilldawn.co.kr 의 자료실에서 찾아보세요[냉무] ^^
딧세
2001-12-10 18:27:44
5152
1157rootdbs와 청크의 이동은 어케..
미니
2001-12-05
4730
1163┕>Re: rootdbs와 청크의 이동은 어케..
강병철
2001-12-10 15:18:17
5655
1166 ┕>Re: 다시한번만 질문을 드릴게요.
미니
2001-12-10 20:29:31
4937
1167  ┕>Re: Re: 다시한번만 질문을 드릴게요.
신호
2001-12-11 00:40:29
5304
1168  ┕>Re: Re: 다시한번만 질문을 드릴게요.
강병철
2001-12-11 09:42:13
5984
1180  ┕>Re: 답변정말 감사합니다.
미니
2001-12-12 17:17:20
4737
1156인포믹스 update 문에서 -254 에러
ksb
2001-12-04
5122
1150설치후 shared memory not initialized에러
솔비
2001-12-03
4948
1152┕>Re: 설치후 shared memory not initialized에러
zcharia
2001-12-04 11:02:50
5284
1176 ┕>Re: Re: 설치후 shared memory not initialized에러
강병철
2001-12-11 18:13:36
5509
1149Root db space 관련.....
최형준
2001-12-01
5011
1153┕>Re: Root db space 관련.....
zcharia
2001-12-04 11:12:18
5149
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다