용어 대역표 ... 11 감사의 글 ... 15 시작하면서 ... 17 제1장 시작하기 오라클 데이터베이스 10g와 '그리드' ... 22 오라클 데이터베이스 10g로 업그레이드하기 ... 23 DBUA ... 24 수동 업그레이드 수행하기 ... 25 Compatible 파라미터 ... 25 데이터베이스 설정 도구 ... 27 SYSAUX 테이블 스페이스 ... 27 SYSAUX 테이블 스페이스에 대한 소개 ... 28 SYSAUX 테이블 스페이스의 점유자 관리하기 ... 30 자동 스토리지 관리 ... 30 ASM 기능 ... 31 ASM 인스턴스 ... 32 ASM 디스크 설정하기 ... 33 ASM 디스크 지정하기 ... 34 ASM과 데이터 딕셔너리 뷰 ... 35 오라클 데이터베이스 10g 리얼 애플리케이션 클러스터 ... 36 포터블 클러스터웨어 ... 37 롤링 업그레이드 ... 37 클러스터 레디 서비스 ... 38 데이터베이스 도구 ... 38 gcs_server_processes 파라미터 ... 39 제2장 서버 관리 통계 수집 ... 42 자동화된 통계 수집 ... 43 데이터베이스 딕셔너리 통계 수집하기 ... 44 DBMS_STATS에서 새로워지거나 추가된 요소 ... 46 새로운 테이블 모니터링 기능 ... 48 버퍼 캐쉬 갱신 ... 48 데이터베이스 자원 관리자에 추가된 새로운 기능 ... 49 원 소속 자원 소비자 그룹으로 환원시키기 ... 49 유휴 타임아웃 설정하기 ... 50 특정 자원 소비자 그룹으로 세션들을 자동 할당하기 위안 매핑 생성하기 ... 51 개선된 스캐줄러 ... 52 스케줄러 개요 ... 52 스케줄러를 실제로 사용해 보기 ... 53 사용자가 설정할 수 있는 디폴트 테이블 스페이스 ... 60 테이블 스페이스 그룹과 다중 디폴트 임시 테이블 스페이스 ... 61 임시 테이블 스페이스를 테이블 스페이스 그룹으로 할당하기 ... 61 테이블 스페이스 그룹을 디폴트 임시 테이블 스페이스로 정의하기 ... 61 테이블 스페이스 그룹 데이터 딕셔너리 뷰 ... 62 테이블 스페이스 이름의 변경 ... 63 데이터베이스 삭제하기 ... 64 보다 향상된 LOB ... 64 자동화된 언두 유지 ... 65 온라인에서 세그먼트의 축소와 압축 ... 65 새롭게 재정의된 온라인 특징의 사용 ... 66 제3장 성능 튜닝 대기 이벤트 인터페이스(wait interace)의 개선 ... 68 V$EVENT_NAME 뷰의 변화 ... 69 V$SESSION에서 제공되는 새로운 대기 정보 ... 69 블록킹 세션을 찾기 위해 V$SESSION 사용하기 ... 70 V$SESSION_WAIT_HISTORY 뷰 ... 71 V$SESSION_WAIT_CLASS와 V$SYSTEM_WAIT_CLASS 뷰 ... 71 새로운 히스토그램 뷰 ... 71 데이터베이스 커먼 매니지먼트 인프라스트럭쳐 ... 72 CMI 아키텍쳐 개요 ... 72 자동화된 업무 부하 리파지터리 ... 73 서버 기반 조언자 ... 81 서버에 의해 생성되는 경고(Server-Generated Alerts) ... 90 자동화된 SGA 튜닝 ... 93 자가 튜닝 진단 ... 94 오라클 데이터베이스 10g의 새로운 트레이스 기능 ... 94 정렬된 해쉬 클러스터 ... 95 정렬된 해쉬 클러스터 사용해 보기 ... 96 공유 서버에서의 변화 ... 98 공유 서버의 설정에서 변화한 점 ... 98 쓸모없어진 MTS 파라미터 ... 99 V$DISPATCHER_CONFIG 뷰 ... 99 공유 서버 세션 트레이스하기 ... 100 제4장 보안 가상 프라이빗 데이터베이스의 새로운 기능 ... 102 컬럼 - 단계 프라이버시 ... 102 새로운 VPD 정책 ... 103 오라클 병렬 쿼리를 위한 VPD 지원 ... 105 오라클 데이터베이스 10g 오디팅의 새로운 기능 ... 105 DBA_AUDIT_TRAIL 내의 새로운 컬럼 ... 105 미세한 오디팅의 새로운 특징 ... 105 디렉토리 (LDAP)에 관련된 새로운 특징 ... 107 제5장 가용성과 복구 향상된 데이터베이스 복구 기능 ... 110 더 쉬워진 resetlogs 명령 사용 ... 110 alter database archivelog 명령의 변화 ... 112 변경되거나 추가된 오라클 데이터베이스 복구 명령 ... 112 RMAN의 기능 향상 ... 114 신속한 복구 영역의 사용 ... 114 백업 복사본의 사용과 빠른 복구 ... 120 RMAN으로 컨트롤 파일 백업하기 ... 122 catalog 명령과 uncatalog 명령의 사용 ... 123 RMAN에서 데이터베이스 제거하기 ... 124 RMAN에서 데이터베이스 등록 해지하기 ... 124 점진적 백업에서 개선된 점 ... 125 백업되지 않은 데이터파일의 복구 ... 127 자동화된 채널 장애복구 ... 128 RMAN 백업 압축하기 ... 128 백업 수행 시간과 백업율 조절 ... 129 새로운 플래쉬백 특징 ... 131 플래쉬백 데이터베이스 ... 131 플래쉬백 삭제 ... 136 플래쉬백 버젼 쿼리 ... 139 보장된 언두 유지 설정하기 ... 140 플래쉬백 트랜잭션 쿼리 ... 141 플래쉬백 테이블 ... 141 트랜잭션 복구 모니터링의 새로운 기능 ... 142 새로워진 데이터 가드 ... 143 실시간으로 리두 적용하기 ... 143 valid_for 속성 ... 145 강화된 리두 전송 ... 147 새로운 스탠바이 데이터베이스 파라미터 ... 147 변경된 스탠바이 데이터베이스 Startup ... 148 스탠바이 리두 로그를 위한 ARCH Process 기록 ... 149 스탠바이 리두 로그 그룹에 쓰레드 할당 ... 149 강화된 논리적 스탠바이 데이터베이스 ... 149 제6장 비즈니스 인텔리전스 오라클 데이터 펌프 ... 156 오라클 데이터 펌프 아키텍쳐 ... 156 데이터 펌프 데이터 딕셔너리 뷰 ... 159 데이터 펌프 인터랙티브 모드 ... 160 데이터 펌프 API ... 162 데이터 펌프 익스포트 ... 162 데이터 펌프 임포트 ... 169 대용량 파일 테이블 스페이스 ... 175 대용량 파일 테이블 스페이스란 무엇인가? ... 175 왜 대용량 테이블 스페이스를 사용하는가? ... 175 대용량 파일 테이블 스페이스 관리 ... 176 대용량 파일 테이블 스페이스와 Extended ROWID ... 178 이기종 플랫폼간 이동 가능한 테이블 스페이스 ... 179 이기종 플랫폼간 이동 가능한 테이블 스페이스 소개 ... 180 데이터파일 Byte Ordering : Endian 포맷 ... 180 향상된 병합 기능 ... 182 새로운 merge 조건문과 확장 ... 182 merge 문에서의 선택적 delete 구문 ... 185 향상된 외부 테이블 기능 ... 185 외부 테이블에 쓰기 ... 185 외부 테이블의 컬럼 투영하기(projecting) ... 188 구체화된 뷰, 쿼리 재작성, Summary 관리 DDL 기능 ... 188 파티션 변경 추적 기능 강화 ... 188 쿼리 재작성 강화 ... 189 강화된 Mview의 빠른 갱신 ... 196 강화된 Summary 관리 DDL ... 197 새로운 파티션 기능 ... 199 향상된 index-organized 테이블 파티션 ... 200 해쉬 - 파티션 전역 인덱스 ... 201 파티션 인덱스 관리 ... 203 사용할 수 없는 인덱스 건너뛰기 ... 204 제7장 애플리케이션 개발 Bulk Bind 개선 ... 206 Sparse collections 처리 ... 206 예외 처리 ... 208 SQL, PL/SQL 정규 표현식 ... 208 정규 표현식이란 무엇인가? ... 208 오라클 데이터베이스 10g에서 정규 표현식 사용하기 ... 210 대ㆍ소문자와 액센트 비구별 검색 ... 217 사용자 지정 인용부호 할당 ... 218 PL/SQL 새 패키지 ... 219 utl_compress 패키지 ... 219 utl_mail 패키지 ... 220 그 밖의 새로운 PL/SQL 패키지 ... 220 오라클 컬렉션 ... 221 VARRAY 컬럼을 포함하는 임시 테이블의 생성 ... 221 VARRAY 크기 변경 ... 222 중첩된 테이블의 테이블 스페이스 정의 ... 223 중첩된 테이블과 VARRAY 컬럼에 대한 ANSI 표준 지원 ... 223 PL/SQL 컴파일러 ... 228 새로운 PL/SQL 컴파일러 ... 228 네이티브 컴파일 PL/SQL의 새 기능 ... 228 세분화된 디버깅 권한 ... 229 PL/SQL 컴파일 - 타임 경고 ... 229 향상된 dbms_profiler 프로시져 ... 232 향상된 테이블 함수 ... 232 새로운 연결 형식 ... 233 제8장 기타 새로운 기능들 원격 저장 프로시져 호출 ... 236 향상된 작업공간 관리자 ... 236 dbms_wm 패키지의 새 기능 ... 237 다중부모 작업공간 ... 239 작업공간 관리자 이벤트 ... 243 버젼 데이터의 익스포트, 임포트, 로드 ... 243 작업공간 연속 갱신 ... 246 그 외 향상된 기능들 ... 246 향상된 스트림 ... 247 향상된 SQL*Plus ... 249 향상된 describe 명령어 ... 249 향상된 spool 명령어 ... 250 SQL*Plus 프로파일 동작의 변화 ... 250 새로운 define 변수 ... 251 SQL 프롬프트 상에서의 변수 치환 ... 252 호환용 변수 설정 ... 252 공백문자가 있는 파일 이름과 경로명 지원 ... 252 기타 SQL*Plus의 향상된 기능들 ... 252 SQL 문의 새로운 기능 ... 252 데이터 타입 강화 ... 253 BFILE과 LOB 타입간의 데이터 이동 ... 253 LOB와 before row insert 트리거 ... 254 returning 문의 새 기능 ... 254 SQL 모델링 ... 254 returning 문에서 Aggregate 사용하기 ... 255 그룹 테이블 외부 조인 ... 256 Aggregate와 SQL 문 길이 제한 제거 ... 257 새로운 connect by 기능 ... 257 connect_by_iscycle 사용 예제 ... 258 connect_by_isleaf 사용 예제 ... 258 connect_by_root 사용 예제 ... 258 제9장 오라클 엔터프라이즈 관리자 10g 새롭게 디자인된 오라클 엔터프라이즈 메니저(OEM) 아키텍쳐 ... 260 서버 티어 ... 261 클라이언트 티어 ... 261 미들 티어 ... 261 컴포넌트간의 통신 ... 262 OEM 인스톨의 변화 ... 262 그리드 컨트롤 ... 263 데이터베이스 컨트롤 ... 263 스튜디오 컨트롤 ... 264 OEM에 접속하기 ... 264 OEM의 새로운 핵심 기능 ... 265 개편된 OEM 홈페이지 소개 ... 266 통합된 타켓 홈페이지 관리 ... 266 서버 생성 경고 ... 267 새로운 핵심 관리 기능 ... 268 프로비저닝 ... 268 작업 스케줄러 ... 269 새로운 OEM 관리 및 유지ㆍ보수 기능 ... 271 성능 튜닝 ... 273 OEM 그리드 컨트롤 ... 274 톱 세션 ... 275 톱 SQL 어세스먼트 ... 276 오라클 EM2Go 소개 ... 277 EM2Go 홈페이지 ... 277 OEM과 관련된 그 외 새로운 기능 ... 278 베이스라이닝 ... 278 히스토리 기능 ... 279 오라클 데이터 펌프 ... 279 관련 링크 ... 279 경고 로그 뷰어 ... 279 부록 A 오라클 데이터베이스 10g의 새로운 프로세스 찾아보기 ... 283