본문 바로가기

want_list

OCP

 

한 국오라클의 데이터베이스관리시스템(DBMS)인 ‘오라클 데이터베이스10g’는 엔터프라이즈 그리드 컴퓨팅 기술을 상용화한 제품이다. e비즈니스를 위한 효과적인 인프라로 인정받으며 고객 만족도를 극대화시키는 제품이라는 평가를 받고 있다.

‘오라클 데이터베이스 10g’은 그리드 컴퓨팅 기술을 기반으로 시스템 성능을 향상시키고 IT 운영의 비효율성을 절감시키며 보다 나은 서비스와 비즈니스 인텔리전스를 제공한다. 특히 셀프 튜닝과 관리·시스템 속도 개선 및 간편한 설치·자동 스토리지 관리·향상된 데이타베이스 콘트롤 등을 주요 특징으로 한다.

 
WDP 공인교육센터란...
오라클 공인 교재 8권 제공, 시험 응시료 25% 할인 쿠폰이 제공 됩니다.
Oracle사와 아이티윌은 양사의 협약에 준한 취업지원 WDP ORACLE OCP-DBA 10g 전문가 양성 과정을 매월 개설하여 교육합니다.
 
 

WorkForce Development Program
ORACLE & 강남 IT 교육센터가 실업자, 미취업자, 대학(원)생 등의 고용보험 미 적용자를 대상으로 공인된 자격증 프로그램의 교육을 통해 양질의 취업 지원을 목적으로 하는 프로그램 입니다.

자세히 보기
 
ORACLE
 
1. 고가용성의 확보


① Online Redefinition
  - 개별partition의재정의
  - clusteredtable의재정의
  - table, index, MV, MV log에대한shrink space
  - grants, constraints, trigger 복제
  - index create, rebuild, coalesce
  - table, IOT간구조변경
  - table의tablespace이동, IOT move
② Flashback Recovery
  - Flashback Database
  - Flashback Table
  - Flashback Drop
  - Flashback Query
  - Flashback Version Query
  - Flashback Transaction QueryCorrupted


 
2. 자가관리 데이터베이스


① Automatic Workload Repository
- 부하통계정보의 자동수집/관리
   • Server-generated Alerts
- DB자동모니터링
- 문제발생시 즉시경보
   • Automated Maintenance Tasks

 - Scheduler 기반
 - 확대된 scheduling 대상: Advisory Framework
- 성능/자원관리 통합 Advice 제공
- Enhanced Query Optimization 어플리케이션


 
3. 성능향상


① SQL과PL/SQL의2배성능향상
  - code paths 감소
  - 새로운PL/SQL compiler, runtime
    • Table scans 2배 향상
    • OLAP cubes 2배 향상
    • Oracle Data Pump
  - export 35% 향상
  -  import 15~20배향상
   • Incremental backup 10배 향상
  • Startup 시간의 단축



 
4. 완벽한 보안강화


① Virtual Private Database
  - Row에대한계정별접근통제
  - 정해진Policy에따라SQL 자동변형Select

③ Oracle Label Security
  - 라벨컬럼에 다중보안 레벨지정
  - 라벨조건에 부합되는 세션만 row 접근 허용

⑤ Transparent Data Encryption
  - 암호화 routine이 DB kernel로
  - Application에transparent
   • triggers/views 불필요
  - 규제준수요건충족: Sarbanes Oxley, SB 1386
  - 성능: 동등조건검색에 기존 index 이용
② Fine Grained Auditing
  - 특정컬럼에감사설정
- 해당컬럼의값에감사기준지정
- select, insert, update, delete 모두 적용 가능
④ Oracle Secure Backup
- 통합된 tape backup
  • Oracle Database
 • OS files
- 암호화 적용된 backup
 • 저비용
 • backup 데이터 보호



 
5. 전사 비정형 컨텐트 통합관리


① Oracle Content Database
  - 비정형컨텐트대상, 전사통합
  - 공유/버전관리, 접근통제
  - 효율적검색, 업무프로세스의통합
  - 전사단위협업기반

② OracleRecords Database
  - 보존관리
  - 진본확인
  - 접근통제
  - 스토리지연동



교육 목표

Oracle10g 데이타베이스 관리자를 위한 양성 과정으로서 공인 DBA(Oracle Certified Professional)인증 시험을 대비한 고급 과정이다. 본 과정은 도입 초기 단계에서 체계적인 DBA를 단기간 내에 집중적으로 양성하고자 원하거나 전문 DBA 양성 및 보수 교육을 원하는 고객들에게 많은 도움이 될 것입니다.

 
교육 과정





과목
기간
내용










Oracle OCP10g
8주
Oracle Database 10g: Introduction to SQL
[시험과목] Oracle Database 10g: Administration Workshop I
[시험과목] Oracle Database 10g: Administration Workshop II

Oracle Database 10g: Performance Tuning





 
강의 시간
- 주간반 : 09:30 ~ 12:30 [월~금]
- 야간반 : 19:30 ~ 22:30 [월~금]
- 주말반 : 토요일 (14:00 ~ 21:00) / 일요일 (10:00 ~ 19:00)
 
OCP10g 시험안내
OCP 9i 인증을 받기위해서 전체 4과목을 합격해야 했던 부분과는 달리 아래 두과목을 합격하시면
OCP10g 인증이 가능합니다.







① 시험코드: 1Z0-042
② 관련 자격증: Oracle Database 10g DBA OCA
③ 응시료: $125.00 USD
④ 시간: 120분
⑤ 문항수: 90
⑥ 합격점: 68%

① 시험코드: 1Z0-043
② 관련 자격증: Oracle Database 10g DBA OCP
③ 응시료: $125.00 USD
④ 시간: 90 minutes
⑤ 문항수: 70
⑥ 합격점: 70%



 
강의 진도



주차
세부 내용






1/2주차
Oracle Database 10g: Introduction to SQL
- SQL 문을 사용하여 테이블에서 데이터 검색
- 객체 및 시스템 레벨에서 권한 제어
- 테이블과 기타 스키마 객체 생성 및 관리
- DML(데이터 조작어)을 실행하여 Oracle Database 10g에서 데이터 갱신
- SQL 함수를 사용하여 커스터마이즈된 데이터 생성 및 검색
- 고급 Sub query를 사용하여 데이터 검색 및 계층적 데이터 검색






3/4주차
Oracle Database 10g: Administration Workshop I
- Oracle Net 서비스 구성
- 유저 계정 생성 및 관리
- Oracle Database 10g 설치 및 데이터베이스 구성
- 데이터베이스 저장 영역 구조 관리
- Oracle Instance 관리
- 데이터베이스 모니터, 문제 해결 및 유지 관리
- 데이터베이스 및 파일 간 데이터 이동
- 데이터베이스 백업 및 Recovery 수행






5/6주차
Oracle Database 10g: Administration Workshop II
- VLDB 관리
- Resource Manager를 사용하여 데이터베이스 리소스 사용량 제어
- 데이터베이스 및 개별 세션에 대한 언어 종속 동작 커스터마이즈
- 블록 손상을 감지하고 문제 해결을 위한 적절한 조치 수행
- 보안 데이터베이스 구현
- 이전 시점으로 데이터베이스 Recovery
- 진단용 데이터베이스 로그 파일 검토
- Scheduler를 사용하여 관리 업무 간소화
- 플랫폼 간 데이터 이동
- Oracle Secure Backup을 사용하여 데이터베이스 백업 및 Recovery
- Oracle Flashback 기술을 사용하여 데이터베이스 Recovery
- RMAN을 사용하여 백업 셋과 Image Copy 생성 및 관리
- 다양한 데이터베이스 Advisor 및 뷰를 사용하여 데이터베이스 성능 모니터 및 향상






7/8주차
Oracle Database 10g: Performance Tuning
- 일반적인 데이터베이스 성능 문제 진단 및 튜닝
- Enterprise Manager 성능 관련 페이지를 사용하여 오라클 데이터베이스 모니터
- Statspack 보고서를 사용하여 데이터베이스 튜닝
- 제공되는 툴에 알맞은 오라클 데이터베이스 튜닝 방법론 사용
- Automatic Workload Repository를 기반으로 하는 툴을 사용하여 데이터베이스 튜닝
- Database Advisor를 활용하여 오라클 데이터베이스 사전 튜닝(Proactive Tuning)



 
세부과목 커리큘럼



 
  Introduction to Oracle10g : SQL






소개

이 과정에서는 수강생들에게 Oracle Database 10g 데이터베이스 기술을 소개합니다. 수강생들은 관계형 데이터베이스의 개념과 강력한 SQL 프로그래밍 언어에 대해 배웁니다.

이 과정에서는 단일 테이블과 다중 테이블에 대한 query 작성, 테이블 데이터 조작, 데이터베이스 객체 생성 및 메타 데이터 query 작업 등을 수행할 수 있는 개발자에게 필수적인 SQL 기술에 대해 설명합니다. 또한 수강생들은 SQL의 고급 기능을 사용하여 데이터베이스의 데이터를 query 및 조작하는 방법을 배웁니다. 고급 query 및 보고 기법에 대해서도 학습합니다.

또한 데이터 웨어하우징 및 다른 응용 프로그램 영역에 유용한 스키마 객체를 자세히 익히게 됩니다. 수강생들은 대형 데이터 집합을 조작하는 방법과 다른 시간대에 따라 날짜를 저장 및 검색하는 방법을 배웁니다.




내용

소개: Oracle Databse 10g
 • Oracle Database 10g의 주요 기능 나열
 • 구성 요소, 인터넷 플랫폼, Application Server 및 Developer Suite에 대한 개요
 • 관계형 및 객체 관계형 데이터베이스 설계 설명
 • 시스템 개발 주기 검토
 • 데이터 모델 용어 정의
 • 다른 데이터 저장 방법 설명
 • 다중 테이블 연관 방법 표시
 • SQL과 데이터베이스의 상호 작용 방식 설명

SQL SELECT 문 작성
 • 프로젝션, 실렉션, 조인 용어 정의
 • 기본 SQL SELECT 문 구문 검토
 • 대체 문자 표기법을 사용하여 테이블의 모든 열 선택
 • SQL 문 작성을 위한 간단한 규칙 및 지침 설명
 • 산술 연산자를 포함하는 Query 작성
 • 연결 연산자를 사용하여 문자식 생성
 • iSQL*Plus 환경 사용
 • SQL 문과 iSQL*Plus 명령 비교

데이터 제한 및 정렬
 • 셀렉션을 사용하여 행 제한
 • WHERE 절을 사용하여 특정 행 검색
 • WHERE 절에 비교 조건 사용
 • LIKE 조건을 사용하여 리터럴 값 비교
 • AND, OR, NOT 등 논리 조건 나열
 • 조건의 우선 순위 규칙 설명
 • ORDER BY 절을 사용하여 행 정렬
 • iSQL*Plus에서 앰퍼샌드 치환을 사용하여 런타임 시 출력 제한 및 정렬

단일 행 함수를 사용하여 출력 커스터마이즈
 • 단일 행 SQL 함수와 다중 행 SQL 함수 간의 차이점 표시
 • 문자 함수를 대소문자 조작 유형 및 문자 조작 유형으로 분류
 • SELECT 및 WHERE 절에 문자 조작 함수 사용
 • DATE 함수와 숫자 함수 설명 및 사용
 • SYSDATE 함수를 사용하여 현재 날짜를 기본 형식으로 검색
 • 함수 결과 표시 수단으로서 DUAL 테이블 소개
 • 날짜에 산술 연산자를 적용하는 규칙 나열
 • SELECT 절에서 산술 연산자와 날짜 사용

그룹 함수를 사용하여 집계 데이터 보고
 • 그룹 함수 설명 및 분류
 • 그룹 함수 사용
 • 그룹 함수와 DISTINCT 키워드 활용
 • 그룹 함수를 사용하여 Null을 처리하는 방식 설명
 • GROUP BY 절을 사용하여 데이터 그룹 생성
 • 둘 이상의 열로 데이터 그룹화
 • 그룹 함수를 사용하여 부적합한 Query 방지
 • HAVING 절을 사용하여 데이터 그룹 제외

다중 테이블 데이터 표시
 • 조인 유형 식별
 • Natural Join으로 레코드 검색
 • 테이블 Alias를 사용하여 간단한 코드 작성 및 다중 테이블 열의 명시적 식별
 • USING 절을 사용하여 조인을 생성한 후 테이블 간의 특정 열 식별
 • ON 절을 사용하여 임의 조건 또는 조인할 열 지정
 • ON 절을 사용하여 3-way 조인을 생성한 후 세 개의 테이블에서 정보 검색
 • LEFT, RIGHT 및 FULL 등 Outer Join 유형 나열
 • Cartesian Product 생성

Sub query를 사용하여 Query 해결
 • SELECT 문의 WHERE 절에Sub query 구문 나열
 • Sub query 사용 지침 나열
 • Sub query 유형 설명
 • 단일 행 Sub query 실행 및 Sub query에 그룹 함수 사용
 • Sub query를 사용하여 부적합한 명령문 식별
 • 다중 행 Sub query 실행
 • 다중 행 Sub query에서 ANY 및 ALL 연산자 작동 방식 분석

SET 연산자 사용
 • UNION 연산자를 사용하여 다중 테이블에서 모든 행 반환 및 중복 행 제거
 • UNION ALL 연산자를 사용하여 다중 테이블에서 모든 행 반환
 • INTERSECT 연산자 설명
 • INTERSECT 연산자 사용
 • MINUS 연산자 설명
 • MINUS 연산자 사용
 • SET 연산자 지침 나열
 • UNION 연산자 사용 시 결과 정렬

데이터 조작
 • 테이블에 행을 추가하는 INSERT 문 작성
 • 다른 테이블에서 행 복사
 • 테이블 데이터를 변경하는 UPDATE 문 생성
 • 테이블에서 행을 제거하는 DELETE 문 생성
 • 스크립트를 사용하여 데이터 조작
 • 트랜잭션 프로세싱을 통해 테이블 변경 사항 저장 및 무시
 • 읽기 일관성 작동 방식 설명
 • TRUNCATE 문 설명

DDL 문을 사용하여 테이블 생성 및 관리
 • 주요 데이터베이스 객체 나열 및 데이터베이스 객체의 이름 지정 규칙 설명
 • 스키마 개념 소개
 • 기본 테이블 생성 구문 및 DEFAULT 옵션 표시
 • 여러 유형의 제약 조건 설명
 • DML 문에서 제약 조건을 위반하는 경우 발생하는 예외 표시
 • Sub query를 사용하여 테이블 생성
 • ALTER TABLE 기능 설명
 • DROP 문을 사용하여 테이블 제거 및 테이블 이름 바꾸기

기타 스키마 객체 생성
 • 단순 뷰와 복합 뷰 분류 및 비교
 • 뷰 생성
 • 뷰에서 데이터 검색
 • Read-only 뷰 설명
 • 복합 뷰의 DML 수행 규칙 나열
 • 시퀀스 생성
 • 인덱스 생성 시기와 생성해서는 안될 시기에 대한 기본 규칙 나열
 • 동의어 생성

데이터 딕셔너리 뷰를 사용하여 객체 관리
 • 각 딕셔너리 뷰의 구조 설명
 • 각 딕셔너리 뷰의 용도 나열
 • 스키마 객체의 딕셔너리 뷰에서 정보를 검색하는 Query 작성
 • COMMENT 명령을 사용하여 객체 문서화

유저 액세스 제어
 • 유저 액세스 제어
 • 시스템 권한 및 객체 권한 비교
 • 롤을 사용하여 유저 그룹 정의
 • 암호 변경
 • 객체 권한 부여
 • 부여된 권한 확인
 • 객체 권한 취소
 • 데이터베이스 링크 사용

스키마 객체 관리
 • ALTER TABLE 문 사용
 • 열 추가
 • 열 수정
 • 열 삭제, UNUSED 열로 설정
 • 제약 조건 추가, 활성화 및 비활성화
 • 함수 기반(Function based) 인덱스 생성
 • FLASHBACK 작업 수행
 • External Table

대형 데이터 집합 조작
 • MERGE 문 사용
 • Sub query로 DML 수행
 • RETURNING 절을 사용하여 DML 수행
 • 다중 테이블 INSERT 문 개요
 • DML 변경 사항 추적

관련 데이터를 그룹화하여 보고서 생성
 • GROUP BY 절 개요
 • Having 절 개요
 • ROLLUP 및 CUBE 연산자를 사용하여 데이터 집계
 • GROUPING 함수를 사용하여 소계 그룹 확인
 • GROUPING SETS를 사용하여 다중 그룹화 계산
 • 조합 열을 사용하여 집계 레벨 정의
 • 연결된 그룹화를 사용하여 조합 생성

다른 시간대에서 데이터 관리
 • 시간대
 • 날짜 및 시간 함수 사용
 • TIMESTAMP 데이터 유형 식별
 • DATE와 TIMESTAMP의 차이점 구별
 • 변환 작업 수행

고급 Sub query를 사용하여 데이터 검색
 • Sub query 개요
 • Sub query 사용
 • 다중 열 Sub query를 사용하여 여러 열 비교
 • FROM 절에서 Sub query를 사용하여 데이터 소스 정의
 • 스칼라 Sub query 표현식을 사용하여 한 개의 값 반환
 • Correlated Sub query를 사용하여 행 단위 프로세싱 수행
 • WITH 절을 사용하여 query 블록 재사용

계층적 검색
 • EMPLOYEES 테이블의 예제 데이터
 • 트리 구조의 Employee 데이터
 • Hierarchical Query
 • LEVEL을 사용하여 행 순위 지정
 • LEVEL 및 LPAD를 사용하여 계층적 보고서 서식 지정
 • WHERE 및 CONNECT BY 절을 사용하여 분기 제거

정규식 지원
 • 정규식 지원 개요
 • 데이터 검색 및 조작을 위한 간단한 패턴과 복잡한 패턴 설명




 



1Z0-042
  Oracle Database 10g: Administration Workshop I






소개

본 과정은 기본 데이터베이스 관리의 기초를 튼튼히 닦아 오라클 전문가로서의 성공을 위한 첫발을 내디딜 수 있도록 설계되었습니다. 본 과정에서는 오라클 데이터베이스의 설치 및 유지 관리 방법을 배웁니다.

수 강생들은 오라클 데이터베이스 구조 및 해당 구성 요소의 상호 작용 방법을 개념적으로 이해하게 됩니다. 또한 운용 데이터베이스를 생성하는 방법과 성능 모니터링, 데이터베이스 보안, 유저 관리, 백업/Recovery 기술 등 다양한 구조를 효율적으로 관리하는 방법을 배웁니다.

본 과정에는 학습 효과를 높이기 위한 실습이 포함되어 있습니다. 본 과정은 Oracle Certified Associate 시험에 대비할 수 있도록 구성되었습니다.




내용

소개: 데이터베이스 구조
 • 과정 목표 설명
 • Oracle 10g 데이터베이스 구조 살펴보기

오라클 데이터베이스 소프트웨어 설치
 • 핵심 DBA 작업 및 도구 설명
 • Oracle 설치 계획
 • OFA(Optimal Flexible Architecture) 사용
 • OUI(Oracle Universal Installer)를 사용하여 소프트웨어 설치

오라클 데이터베이스 생성
 • DBCA(Database Configuration Assistant)를 사용하여 데이터베이스 생성
 • DBCA를 사용하여 데이터베이스 설계 템플리트 생성
 • DBCA를 사용하여 데이터베이스 생성 스크립트 작성

Oracle Instance 관리
 • 오라클 데이터베이스와 구성 요소 시작 및 정지
 • EM(Enterprise Manager) 사용
 • SQL*Plus 및 iSQL*Plus를 사용하여 데이터베이스 액세스
 • 데이터베이스 초기화 파라미터 수정
 • 데이터베이스 시작 단계 이해
 • Alert Log 보기
 • 데이터 딕셔너리 사용

데이터베이스 저장 영역 구조 관리
 • 테이블 데이터 저장 영역(블록 단위) 설명
 • 테이블스페이스 및 데이터 파일의 용도 정의
 • OMF(Oracle Managed Files) 이해 및 활용
 • 테이블스페이스 생성 및 관리
 • 테이블스페이스 정보 얻기
 • ASM(Automatic Storage Management)의 주요 개념 및 기능 설명

유저 보안 관리
 • 데이터베이스 유저 계정 생성 및 관리
 • 유저 인증
 • 기본 저장 영역(테이블스페이스) 할당
 • 권한 부여 및 취소
 • 롤 생성 및 관리
 • 프로파일 생성 및 관리
 • 표준 암호 보안 기능 구현
 • 유저의 리소스 사용량 제어

스키마 객체 관리
 • 스키마 객체 및 데이터 유형 정의
 • 테이블 생성 및 수정
 • 제약 조건 정의
 • 테이블의 열 및 내용 보기
 • 인덱스, 뷰 및 시퀀스 생성
 • 임시 테이블의 사용 설명
 • 데이터 딕셔너리 사용

데이터 및 Concurrency 관리
 • SQL을 통한 데이터 관리
 • PL/SQL 객체 식별 및 관리
 • 트리거 및 트리거 이벤트 설명
 • 잠금 충돌(Locking Conflicts) 모니터 및 해결

언두 데이터 관리
 • DML 및 언두 데이터 생성 설명
 • 언두 모니터 및 관리
 • 언두 데이터와 리두 데이터 간의 차이 설명
 • Undo Retention 구성
 • Undo Retention 보장
 • Undo Advisor 사용

오라클 데이터베이스 보안 구현
 • 보안에 대한 DBA 임무 설명
 • 최소 권한의 원칙 적용
 • 표준 데이터베이스 감사(Audit) 활성화
 • 감사(Audit) 옵션 지정
 • 감사(Audit) 정보 검토
 • Audit Trail 유지 관리

오라클 네트워크 환경 구성
 • Enterprise Manager를 사용하여 오라클 네트워크 환경 구성
 • 추가 리스너 생성
 • Net Service Alias 생성
 • Connect-time Failover 구성
 • Oracle Net 리스너 제어
 • Oracle Net 연결 테스트
 • Shared Server 대 Dedicated Server 의 사용 시기 식별

Proactive Maintenance
 • 통계 사용
 • AWR(Automatic Workload Repository) 관리
 • ADDM(Automatic Database Diagnostic Monitor) 사용
 • Advisory 프레임워크 설명
 • Alert 임계값 설정
 • Server-generated Alert 사용
 • 자동화된 작업 사용

성능 관리
 • Enterprise Manager 페이지를 사용하여 성능 모니터
 • SQL Tuning Advisor 사용
 • SQL Access Advisor 사용
 • ASMM(Automatic Shared Memory Management) 사용
 • Memory Advisor를 사용하여 메모리 버퍼 크기 조정
 • 성능 관련 Dynamic View 사용
 • 부적합하거나 사용할 수 없는 객체 문제 해결

백업 및 Recovery 개념
 • 오라클 데이터베이스에서 발생할 수 있는 Failure 유형 식별
 • Instance Recovery 튜닝 방법 설명
 • 체크포인트, 리두 로그 파일 및 아카이브 로그 파일의 중요성 식별
 • ARCHIVELOG 모드 구성

데이터베이스 백업 수행
 • 일관성 있는 데이터베이스 백업 생성
 • 데이터베이스를 종료하지 않고 데이터베이스 백업
 • Incremental Backup 생성
 • 데이터베이스 백업 자동화
 • Flash Recovery Area 모니터




 



1Z0-043
  Oracle Database 10g: Administration Workshop II






소개

본 과정은 데이터베이스 관리 분야에서 오라클 전문가로서 성공할 수 있도록 도와줍니다. 본 과정에서는 오라클 데이터베이스를 다국어 응용 프로그램용으로 구성하는 방법을 배웁니다. 수강생들은 RMAN 및 Flashback 기술을 사용하여 데이터베이스를 Recovery하는 다양한 방법을 연습합니다. 데이터베이스 성능 모니터링 툴을 다루면서 공통 문제를 해결하고 성능을 개선하는 단계를 배우게 됩니다.

또한 Resource Manager, Scheduler, ASM(Automatic Storage Management), VLDB 기능과 같은 데이터베이스 기술을 사용하여 데이터베이스를 효과적으로 관리하는 방법을 배웁니다.

VPD(Virtual Private Database)를 사용하여 데이터베이스 보안을 설정하고 데이터베이스 간에 효과적으로 데이터를 이동하는 방법을 배웁니다. 본 과정에는 학습 효과를 높이기 위해 실전 연습 및 워크샵이 마련되어 있습니다.




내용

소개
 • 그리드 컴퓨팅
 • Oracle Enterprise Manager 10g 제품 제어
 • 데이터베이스 구조 검토

Recovery Manager 구성
 • Recovery Manager 기능 및 구성 요소
 • RMAN을 이용한 Flash Recovery Area 사용
 • RMAN 구성
 • 콘트롤 파일 자동 백업
 • Retention 정책 및 채널 할당
 • Recovery Manager를 사용하여 기본 NOCATALOG 모드에서 Target Database에 연결
 • 현재 RMAN 구성 설정 표시
 • 데이터베이스에 대한 백업 Retention 정책 변경

Recovery Manager 사용
 • RMAN 명령 개요
 • 백업 셋 병렬화
 • 압축된 백업
 • Image Copy
 • Whole Database 백업 및 Incremental 백업
 • LIST 및 REPORT 명령
 • 데이터베이스에 대해 ARCHIVELOG 모드 활성화
 • Recovery Manager 사용

Oracle Secure Backup
 • 설치 및 구성
 • 오라클 권장 전략 구현
 • RMAN 및 Oracle Secure Backup
 • 데이터베이스 및 파일 시스템 파일을 테이프로 백업/복원
 • obtool 및 웹 인터페이스를 사용하여 Oracle Secure Backup 장치 구성(CLI/GUI)
 • Oracle Secure Backup용 EM 구성 및 테이프로 백업 테스트(EM)
 • RMAN을 사용하여 데이터베이스를 테이프로 백업(CLI)
 • OB 웹 툴을 사용하여 파일 시스템 파일 백업

Non-Critical 손실로부터 Recovery
 • Non-Critical 파일의 Recovery
 • 새 임시 테이블스페이스 생성
 • 리두 로그 파일, 인덱스 테이블스페이스 및 인덱스 재생성
 • 읽기 전용 테이블스페이스 Recovery
 • 데이터베이스 관리자에 대한 인증 방식
 • 암호 인증 파일 손실
 • 새 임시 테이블스페이스 생성
 • 데이터베이스의 기본 임시 테이블스페이스 변경

Incomplete Recovery
 • Recovery 단계
 • 서버관리방식 및 유저관리방식 Recovery 명령
 • 콘트롤 파일 자동 백업 Recovery
 • 새 콘트롤 파일 생성
 • Incomplete Recovery 개요
 • Incomplete Recovery 최적의 사용법
 • RESETLOGS를 통한 간단한 Recovery
 • RMAN을 사용하여 Point-in-time Recovery

Flashback
 • Flashback Database 구조
 • Flashback Database 구성 및 모니터
 • Flash Recovery Area 백업
 • V$FLASH_RECOVERY_AREA_USAGE 사용
 • Flashback Database 고려 사항
 • Flashback Database RMAN 인터페이스 사용
 • Flashback Database EM 인터페이스 사용
 • Flashback Database 작업 관리 및 모니터

데이터베이스 손상 처리
 • 블록 손상 증상: ORA-1578
 • DBVERIFY 유틸리티 및 ANALYZE 명령
 • 초기화 파라미터 DB_BLOCK_CHECKING
 • 세그먼트 메타 데이터 덤프 및 확인
 • 논리적 손상에 Flashback 사용 및 DBMS_REPAIR 사용
 • Block Media Recovery
 • RMAN BMR 인터페이스
 • 세그먼트 메타 데이터 덤프 및 확인

메모리 모니터 및 관리
 • 오라클 메모리 구조
 • ASMM(Automatic Shared Memory Management)
 • SGA 튜닝 원칙
 • Database Control 및 ASMM(Automatic Shared Memory Management)
 • 자동 튜닝 및 수동 SGA 파라미터의 동작 방식
 • SGA_TARGET 크기 조정
 • PGA 관리 리소스
 • Memory Advisor 사용

Automatic Performance Management
 • 튜닝 가능한 구성 요소 식별
 • 오라클 대기 이벤트 및 시스템 통계
 • 뷰 문제 해결 및 튜닝
 • 통계 수집을 위해 SGA에 직접 연결
 • Workload Repository
 • Advisory 프레임워크
 • ADDM 시나리오 및 사용 정보
 • SQL Tuning Advisor 및 SQL Access Advisor 사용

저장 영역 모니터 및 관리 I
 • 데이터베이스 저장 영역 구조
 • 공간 관리 개요
 • OMF(Oracle-Managed Files)
 • 행 체인화 및 이전
 • 테이블스페이스 사전 모니터(Proactive Monitoring)
 • Resumable Space Allocation 관리
 • SYSAUX 테이블스페이스
 • 테이블 및 인덱스 공간 사용량 모니터

저장 영역 모니터 및 관리 II
 • 자동 언두 관리
 • 리두 로그 파일
 • 테이블 유형
 • Partitioned Table
 • 인덱스 구성 테이블(IOT: Index-Organized Table)
 • SQL을 사용하여 인덱스 공간 관리
 • 최적의 리두 로그 파일 크기 구성
 • "Undo Retention 자동 튜닝" 보기

ASM(Automatic Storage Management)
 • ASM 일반 구조 및 기능
 • Dynamic Performance View 추가
 • ASM Instance 관리
 • ASM 디스크 그룹
 • asmcmd 명령행 사용
 • ASM 저장 영역으로 데이터베이스 이전
 • 별도의 오라클 홈에서 ASM Instance 생성
 • ASM 저장 영역을 사용하도록 테이블스페이스 이전

VLDB 지원
 • Bigfile 테이블스페이스 생성
 • VLDB를 지원하기 위한 패키지 및 데이터 딕셔너리 변경 사항
 • 임시 테이블스페이스 그룹(TTG) 생성 및 유지 관리
 • Partitioning 및 Partitioned Index
 • 사용할 수 없는 인덱스 건너뛰기
 • Hash-Partitioned Global Index 생성 및 사용
 • DML 오류 로깅
 • Bigfile ROWID 해석

리소스 관리
 • Database Resource Manager 개념 및 구성
 • 새 Resource Plan 생성
 • Active Session Pool 메커니즘
 • 최대 예측 실행 시간
 • 복합 계획 생성
 • Resource Manager 관리 및 모니터
 • Resource Plan 지시어
 • Resource Consumer Group 생성

Scheduler 를 사용하여 업무 자동화
 • Scheduler 개념
 • 작업 클래스 및 윈도우 생성
 • 작업, 프로그램, 체인, 이벤트, 스케줄, 우선 순위 관리
 • 작업 로그 보기 및 삭제
 • 프로그램 및 스케줄 생성
 • 프로그램과 스케줄을 사용하는 작업 생성
 • 작업의 프로그램과 스케줄 변경 및 작업의 동작 변경 관찰
 • 작업 실행 모니터

데이터베이스 보안
 • Virtual Private Database: 개요
 • 열 레벨 정책 생성
 • 정책 함수 작성
 • 정책 유형
 • 열 마스킹을 사용하는 열 레벨 VPD
 • Transparent Data Encryption
 • 리스너 암호 설정
 • VPD 구현

데이터 이동
 • External Table 개념
 • 디렉토리 객체 및 External Table 생성
 • 데이터 펌프
 • 데이터베이스 이동
 • RMAN CONVERT DATABASE 명령
 • 테이블스페이스 이동
 • 디렉토리 객체 생성
 • 임시 테이블 생성

Globalization Support 사용
 • Globalization Support 기능
 • 인코딩 체계
 • Database Character Set 및 National Character Set
 • 언어 종속 동작 지정
 • 로케일 변형
 • 언어 비교 및 정렬 사용
 • 클라이언트 및 서버 Character Set 간의 데이터 변환
 • 기본 NLS 설정 지정

워크샵
 • 워크샵 방법론, 요구 사항 및 설정
 • 시나리오 1: 데이터베이스 성능
 • 시나리오 2: 비효율적 SQL 찾기 및 튜닝
 • 시나리오 3: SGA 관리: REDO
 • 시나리오 4: 언두 공간 부족
 • 시나리오 5: 데이터 파일 누락
 • 시나리오 6: 테이블스페이스의 공간 관리: REDO
 • 시나리오 7: TEMP 데이터 파일 누락




 



 
  Oracle Database 10g: Performance Tuning






소개

10g 데이터베이스의 활용도를 극대화하는 성능 튜닝 방법을 배우십시오. Oracle Database 10g 자동 튜닝 기능을 활용하는 방법을 배우고 statspack 툴을 사용한 수동 튜닝 방법을 실습합니다.

본 과정에서는 오라클 데이터베이스를 튜닝하는 데 사용할 수 있는 다양한 방법론을 명확히 정의한 후에 오라클 데이터베이스의 다양한 튜닝 가능 구성 요소를 다룹니다. 과정 전체에 걸쳐 수강생들은 일련의 워크샵을 통해 오라클 데이터베이스의 튜닝 과정을 실습하게 됩니다.




내용

성능 튜닝 개요
 • 알맞은 튜닝 목표 작성
 • 튜닝 방법론 적용
 • 성능과 보안 간의 균형 유지
 • 일반적인 튜닝 문제 파악
 • Oracle Support로 성능 서비스 요청 기록

통계 및 대기 이벤트
 • 튜닝에 유용한 Dynamic Performance View 파악
 • Alert Log File의 주요 튜닝 구성 요소 파악
 • User Trace File의 주요 튜닝 구성 요소 파악
 • Dynamic Performance View를 사용하여 통계 및 대기 이벤트 보기

Metric, Alert 및 Baseline
 • Metric 기록 뷰를 사용하여 Metric 보기
 • Metric 임계값 생성
 • Alert 보기
 • Metric Baseline 생성
 • 적응 임계값 활성화

Statspack 사용
 • Statspack 설치
 • Statspack 스냅샷 생성
 • Statspack 보고서 생성
 • Statspack 보고서의 주요 섹션 식별

AWR 사용
 • AWR 스냅샷 생성 및 관리
 • AWR 보고서 생성
 • 스냅샷 집합 생성 및 기간 비교
 • ADDM 보고서 생성
 • ASH 보고서 생성

사후 튜닝(Reactive Tuning)
 • Enterprise Manager 페이지를 사용하여 증상 식별
 • 운영 체제 문제 제거

Shared Pool 튜닝
 • Shared Pool 문제 진단
 • Shared Pool 크기 조정
 • 예약된 영역 크기 조정
 • Shared Pool에 객체 Keeping

버퍼 캐시 튜닝
 • 버퍼 캐시 구조 설명
 • 버퍼 캐시 크기 조정
 • 버퍼 캐시와 관련된 일반적인 성능 문제 해결
 • 일반 진단 표시자를 사용하여 가능한 해결책 제시

자동 공유 메모리
 • 자동 공유 메모리 활성화
 • 자동 튜닝 메모리 파라미터 설정
 • 수동 튜닝 SGA 파라미터 설정
 • SGA Advisor를 사용하여 SGA 대상 설정

체크포인트 및 리두 튜닝
 • 체크포인트 및 리두 문제 진단
 • Fast Start MTTR 대상 구현
 • Fast Start MTTR 대상의 성능 영향 모니터
 • 다중 데이터베이스 기록자 구현
 • 리두 체인 튜닝
 • 리두 로그 파일 크기 조정
 • 리두 로그 버퍼 크기 조정

I/O 튜닝
 • 데이터베이스 I/O 문제 진단
 • SAME(Stripe and Mirror Everything) 개념 설명
 • 비동기 I/O의 이점 설명
 • 알맞은 I/O 해결 방법 선택

PGA 및 임시 공간 튜닝
 • PGA 메모리 문제 진단
 • PGA 메모리 크기 조정
 • 임시 공간 문제 진단
 • 효율적인 작업을 위한 임시 테이블스페이스 파라미터 지정

블록 공간 사용량 튜닝
 • 세그먼트 공간 관리 튜닝
 • 딕셔너리관리방식의 테이블스페이스에서 전환
 • 자동 세그먼트 공간 관리로 전환
 • 블록 공간 관리 튜닝
 • 행 체인화(Row Chaining) 진단 및 수정
 • 테이블 단편화 진단
 • Bigfile 및 Smallfile 테이블스페이스의 특성 비교

초기 구성
 • 과정을 통해 식별된 최선의 방법 나열