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
운영게시판
최근게시물
DB2 Q&A 843 게시물 읽기
No. 843
테이블스페이스 확장
작성자
백봉현
작성일
2005-09-29 23:21ⓒ
2005-09-29 23:22ⓜ
조회수
5,722

안녕하십니까

DB2에서 테이블스페이스를 증가하고자 합니다.

DB2에서 테이블스페이스를 자동이 아닌,프로그램상에서 수동으로 사용자가 원하

만큼 증가시키고자 합니다.

아시는 분은 답글 부탁합니다.

그리고 어떤곳을 보니깐, 아래와 같은 설정이 있었습니다.

tablespace(ex. GisaTBS)가 부족할 경우

# su ? root

smit에서 datavg1 Logical Volume 64M 짜리를 하나 만듬

# cd /dev

# chown db2inst1:db2iadm1 gisalv2

$ su ? db2inst1

$ db2 connect to depsdb

$ db2 alter tablespace GisaTBS

add (device /dev/rgisalv216000)

위와 같이 사용한다면 새로운 장치(rgisalv2)를 먼저 만들어 주어야 하는지?

아니면 그냥 위의 설정을 실행만 하면 자동으로 장치가(rgisalv2)생성이 되는지요?

64M, 16000 라고 적혀있는데 두숫자의 차이점은 무엇입니까?

 

그리고 오라클에 보니깐, 테이블 스페이스의 설정값들을 저장해두고 있는 그러한 파일들을 본것 같은데, DB2에는 그러한 파일들이 없는지요?

제가 잘 몰라서 죄송하지만, 하나하나 차근 차근 글을 남겨주시면 고맙겠습니다.

 

이 글에 대한 댓글이 총 1건 있습니다.

님께서 주신 예를 가지고 설명하면요.....

tablespace(ex. GisaTBS)가 부족할 경우
# su ? root
smit에서 datavg1에 Logical Volume 64M 짜리를 하나 만듬
# cd /dev
# chown db2inst1:db2iadm1 gisalv2
$ su ? db2inst1
$ db2 connect to depsdb
$ db2 “alter tablespace GisaTBS
add (device ‘/dev/rgisalv2’16000)”

 

1.root로 볼륨그룹 datavg1에 64M의 Logical volume gisalv2를 생성합니다.

2. Logical volume을 생성하시면 /dev 밑에 gisalv2와 rgisalv2 두개의 화일이 생성됩니다. 위의 스크립트에서 권한을 수정할때

chown db2inst1:db2iadm1 gisalv2 을

chown db2inst1:db2iadm1 rgisalv2로 수정하셔야 합니다.

인스턴스 user가 db2inst1이고 group은 db2iadm1으로 권한을 수정합니다.

3. 인스턴스 user로 스위칭한 후에 테이블 스페이스에 컨테이너를 add합니다.

 

alter tablespace문에 있는 16000은 페이지의 수입니다. 페이지 사이즈가 4K로 설정되어 있는 것 같습니다.

16000 * 4096 = 65536000 은 64M입니다. 컨테이너의 크기는 16000 도 되고 64M로 쓰셔도 됩니다.

db2에서 테이블 스페이스 정보를 저장하는 파일을 있습니다. 하지만 binary파일이라 열어서 볼수 는 없습니다.

데이타 베이스 디렉토리가 다음과 같을때

<your_directory>/<your_instance>/NODE0000/SQL00001/
그 밑에 테이블 스페이스 정보가 들어 있는 SQLSPCS.1 및 SQLSPCS.2 파일이 있습니다. 파일이 두개인 이유는 하나는 백업을 위한 사본입니다.

테이블 스페이스 정보를 보기 위해서는 명령어를 이용하셔야 합니다.

db2 list tablespaces show detail

db2 list tablespace containers for 테이블스페이스id show detail

 

 

 

김동주님이 2005-09-30 13:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
846DB2 함수 관련 초보 질문입니다 [1]
saogi
2005-10-06
8106
845store procedure 내 SQL 문 동적 구성에 대해 [5]
양한근
2005-10-05
6616
844질문좀 제발 갈켜주세용.ㅠ.ㅠ 구걸모드.ㅠ.ㅠ [1]
장형욱
2005-10-03
4660
843테이블스페이스 확장 [1]
백봉현
2005-09-29
5722
840DbConn 에 대해서..궁금~! [3]
로위나
2005-09-21
5095
839[질문] outer join에 대해서 질물좀 드려요... [2]
db2초보
2005-09-21
6063
838DB2 프로시저 [3]
궁금이
2005-09-21
7845
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다