DB2 사용자가이드 for Unix, Linux and Windows 2009 IBM Corporation IBM Software Group Information Management DB2 FTSS
DB2 사용자가이드 for Unix, Linux and Windows Document History Version 1.0 2006-04 04-28 Version 2.0 2009-09 09-30 2009 IBM Corporation IBM Software Group Information Management DB2 FTSS
Contents U N I T 0 1 U N I T 0 2 U N I T 0 3 U N I T 0 4 U N I T 0 5 제품소개서버제품군클라이언트제품군지원되는프로토콜유용한 URL 서버설치 CDROM 장치정의 CDROM 파일시스템정의및마운트설치용파일복사시스템및소프트웨어설치요구사항기본설치한글메시지파일설치 FixPack 다운로드 FixPack 적용라이센스등록 DB2 9.7 업그레이드 명령행처리기 Windows 용 DB2 명령행처리기 Windows 용 DB2 명령창 UNIX 용터미널세션 CLPPLUS DB2 명령어 DB2 명령어옵션입력파일을이용한처리방법 DB2 온라인도움말 인스턴스인스턴스개요인스턴스생성인스턴스갱신인스턴스제거인스턴스시작인스턴스중지인스턴스강제중지인스턴스구성파일인스턴스지정방법 DB2 레지스터리변수 DB2 관리서버원격클라이언트지원 DPF 환경설정데이터베이스데이터베이스데이터베이스생성과제거시스템카탈로그데이터베이스구성파일데이터베이스기동과중지데이터베이스접속과해제 003 009 021 031 047
DB2 사용자가이드 U N I T 0 6 U N I T 0 7 U N I T 0 8 데이터베이스에접속된응용프로그램목록응용프로그램강제종료원격노드등록지역노드등록원격데이터베이스등록시스템데이터베이스목록지역데이터베이스목록 버퍼풀버퍼풀개요버퍼풀생성버퍼풀변경버퍼풀제거블럭기반의 I/O 테이블스페이스테이블스페이스기본테이블스페이스 SMS 테이블스페이스 DMS 테이블스페이스 LARGE 테이블스페이스 SYSTEM TEMPORARY 테이블스페이스 USER TEMPORARY 테이블스페이스디렉토리컨테이너파일컨테이너디바이스컨테이너페이지 (PAGE) 익스텐트 (EXTENT) 페이지클리너 (I/O Cleaners) 페이지프리페치 (I/O Prefetch) 테이블스페이스생성테이블스페이스특성변경테이블스페이스컨테이너변경 High Water Mark 조정테이블스페이스제거 SYSCAT.TABLESPACES 뷰 데이터베이스오브젝트데이터베이스파티션그룹스키마스키마지정방법테이블 CREATE TABLE 문 ALTER TABLE 문데이터유형 NULL 값과 DEFAULT 값테이블스페이스지정 063 071 093
Contents 고유키기본키외부키참조무결성점검제한조건 IDENTITY 컬럼 NOT LOGGED INITIALLY 옵션뷰 CREATE VIEW 문 MQT 인덱스 CREATE INDEX 문시퀀스트리거 CREATE TRIGGER 문 AFTER 트리거 BEFORE 트리거 INSTEAD OF 트리거사용자정의데이터유형사용자정의함수 CREATE FUNCTION 문 SQL 사용자정의함수저장프로시저 CREATE PROCEDURE 문 SQL 저장프로시저 PL/SQL 저장프로시저 U N I T 0 9 U N I T 1 0 데이터이동데이터파일의유형 EXPORT 유틸리티 EXPORT 명령어 IMPORT 유틸리티 IMPORT 명령어 LOAD 유틸리티 LOAD 명령어 LOAD QUERY 명령어 LOAD 단계 BUILD 단계 DELETE 단계백업보류상태점검보류상태 LOAD 시나리오 Cursor Load 데이터베이스운영일반적인운영방법 REORGCHK 명령어재구성필요여부판별방법 REORG TABLE 명령어 REORG INDEXES 명령어 RUNSTATS 명령어액세스플랜갱신 REBIND 명령어 131 155
DB2 UDB 사용자가이드 U N I T 1 1 동시성제어동시성과무결성분리수준분리수준지정방법잠금의대상테이블잠금유형테이블잠금지정방법행잠금유형잠금변환현상잠금상승현상잠금대기현상교착상태 165 U N I T 1 2 U N I T 1 3 권한과특권사용자인증 SERVER 인증유형 CLIENT 인증유형권한권한별기능인스턴스권한제어방법데이터베이스권한제어방법특권특권제어방법데이터베이스특권테이블스페이스특권스키마특권테이블특권뷰특권인덱스특권팩키지특권루틴특권시퀀스특권간접권한과특권 백업과복구데이터베이스로깅데이터베이스로그를위한구성변수순환로깅아카이브로깅 USER EXIT 복구기록파일 LIST HISTORY 명령어 PRUNE HISTORY 명령어백업의종류 BACKUP DB 명령어백업이미지파일 FULL 백업 INCREMENTAL 백업 179 201
Contents DELTA 백업테이블스페이스백업복구의종류 RESTART DB 명령어 RESTORE DB 명령어 ROLLFORWARD DB 명령어크래쉬복구버전복구경로재지정복구롤포워드복구 INCREMENTAL 복구 DELTA 복구테이블스페이스의상태테이블스페이스복구 U N I T 1 4 모니터링오류진단파일시스템모니터스위치세션별모니터스위치스냅샷모니터스냅샷테이블함수응용프로그램목록확인응용프로그램이사용한 CPU 시간응용프로그램이처리한행의수응용프로그램별잠금파티션별잠금테이블별잠금잠금대기에이전트잠금대기에이전트의정적 SQL문잠금대기에이전트의동적 SQL문잠금보유에이전트의정적 SQL문잠금보유에이전트의동적 SQL문응용프로그램별로그사용량데이터베이스별로그사용량테이블스페이스사용량테이블스페이스컨테이너사용량테이블스페이스적중률이벤트모니터 CREATE EVENT MONITOR 문파일이벤트모니터테이블이벤트모니터시간소요모니터 db2pd 모니터링 db2top db2top - Application db2top - Memory db2top - Lock db2top - Table db2top - Partitioning db2top - Dynamic SQL db2top - Utility db2top - Tablespace 231
DB2 UDB 사용자가이드 U N I T 1 5 U N I T 1 6 U N I T 1 7 U N I T 1 8 U N I T 1 9 HADR HADR HADR Read On Standby HADR 구성개요 HADR 동기화모드 Wizard 를통한 HADR 구성 CLP 를통한 HADR 구성 HADR Monitoring HADR Role 변경 Takeover Automatic Client Reroute HADR 튜닝 Parameter 아키텍처아키텍처개요단일데이터베이스파티션아키텍처다중데이터베이스파티션아키텍처데이터베이스시스템단일데이터베이스파티션의프로세스모델다중데이터베이스파티션의프로세스모델인스턴스수준의프로세스데이터베이스수준의프로세스응용프로그램수준의프로세스메모리모델인스턴스공유메모리데이터베이스공유메모리응용프로그램공유메모리응용프로그램개별메모리스레드모니터링메모리사용량모니터링 테이블파티셔닝테이블파티셔닝개요파티션추가파티션제거파티션테이블생성 Detach/Attach/Add 구문 데이터압축데이터압축인덱스압축 LOB, 임시테이블압축 오라클호환성지원아키텍처비교오라클에대한호환성지원 CLPPlus 유틸리티오라클데이터타입사용오라클함수사용오라클 PL/SQL 사용오라클패키지사용오라클관리자뷰 273 305 337 345 351
Contents U N I T 2 0 U N I T 2 1 U N I T 2 2 U N I T 2 3 U N I T 2 4 워크로드매니저 WLM 개요 WLM 정의 WLM 관리 XML 데이터관리 XML 구조및데이터베이스 XML 테이블및인덱스생성 XML 쿼리문 XML 쿼리문 -XPath XML 쿼리문 -Xquery XML 쿼리문 -SQL/XML SQL 컴파일러 SQL 컴파일러최적화클래스최적화클래스지정방법쿼리재작성뷰병합서브쿼리에서조인으로의변환중복조인제거공유총계 DISTINCT 제거일반술어푸시다운상관해제암시적술어 OR 에서 IN 으로의변환패키지익스플레인도구 Visual Explain db2expln 유틸리티동적 SQL 문에대한 db2expln 출력정적 SQL 문에대한 db2expln 출력 db2exfmt 유틸리티동적 SQL 문에대한 db2exfmt 출력정적 SQL 문에대한 db2exfmt 출력 프로그래밍 ESQL CLI API JDBC 스토어드프로그램 Stored Program IBM Data Studio Developer 를통해 Stored Program 생성 IBM Data Studio Developer 를통해 UDF 생성 IBM Data Studio Developer 를통해 UDF 생성 - 예 373 379 389 429 443
DB2 UDB 사용자가이드 IBM Data Studio Developer 를통해 Table UDF 생성 Stored Procedure 작성 Trigger 작성모듈 (Module) 작성 U N I T 2 5 객체관계형특성객체관계형특성의개요사용자정의개별유형사용자정의구조화유형 479