서문 지식은 공유 정도가 높을수록 더 빨리 성장한다는 특성을 가지고 있습니다. 이것이 내가 이 책을 집필하고 완성하게 된 동기이다. 이 책에는 최근 몇 년간의 데이터베이스 관리 경험이 응축되어 있습니다. 책에 담긴 많은 경험과 조언이 독자들이 학습 어려움을 극복하는 데 도움이 되기를 바랍니다. 이 책을 읽는 방법 이 책의 장은 내용에 따라 여러 측면으로 나누어져 있습니다. 이 책은 처음부터 끝까지 읽어야 한다. 이 책을 공부하는 데 들인 시간은 앞으로의 작업에서 여러 배의 보상을 받을 것입니다. 또한 모듈식 접근 방식을 채택하고 지식 수준과 목적에 더 적합한 장을 선택적으로 읽을 수도 있습니다. 오라클에 익숙하지 않거나 기본 지식을 되짚어보고 싶다면 오라클에 대한 간략한 소개가 담긴 부록 A부터 읽어본 뒤 책 전체를 처음부터 끝까지 읽어보면 된다. Oracle의 환경과 기본 사항을 이미 이해하고 있다면 자신에게 적합하거나 관심 있는 장부터 학습을 시작할 수 있습니다. 예를 들어, 지식을 업데이트하기 위해 Oracle8i의 새로운 데이터베이스 관리의 새로운 기능을 배워야 하는 사람들은 다른 장을 읽기 전에 9장 "Oracle8i의 새로운 기능"을 읽어 보십시오. Oracle의 인터넷 컴퓨팅 기능과 Oracle Application Server에 대해 배우려는 독자는 10장 "인터넷 DBA"를 직접 참조하여 특정 중요한 영역을 다룰 수도 있습니다. 지식을 늘리는 방법 특정 분야에서 성공의 열쇠는 지속적으로 지식을 풍부하게 하는 것입니다. 지식은 경쟁에서 결정적인 요소입니다. 기술이 빠른 속도로 발전하고 있기 때문에 우리 모두는 기술 발전의 속도를 따라가야 합니다. 데이터베이스 전문가의 온라인 커뮤니티(http://www.dbtips.com)를 방문하여 이 책에 나오는 많은 스크립트를 포함하여 많은 유용한 스크립트를 다운로드하고 "작동하는 SQL 스크립트를 만드는 방법"의 무료 사본을 받으세요. 이 사본은 필요에 맞게 스크립트를 만들고 사용자 정의하기 위한 팁과 기술을 제공합니다. 나는 이 사이트에 새로운 팁과 기술, 스크립트, 에세이, 기사를 게시할 예정입니다. 귀하의 생각, 경험, 질문, 답변 및 의견을 이 사이트에 게시하여 모든 사람과 지식을 공유하고 교환할 수 있습니다. 목차:
인사말 머리말 Chapter 1 데이터베이스 구축 및 구성 1.1 데이터베이스 생성 계획 1.1.1 올바른 질문을 계획하고 질문하기 1.1.2 적절한 데이터 블록 크기를 결정하는 방법 1.2 파일 시스템 구성 1.2.1 데이터베이스 파일 이름 지정 방법 1.2.2 가장 유연한 구조를 사용하라 1.2.3 OFA를 준수하는 Oracle 파일 시스템을 구성하는 방법 1.3 데이터베이스 파일 레이아웃 계획 1.3.1 가용성 극대화 계획 1.3.2 디스크 경합 최소화 계획 1.4 매개변수 파일 생성 1.4.1 구성 매개변수에 대한 몇 가지 참고 사항 1.4.2 매개변수 파일에 대한 연결 설정 1.4.3 데이터 사전 저장 최적화 1.5 CREATE DATABASE 명령 이해 1.6 데이터베이스 생성 기술 1.6.1 Oracle 설치 프로그램을 사용하여 데이터베이스 생성 1.6.2 설치 프로그램을 사용하여 데이터베이스를 생성할 때 주의할 사항 1.6.3 나만의 맞춤형 데이터베이스 생성 스크립트를 만드는 방법 1.6.4 기존 데이터베이스에서 데이터베이스를 복제하는 방법 1.6.5 데이터베이스 구성 사용 방법 어시스턴트가 데이터베이스를 생성합니다. 1.7 완전한 데이터베이스 구성 1.7.1 테이블스페이스 생성 1.7.2 데이터 사전 구성 스크립트 실행 1.7.3 추가 롤백 세그먼트 생성 1.7.4 SYSTEM 사용자의 기본 및 임시 테이블스페이스 수정 1.7.5 SYS 및 SYSTEM의 기본 비밀번호 변경 1.7.6 기타 사용자 및 스키마 객체 생성 1.7.7 아카이브 로그 모드 활성화 1.7.8 전체 데이터베이스 백업 수행 1.7.9 데이터베이스 자동 시작 및 종료 구성 1.7.10 데이터베이스 사용 후 모니터링 1.7.11 초기화 매개변수를 나열하고 설명하는 방법 1.7.12 문서화되지 않은 매개변수를 나열하는 방법 1.8 2장 데이터 저장소, 개체 및 용량 관리 검토 2.1 데이터 저장소 구성 2.1.1 여유 공간 조각화 관리 2.1.2 사용 가능한 공간을 집계하는 기술 2.1.3 관리 영역의 단편 2.1.4 MAXEXTENTS 값에 가까운 객체 찾기 2.1.5 데이터 사전 단편화 방지 2.1.6 지역 관리 영역 2.1.7 전체 데이터베이스 재구성 2.1.8 익스텐트 크기 정의 및 조각화 방지를 위한 11가지 팁 2.1.9 슈퍼 오류 구별 방지 2.1.10 공간 초과 오류 방지 2.1.11 행 체인화 및 행 마이그레이션 최소화 2.1.12 행 연결/행 마이그레이션 감지 방법 2.1.13 스크립트를 이용하여 패턴의 연결선 확인 2.1.14 행 링크 제거 2.1.15 행 마이그레이션 제거 2.1.16 행 연결/행 마이그레이션 기술 2.1.17 테이블 크기를 정의하는 방법 2.1.18 PCTFREE의 최적값을 결정하는 방법 2.1.19 PCTUSED의 최적값을 결정하는 방법 2.1.20 각 데이터 블록의 사용 가능한 데이터 영역을 찾는 방법 2.2 관리자 개체 2.2.1 유효하지 않은 객체를 확인하는 방법 2.2.2 유효하지 않은 객체를 재컴파일하는 방법 2.2.3 서로 다른 테이블스페이스 간 인덱스 이동 2.2.4 최고점 찾는 방법 2.2.5 사용하지 않은 공간을 해제하는 방법 2.3 DBMS_SPACE 패키지 2.3.1 DBMS_SPACE.UNUSED 사용 _공간 2.3.2 DBMS_SPACE.FREE 사용 _차단하다 2.4 잠금 경합 관리 2.4.1 Lock이 발생한 SQL 문을 찾는 방법 2.4.2 잠금 해제 방법 2.4.3 사용자 세션 삭제 방법 2.4.4 데이터 사전에서 뷰 생성 명령을 추출하는 방법 2.4.5 데이터 사전에서 인덱스 정의를 추출하는 방법 2.5 3장 수출입 기술 검토 3.1 내보내기/가져오기 기능 개요 3.1.1 내보내기 및 가져오기 사용 3.1.2 수출입의 일반적인 용도 3.1.3 내보내기 방법 3.1.4 가져오기 방법 3.1.5 필요한 데이터 사전 뷰 생성 3.1.6 내보내기/가져오기 매개변수 지정 3.1.7 테이프에서 직접 데이터 내보내기 및 가져오기 3.1.8 내보내기 파일 크기 추정 3.1.9 압축파일 직접 내보내기 3.1.10 압축된 내보내기 파일에서 직접 가져오기 3.1.11 일관된 내보내기 파일 생성 3.1.12 내보내기/가져오기 오류 확인 3.1.13 수출입 관리구역 이용 3.1.14 내보내기/가져오기 파일 구성 및 이름 지정 3.1.15 내보낸 파일의 내용 표시 3.1.16 복구를 위해 redo 로그 내보내기와 보관을 동시에 사용할 수 없습니다. 3.1.17 증분, 누적 및 전체 내보내기 및 가져오기 3.2 수출 성과를 최적화하는 방법 3.2.1 DIRECT 경로를 사용하여 내보내기 3.2.2 기존 경로 내보내기에는 크게 사용 버퍼 값 3.2.3 직접 경로 내보내기를 위해 RECORDL 사용 ENGHT 매개변수 3.3 가져오기 매개변수를 최적화하는 방법 3.3.1 대규모 롤백 세그먼트 사용 3.3.2 여러 개의 대규모 온라인 리두 로그 파일 생성 3.3.3 가져오는 동안 보관 모드 끄기 3.3.4 덤프 파일 내보내기, 데이터 테이블스페이스, 롤백 세그먼트 및 온라인 리두 로그 파일 3.3.5 체크포인트 최소화 3.3.6 별도의 인덱스 생성 3.3.7 대규모 초기화 매개변수 SORT_AREA 설정 _크기 3.3.8 대규모 가져오기 버퍼 사용 3.3.9 데이터베이스 제출 횟수 최소화 3.4 Oracle8i의 새로운 기능 3.4.1 하위 파티션 내보내기 및 가져오기 3.4.2 여러 덤프 파일 내보내기/가져오기 3.4.3 언로드된 테이블 내보내기 프로세스의 select 문에 대한 쿼리 지정 3.4.4 미리 계산된 최적화 프로그램 통계 내보내기/가져오기 3.4.5 이동 가능한 테이블스페이스 3.5 4장 고가용성 데이터베이스 설계 검토 4.1 '아킬레스건의 약점'을 발견하고 보호하는 방법 4.2 데이터베이스 제어 파일 재사용 4.3 하드웨어 수준에서 제어 파일 미러링 4.4 미러링과 재사용의 차이점 4.5 고가용성을 위한 디스크 유형 선택 4.6 일반 RAID 기술 4.7 제어 파일이 커질 수 있는 공간 제공 4.8 로그 그룹 구성 방법 4.9 SYSTEM 테이블스페이스를 보호하는 세 가지 간단한 방법 4.10 ORACLE_HOME을 보호해야 하는 이유 4.11 운영 체제 보안 4.12 롤백 세그먼트를 보호하는 방법 4.13 데이터 분류 및 분할 4.14 테이블스페이스 파티셔닝 우선순위 지정 4.15 고가용성 TEMP 테이블스페이스 구성 방법 4.16 아카이브 로그 대상 위치에 충분한 여유 공간이 있는지 확인 4.17 온라인 리두 로그를 조정하는 방법 4.18 아카이브 속도를 최적화하여 LGWR 대기 방지 4.19 별도의 온라인 리두 로그와 보관된 리두 로그 파일 4.20 인스턴스 복구 속도를 높이는 방법 4.21 상시 대기 데이터베이스 사용 5장 검토 5.1 장애 조치란 무엇입니까? 5.2 상시 대기 데이터베이스 5.2.1 상시 대기 데이터베이스의 장점 5.2.2 상시 대기 데이터베이스의 단점 5.2.3 상시 대기 데이터베이스 구축 및 구성 5.2.4 기본 데이터베이스의 하위 집합으로 대기 데이터베이스 생성 5.2.5 대체 사이트 선택 5.2.6 백업 노드 선택 5.2.7 상시 대기 장애 조치 수행 5.2.8 백업 활성화에 관해 기억해야 할 세 가지 사항 5.2.9 대기 활성화 후 4가지 작업 5.2.10 보관된 Redo 로그를 대기 데이터베이스로 자동 전송 5.2.11 관리 복구 시작 5.2.12 오픈 스탠바이 데이터베이스 읽기 전용 5.2.13 상시 대기 데이터베이스 유지 관리 5.3 6장 고급 실패한 전환 방법 검토 6.1 장애 조치를 위해 Oracle Parallel Server 사용 6.2 병렬 서버 장애 조치의 장점 6.3 병렬 서버 장애 전환의 단점 6.4 성능 고려사항 6.5 병렬 서버 전환 실패 시간 단축 6.6 투명한 애플리케이션 오류 전환 6.7 실패한 클라이언트 전환에 대한 지침 6.8 로드 밸런싱을 위해 클라이언트 장애 조치 사용 6.9 예약된 노드 중단에 대한 클라이언트 장애 조치 사용 6.10 Oracle 복제를 사용하여 장애 조치 구현 6.10.1 기본 복사 6.10.2 기본 복제 장애 조치의 장점 6.10.3 기본 복제 실패 전환의 단점 6.11 장애 조치를 위한 고급 복제 사용 6.11.1 고급 복제 장애 조치의 장점 6.11.2 고급 복제 장애 조치의 단점 6.12 Oracle Fail Safe 사용 6.12.1 노드 구성 선택 6.12.2 Oracle Fail Safe의 장점 6.12.3 Oracle Fail Safe의 단점 6.13 기타 고가용성 옵션 6.13.1 신발끈 예산에 따른 고가용성: 백업 테이프 배송 6.13.2 원격 미러링 사용 6.13.3 애플리케이션 미러링 6.14 하이브리드 구성 기술 활용 6.14.1 병렬 서버 및 원격 상시 대기 데이터베이스 활용 6.14.2 원격 상시 대기 데이터베이스와 함께 Oracle Fail Safe 사용(Windows NT에만 해당) 플랫폼이 유효함) 6.14.3 상시 대기 데이터베이스 및 원격 미러링 활용 6.15 7장 백업 및 복구 기술 검토 7.1 백업 옵션 7.2 운영 체제 백업 7.2.1 콜드 백업 7.2.2 OFA 및 백업 7.2.3 핫 백업 7.2.4 백업 기간 최소화 방법 7.2.5 온라인 리두 로그를 백업하면 안되는 이유 7.2.6 ARCHIVELOG 및 NOARCHIV- ELOG 모드 7.2.7 ARCHIVELOG를 사용해야 하는 이유 방법 7.2.8 보관된 리두 로그를 재사용해야 하는 이유 7.3 서버 관리 백업 7.4 논리적 백업 7.4.1 텍스트 파일 백업 7.4.2 논리적 제어 파일 백업 7.4.3 내보내기 및 가져오기 사용 7.4.4 가져오기 방법 7.4.5 증분, 누적 및 전체 내보내기 및 가져오기 7.4.6 일관된 내보내기 파일 생성 7.4.7 복구를 위해 내보내기 및 보관된 리두 로그를 동시에 사용할 수 없습니다. 7.5 백업 및 복구 계획 개발 7.5.1 일반적인 백업 기술 7.5.2 빠른 백업을 위한 팁 7.6 복구 전략 및 상황 7.6.1 데이터베이스 복구 및 관련된 데이터베이스 구조 구성 7.7 복구가 필요한 다양한 상황 7.8 손실된 데이터 파일 복구 7.8.1 시스템 데이터 파일의 손실 7.8.2 활성 롤백 세그먼트를 포함하는 데이터 파일의 손실 7.8.3 기타 데이터 파일의 손실 7.8.4 테이블스페이스 복구 수행 7.8.5 데이터 파일 복구 수행 7.8.6 데이터 파일 백업이 없을 때 복원 방법 7.8.7 손실된 임시 테이블스페이스 복구 7.8.8 읽기 전용 테이블 공간이 손실되었습니다. 7.8.9 인덱스 테이블스페이스가 손실되었습니다. 7.9 온라인 리두 로그 복원 7.9.1 온라인 리두 로그 그룹의 멤버가 손실되었습니다. 7.9.2 비활성 리두 로그 그룹의 손실 7.9.3 활성 리두 로그 그룹의 손실 7.10 손실된 제어 파일 복구 7.10.1 재사용된 제어 파일 멤버가 손실되었습니다. 7.10.2 제어 파일이 완전히 손실되었습니다. 7.11 8장 성능 최적화 검토 8.1 시스템의 전역 영역을 최적화하는 기술 8.1.1 데이터 버퍼 캐시를 최적화하는 방법 8.1.2 라이브러리 캐시 성능 측정 및 최적화 8.1.3 사전 캐시 성능 측정 및 최적화 8.1.4 애플리케이션 성능을 예측하는 방법 8.2 고정된 애플리케이션 코드 8.2.1 수정해야 할 객체를 결정하는 방법 8.2.2 현재 고정된 프로그램 객체를 확인하는 방법 8.2.3 애플리케이션 코드 고정 방법 8.2.4 DBMS_SHARED_POOL.KEEP 사용 기술 8.2.5 고정 작업을 위한 스크립트를 생성하는 방법 8.2.6 DBMS_SHARED_POOL 사용 .유지하지 않는 팁 8.3 데이터 정렬 최적화 기법 8.3.1 메모리에서 정렬의 전부 또는 대부분을 수행 8.3.2 정렬 시 공간 관리 오버헤드 최소화 8.3.3 여러 TEMP 테이블스페이스를 사용하여 정렬 분산 8.4 데이터 저장을 최적화하는 기술 8.4.1 행 체인화 및 행 마이그레이션 최소화 8.4.2 행 연결/이전 감지 8.4.3 스키마에서 연결된 줄 결정 8.4.4 행 체인화/이전 방지 및 수정 8.4.5 행 연결/이전 팁 8.4.6 여유 공간 조각화 최소화 8.4.7 구역 성장 최소화 8.4.8 가장 비용이 많이 드는 쿼리를 결정하는 방법 8.5 SQL 추적 8.5.1 사용자 세션 내에서 추적 설정 8.5.2 DBMS_SYSTEM을 사용하여 사용자 외부 세션 추적 설정 8.5.3 시스템 추적 생성 8.5.4 tkprof를 사용하여 추적 파일 해석하기 8.5.5 AUTOTRACE를 이용하여 SQL문 실행계획 및 통계자료 획득 8.6 롤백 섹션 최적화 8.6.1 롤백 세그먼트 경합 최소화 8.6.2 동적 확장 최소화 8.6.3 분산 롤백 세그먼트 I/O 8.7 인덱스 최적화 8.7.1 조각난 인덱스를 식별하고 재구축하는 방법 8.7.2 테이블의 인덱스를 결정하는 방법 8.8 디스크 I/O 최적화 8.8.1 I/O 핫스팟을 찾고 방지하는 방법 8.8.2 원시 파일 시스템 사용 8.9 옵티마이저 통계 생성 8.9.1 DBMS_UTILITY.ANALYZE 사용 _SCHEMA는 통계 데이터를 수집합니다. 8.9.2 DBMS_UTILITY.ANALYZE 사용 _DATABASE 통계 수집 8.9.3 DBMS_STATS를 사용하여 성능 통계 수집 8.10 환경 최적화 8.10.1 Net8/SQL*Net을 최적화하는 방법 8.10.2 시스템 리소스 모니터링 및 최적화 8.11 Oracle8i의 9장 새로운 기능 검토 9.1 새로운 성능 최적화 기능 9.1.1 설계 안정성 및 저장 요약 9.1.2 정렬 개선 9.1.3 구체화된 뷰 9.1.4 DBMS_STATS를 사용하여 성능 통계 수집 9.2 새로운 인덱스 유형 9.2.1 함수 기반 인덱싱 9.2.2 역방향 키 인덱스 9.2.3 내림차순 인덱스 9.2.4 인덱스 테이블 9.2.5 인덱스 관리를 위한 새로운 기능 9.3 새로운 백업 및 복구 기능 9.3.1 다중 대상 보관 9.3.2 다중 아카이브 로그 프로세스 9.3.3 LogMiner 사용 9.3.4 빠른 시작 복구 9.4 새로운 내보내기/가져오기 기능 9.4.1 여러 내보내기/가져오기 덤프 파일 사용 9.4.2 선택적 쿼리 내보내기 9.4.3 미리 계산된 옵티마이저 통계 내보내기 /수입 9.4.4 이동 가능한 테이블스페이스 9.4.5 혼합된 내보내기/가져오기 기능 9.5 새로운 대기 데이터베이스 기능 9.5.1 보관된 리두 로그의 자동 전송 9.5.2 관리 복구 활성화 9.5.3 읽기 전용 모드로 대기 데이터베이스 열기 9.6 작업 대기열 관리를 위한 새로운 기능 9.7 스토리지 및 객체 관리를 위한 새로운 기능 9.7.1 테이블 재배치 및 구성 9.7.2 테이블의 열 삭제 9.7.3 테이블 열을 사용할 수 없음으로 표시 9.7.4 로컬로 관리되는 테이블스페이스 9.8 10장 인터넷 DBA 검토 10.1 Oracle8i - 인터넷 데이터베이스 10.2 오라클과 자바 10.3 Oracle8i 자바 가상 머신 10.4 Java VM과 Oracle8i 서버 간의 통신 방법 10.5 자바와 오라클 애플리케이션 서버 10.6 오라클 Jdeveloper 10.7 자바 관련 초기화 매개변수 10.8 오라클 인터넷 파일 시스템 10.9 오라클 애플리케이션 서버 개요 10.10 OAS 구성 요소 10.11 OAS 메모리 요청 조정 10.12 권장 최소 하드웨어 확인 10.13 오라클 애플리케이션 서버 구성 설계 10.14 오라클 애플리케이션 서버 설치 10.15 OAS 관리자 사용하기 10.16 OAS 구성 요소를 시작하고 중지하는 방법 10.17 OAS가 로드 밸런싱을 활용하는 방법 10.18 CPU 사용량 모니터링 10.19 메모리 소비 모니터링 10.20 오라클에서 제공하는 패키지 사용하기 11장 검토 11.1.1 패키지: 패키지란 무엇입니까? 11.1 DBMS_JOB 및 DBMS_IJOB 패키지 11.1.1 Oracle Job Queue의 개념 11.1.2 SNP 프로세스 구성 팁 11.1.3 DBMS_JOB 및 DBMS_IJOB 사용 11.1.4 작업 예약 11.1.5 직업 변경 11.1.6 작업 중지 11.1.7 기타 작업 큐 프로세스 11.1.8 작업 대기열 모니터링 11.1.9 다른 사용자에게 속한 작업 관리 11.1.10 작업 대기열을 사용한 스키마 개체의 주기적 분석 11.2 DBMS_SYSTEM 패키지 11.2.1 DBMS_SYSTEM.SET_SQL 사용 _TRACE_IN_SESSION 11.2.2 DBMS_SYSTEM.SET_EV 사용 11.2.3 DBMS_SYSTEM.READ_EV 사용 11.2.4 현재 세션에 설정된 이벤트 레벨 결정 11.2.5 기타 DBMS_SYSTEM 프로그램 11.3 DBMS_SPACE 패키지 11.3.1 DBMS_SPACE.UNUSED 사용 _공간 11.3.2 DBMS_SPACE.FREE 사용 _BLOCKS 11.4 DBMS_SHARED_POOL 패키지 11.4.1 DBMS_SHARED_POOL.SIZES 사용 프로세스 11.4.2 DBMS_SHARED_POOL.SIZES 사용 기술 11.4.3 DBMS_SHARED_POOL.KEEP 사용 프로세스 11.4.4 DBMS_SHARED_POOL.KEEP 사용 기술 11.4.5 DBMS_SHARED_POOL.UNKEEP 사용 프로세스 11.4.6 DBMS_SHARED_POOL.UNKEEP 사용 기술 11.4.7 DBMS_SHARED_POOL 사용 .ABORTED_REQUEST_THRESHOLD 프로세스 11.4.8 DBMS_SHARED_POOL 사용 .ABORTED_REQUEST_THRESHOLD 기술 11.5 DBMS_UTILITY 11.5.1 DBMS_UTILITY.COMPILE 사용 _SCHEMA 프로세스 11.5.2 DBMS_UTILITY.COMPILE 사용 _SCHEMA의 팁 11.5.3 DBMS_UTILITY.ANALYZE 사용 _개요 11.5.4 DBMS_UTILITY.ANALYZE 사용 _데이터 베이스 11.5.5 DBMS_UTILITY.GET 사용 _PARAMETER_VALUE 11.5.6 DBMS_UTILITY.PORT 사용 _끈 11.5.7 DBMS_UTILITY.DB 사용 _버전 11.5.8 DBMS_UTILITY.MAKE_DATA 사용 _BLOCK_ADDRESS 11.5.9 DBMS_UTILITY.DATA_BLOCK 사용 _ADDRESS_FILE 11.5.10 DBMS_UTILITY.DATA_BLOCK 사용 _ADDRESS_BLOCK 11.5.11 DBMS_UTILITY.IS_PARALLEL 사용 _섬기는 사람 11.5.12 DBMS_UTILITY.CURRENT 사용 _사례 11.5.13 DBMS_UTILITY.ACTIVE 사용 _인스턴스 11.6 DBMS_ROWID 11.6.1 DBMS_ROWID.ROWID 사용 _BLOCK_NUMBER 11.6.2 DBMS_ROWID.ROWID 사용 _만들다 11.6.3 DBMS_ROWID.ROWID 사용 _물체 11.6.4 DBMS_ROWID.ROWID 사용 _RELATIVE_FNO 11.6.5 DBMS_ROWID.ROWID_ROW 사용 _숫자 11.6.6 DBMS_ROWID.ROWID_TO 사용 _ABSOLUTE_FNO 11.6.7 DBMS_ROWID.ROWID 사용 _TO_EXTENDED 11.6.8 DBMS_ROWID.ROWID_TO 사용 _제한된 11.6.9 DBMS_ROWID.ROWID 사용 _유형 11.6.10 DBMS_ROWID.ROWID 사용 _확인하다 11.6.11 DBMS_ROWID.ROWID 사용 _INFO 11.7 12장 Oracle 설치 및 업그레이드 검토 12.1 오라클 소프트웨어 12.2 오라클 데이터베이스 12.3 Oracle 파일 시스템 구성 12.3.1 최적의 유연한 구조 12.3.2 OFA를 준수하는 Oracle을 구성하는 방법 파일 시스템 12.3.3 데이터베이스 파일 이름 지정 방법 12.3.4 매개변수 파일에 대한 링크를 사용해야 하는 이유 12.4 Oracle 서버 소프트웨어 설치 12.5 사전 설치 단계 12.5.1 규칙 1: 소프트웨어 제품 버전 호환성 보장 12.5.2 규칙 2: Oracle용 운영 체제 구성 12.5.3 규칙 3: 충분한 디스크 공간을 할당하세요 12.5.4 규칙 4: 설치 환경 구성 12.6 설치 단계 12.6.1 1단계: 설치 환경 구성 12.6.2 2단계: Oracle 설치 시작 12.6.3 3단계: 소프트웨어 제품 선택 및 설치 12.7 설치 후 단계: 5가지 사항을 준수하세요. 12.7.1 1단계: 오류 확인 12.7.2 2단계: root.sh 스크립트 실행 12.7.3 3단계: 파일 권한 확인 12.7.4 4단계: Oracle 설치 테스트 12.7.5 5단계: 환경 구성 12.7.6 기타 설치 후 작업 12.8 빠른 Oracle 설치를 위한 다섯 가지 팁 12.8.1 하드디스크 준비영역에서 설치 12.8.2 문서가 설치되지 않음 12.8.3 제품 설치 없이 문서화 12.8.4 선택하지 않고 실행 파일 다시 연결 12.8.5 환경 변수 설정 DEF_INSTALL = TRUE 및 NO_README = TRUE 12.9 윈도우 NT에 오라클 설치 12.9.1 사전 설치 단계 12.9.2 설치 단계 12.9.3 설치 후 단계 12.10 오라클 패치, 업그레이드, 마이그레이션 12.10.1 항상 새로운 ORACLE_HOME 디렉토리에 Oracle 소프트웨어를 설치하십시오. 12.10.2 데이터베이스 업그레이드 전 데이터베이스 콜드 백업 수행 12.10.3 오라클 마이그레이션 12.10.4 마이그레이션 유틸리티를 사용하여 마이그레이션 오라클 8.0.x 12.10.5 내보내기 및 가져오기를 통한 마이그레이션 12.11 UNIX에 Oracle 8 설치 12.11.1 사전 설치 단계 12.11.2 설치 단계 12.11.3 설치 후 단계 12.12 검토 부록 A Oracle 서버 소개 부록 B 동적 성능(V$) 보기