DB2
Computer_IT/DBMS2010. 10. 28. 17:18
반응형
C:\ibm>db2 connect to sample
데이터베이스 연결 정보
데이터베이스 서버 = DB2/NT 9.1.8
SQL 권한 부여 ID = DB2ADMIN
로컬 데이터베이스 별명 = SAMPLE
C:\ibm>db2 list tablespaces show detail
현재 데이터베이스에 대한 테이블 스페이스
테이블 스페이스 ID = 0
이름 = SYSCATSPACE
유형 = 데이터베이스 관리 스페이스
내용 = 모든 영구 데이터. 일반 테이블 스페이스
상태 = 0x0000
세부사항 설명:
정상
전체 페이지 수 = 16384
사용 가능한 페이지 수 = 16380
사용된 페이지 수 = 9104
사용 가능한 페이지 수 = 7276
상위 워터 마크(페이지) = 9104
페이지 크기(바이트) = 4096
Extent 크기(페이지) = 4
프리페치 크기(페이지) = 4
컨테이너 수 = 1
테이블 스페이스 ID = 1
이름 = TEMPSPACE1
유형 = 시스템 관리 스페이스
내용 = 시스템 임시 데이터
상태 = 0x0000
세부사항 설명:
정상
전체 페이지 수 = 1
사용 가능한 페이지 수 = 1
사용된 페이지 수 = 1
사용 가능한 페이지 수 = 적용되지 않음
상위 워터 마크(페이지) = 적용되지 않음
페이지 크기(바이트) = 4096
Extent 크기(페이지) = 32
프리페치 크기(페이지) = 32
컨테이너 수 = 1
테이블 스페이스 ID = 2
이름 = USERSPACE1
유형 = 데이터베이스 관리 스페이스
내용 = 모든 영구 데이터. 대형 테이블 스페이스
상태 = 0x0000
세부사항 설명:
정상
전체 페이지 수 = 8192
사용 가능한 페이지 수 = 8160
사용된 페이지 수 = 1888
사용 가능한 페이지 수 = 6272
상위 워터 마크(페이지) = 1888
페이지 크기(바이트) = 4096
Extent 크기(페이지) = 32
프리페치 크기(페이지) = 32
컨테이너 수 = 1
테이블 스페이스 ID = 3
이름 = IBMDB2SAMPLEREL
유형 = 데이터베이스 관리 스페이스
내용 = 모든 영구 데이터. 대형 테이블 스페이스
상태 = 0x0000
세부사항 설명:
정상
전체 페이지 수 = 8192
사용 가능한 페이지 수 = 8160
사용된 페이지 수 = 608
사용 가능한 페이지 수 = 7552
상위 워터 마크(페이지) = 608
페이지 크기(바이트) = 4096
Extent 크기(페이지) = 32
프리페치 크기(페이지) = 32
컨테이너 수 = 1
테이블 스페이스 ID = 4
이름 = SYSTOOLSPACE
유형 = 데이터베이스 관리 스페이스
내용 = 모든 영구 데이터. 대형 테이블 스페이스
상태 = 0x0000
세부사항 설명:
정상
전체 페이지 수 = 8192
사용 가능한 페이지 수 = 8188
사용된 페이지 수 = 148
사용 가능한 페이지 수 = 8040
상위 워터 마크(페이지) = 148
페이지 크기(바이트) = 4096
Extent 크기(페이지) = 4
프리페치 크기(페이지) = 4
컨테이너 수 = 1
테이블 스페이스 ID = 5
이름 = SYSTOOLSTMPSPACE
유형 = 시스템 관리 스페이스
내용 = 사용자 임시 데이터
상태 = 0x0000
세부사항 설명:
정상
전체 페이지 수 = 1
사용 가능한 페이지 수 = 1
사용된 페이지 수 = 1
사용 가능한 페이지 수 = 적용되지 않음
상위 워터 마크(페이지) = 적용되지 않음
페이지 크기(바이트) = 4096
Extent 크기(페이지) = 4
프리페치 크기(페이지) = 4
컨테이너 수 = 1
C:\ibm>db2 list tablespace containers for 0 show detail
테이블 스페이스 0에 대한 테이블 스페이스 컨테이너
컨테이너 ID = 0
이름 = C:\DB2\NODE0000\SAMPLE\T0000000\C0000000.CAT
유형 = 파일
전체 페이지 수 = 16384
사용 가능한 페이지 수 = 16380
액세스 가능 = 예
## tablespace ts01의 BufferPool을 bp4로 변경
C:\ibm>db2 alter tablespace ts01 bufferpool bp4
DB20000I SQL 명령이 완료되었습니다.
## tablespace ts01에 컨테이너 추가
C:\ibm>db2 "alter tablespace ts01 add (file 'C:\DB2\TS01_CONTAINER1.DBF' 1000)"
DB20000I SQL 명령이 완료되었습니다.
## tablespace ts01의 컨테이너 크기를 10페이지씩 증가
C:\ibm>db2 "alter tablespace ts01 extend (all 10)"
DB20000I SQL 명령이 완료되었습니다.
## tablespace ts02의 컨테이너 크기를 300페이지로 변경
C:\ibm>db2 "alter tablespace ts02 resize (all 200)"
DB20000I SQL 명령이 완료되었습니다.
## tablespace ts01의 컨테이너 확인
C:\ibm>db2 list tablespace containers for 3
테이블 스페이스 3에 대한 테이블 스페이스 컨테이너
컨테이너 ID = 0
이름 = C:\DB2\NODE0000\SAMPLE\T0000003\C0000000.LRG
유형 = 파일
## scott 스키마 생성후 user01a 사용자에게 그 사용 권한을 부여
C:\ibm>db2 create schema scott authorization user01a
DB20000I SQL 명령이 완료되었습니다.
## schema "SCOTT"에 대한 정의 확인
C:\ibm>db2 "select * from syscat.schemata where schemaname='SCOTT'"
SCHEMANAME OWNER DEFINER CREATE_TIME REMARKS
--------------- ------- --------- -------------- --------
SCOTT USER01A DB2ADMIN 2010-10-28-13 .38.19.243000 -
1 레코드가 선택되었습니다.
## scott.dept 테이블에 대한 인덱스 생성
C:\ibm>db2 "create unique index scott.dept_X on scott.dept (id) include (name) cluster"
DB20000I SQL 명령이 완료되었습니다.
## scott.empl 테이블에 대한 인덱스 생성
C:\ibm>db2 "create unique index scott.empl_X on scott.empl (id) cluster"
DB20000I SQL 명령이 완료되었습니다.
C:\ibm>db2 "create index scott.empl_A on scott.empl (mydept)"
DB20000I SQL 명령이 완료되었습니다.
## scott.dept 테이블에 기본키 추가
C:\ibm>db2 drop index scott.dept_X
DB20000I SQL 명령이 완료되었습니다.
C:\ibm>db2 "alter table scott.dept add constraint dept_pk primary key (id)
DB20000I SQL 명령이 완료되었습니다.
C:\ibm>db2 "drop index scott.empl_X"
DB20000I SQL 명령이 완료되었습니다.
C:\ibm>db2 "alter table scott.empl add constraint empl_fk foreign key (mydept) references scott.dept on delete restrict"
DB20000I SQL 명령이 완료되었습니다.
C:\ibm>db2 "alter table scott.empl add constraint empl_cc check (sex in ('M','F'))"
DB20000I SQL 명령이 완료되었습니다.
C:\ibm>db2 describe table scott.empl
컬럼 유형 유형
이름 스키마 이름 길이 크기 널
------------------------------ --------- ------------------ -------- ----- -----
-
ID SYSIBM SMALLINT 2 0 아니오
NAME SYSIBM VARCHAR 30 0 아니오
SEX SYSIBM CHARACTER 1 0 예
MYDEPT SYSIBM SMALLINT 2 0 예
HIREDATE SYSIBM DATE 4 0 예
SALARY SYSIBM SMALLINT 2 0 예
EMAIL SYSIBM VARCHAR 30 0 아니오
RESUME SYSIBM CLOB 1024 0 예
8 레코드가 선택되었습니다.
반응형
'Computer_IT > DBMS' 카테고리의 다른 글
h2 database utc time select (0) | 2013.05.21 |
---|---|
DB2 - SNAPSHOT (0) | 2010.10.29 |
[DBMS] DB2의 SQL 한계 (0) | 2008.11.10 |
db2 db configuration 확인 (0) | 2008.07.08 |
[DB2] db2 lock 확인 (0) | 2008.07.04 |