2012년 하반기 - 오라클 성능 트러블슈팅의 기초 스터디

{section}
{column:width=80%}

스터디 개요

스터디 목적

  • 오라클 성능 문제를 트러블슈팅하기 위해 필요한 기본적인 개념과 테크닉을 키위기 위한 기본 베이스 습득.
  • 오라클 내부적인 동작 원리를 추적하여 내부적으로 프로세싱되는 개념을 스스로 한번쯤 생각해 볼 수 있는 기회 마련.
  • Oracle DBMS 동작원리를 이해하고 활용하며 습득한 지식을 공유.

스터디 신청 대상

  • 하반기 스터디에는 별도의 회원을 신청을 받지 않음.

스터디 신청 기간

  • 하반기 스터디에는 신청기간 없음.

스터디 인원

스터디 운영자

  • ~jongmali: 오라클클럽에서 (TeLl2/김종원)이라는 닉네임으로 활동을 하고 있습니다.

스터디 일정 및 장소

  • 스터디 장소 : 미정
  • 스터디 기간 : 2012년 9월 ~ 2013년 1월
  • 스터디 일자 : 월 3회 토요일 10시 ~ 13시

스터디 신청방법

오라클클럽 기존 스터디 멤버 신청 방법(오라클클럽 스터디 권한이 있으신 분)

  • "오라클 성능 트러블슈팅의 기초" 스터디를 하고싶은 이유를 작성해서 제게 메일(jongmali@엠팔닷컴)을 보내주시면 됩니다.
  • 기존 스터디 멤버는 제한 없이 선발하고, 필요시 외부 멤버를 모집하도록 하겠습니다.

신규멤버 스터디 신청 방법(오라클클럽 회원, 비회원 상관 없음)

  • 아래 내용을 작성 한 후 jongmali@엠팔닷컴 으로 보내주세요
    • 이름, 성별, 연락처(핸드폰,이메일), 생년월일
    • 지금회사 및 IT경력, 주로 일하는 분야 등
    • 관심있는 DB (ORACLE, MSSQL, DB2, MYSQL, NOSQL...)
    • "오라클 성능 트러블슈팅의 기초" 스터디를 하고싶은 이유

스터디 교재

스터디 계획

  • 오라클 아키텍쳐에 대한 재 확인.
  • 오라클 AWR을 이용한 데이터 베이스 튜닝 방법 습득.
  • 스터디 중간중간 스터디 내용에 대해 개인적으로 궁금했던 사항이나 혹은 현재 진행하고 있는 프로젝트에 대한 지식 공유나 토론의 장 마련.

하반기 스터디 교재

스터디 회칙

스터디 회칙

스터디 회비

  • 아래의 스터디원 회비를 입금해야지 스터디에 참여 할 수 있습니다.
    • 오라클클럽 정기회비 : 2만원
    • 월회비 : 1만원

지각/결석 벌금제도

  • 지각
    • 10분당 1,000원씩 벌금 부과 최대 3,000원 (10분:1,000, \~20분:2,000, 21분 \:3,000)
  • 결석
    • 사전 통보 후 불참 : 4,000원 (사전 통보는 꼭 게시판을 통해서 해야 합니다.)
    • 연락 없이 무단 결석 : 10,000원

스터디 일정

전문가를 위한 오라클 데이터베이스 아키텍처

회차대제목소제목발표자스터디일자장소시간진행여부
1회차환경설정환경설정김종원2012년 9월 22일10시(o)
ch1. 성공적인 오라클 애플리케이션 개발필자의 접근법(o)
블랙박스 접근법(o)
데이터베이스 애플리케이션 개발 방법(o)
ch2. 아키텍처 개요데이터베이스와 인스턴스장태길(o)
오라클에 접속하기(o)
2회차ch3. 파일파라미터 파일윤은경2012년 10월 06일10시(o)
서버 파라미터 파일(Spfile)(o)
트레이스 파일(o)
Alert File(o)
데이터 파일(o)
템프 파일(o)
컨트롤 파일(o)
리두 로그 파일(o)
패스워드 파일(o)
변경 추적 파일(o)
플래시백 로그(o)
덤프 파일(EXP,IMP 파일)(o)
데이터 펌프 파일(o)
플랫 파일(o)
ch4. 메모리 구조프로세스 글로벌 영역과 사용자 글로벌 영역이정헌(o)
3회차시스템 글로벌 영역2012년 10월 13일10시(o)
주요SGA의 요소들(o)
ch5. 오라클 프로세스서버 프로세스이정헌(o)
백그라운드 프로세스(o)
슬레이브 프로세스(o)
ch6. 락킹과 래칭락은 무엇인가?~xsoft2012년 11월 03일(o)
락킹 이슈(o)
4회차락 타입10시(o)
ch7. 동시성과 멀티버저닝동시성 제어란 무엇인가?~xsoft2012년 11월 03일(o)
트랜잭션 고립 수준(o)
멀티버전 읽기 일관성의 문제점(o)
쓰기 일관성(o)
ch8. 트랜잭션트랜잭션 제어문장~openlsw2012년 10월 20일(o)
원자성(o)
영속성(o)
무결성 제약과 트랜잭션(o)
나쁜 트랜잭션 습관(o)
분산 트랜잭션(o)
자율 트랜잭션(o)
5회차ch9. 리두와 언두리두란 무엇인가?~openlsw2012년 10월 20일10시(o)
언두란 무엇인가?(o)
리두와 언두 작동 원리(o)
커밋과 롤백 처리(o)
리두 조사하기(o)
언두 조사하기(o)
ch10. 데이터베이스 테이블테이블 유형윤은경(o)
용어(o)
힙 구조 테이블(o)
인덱스 구조 테이블(o)
6회차인덱스 클러스터 테이블김종원2012년 11월 10일10시(o)
해시 클러스터 테이블(o)
정렬 해시 클러스터 테이블(o)
중첩 테이블(o)
임시 테이블(o)
객체 테이블(o)
ch11. 인덱스오라클 인덱스 개요장태길(o)
B*Tree 인덱스(o)
비트맵 인덱스(o)
7회차함수 기반 인덱스김종원2012년 11월 17일10시(o)
애플리케이션 도메인 인덱스(o)
인덱스에 관한 FAQ와 오해(o)
ch12. 데이터타입오라클 데이터타입 개요~openlsw(o)
문자 및 이진 문자열 타입(o)
이진 문자열 - RAW 타입(o)
숫자 타입(o)
LONG 타입(o)
Date, Timestamp, 그리고 Interval 타입(o)
LOB 타입(o)
ROWID,UROWID 타입(o)
8회차ch13. 파티셔닝파티셔닝 개요홍정민2012년 12월 01일10시(o)
테이블 파티셔닝(o)
파티셔닝 인덱스(o)
파티셔닝과 성능, Revisited(o)
감사와 세그먼트 공간 압축(o)
ch14. 병렬처리병렬 처리 사용 시기이경화(o)
오라클 Exadata(o)
병렬 쿼리(o)
병렬 DML(o)
병렬 DDL(o)
병렬 복구(o)
절차적 병렬(o)
9회차ch15. 데이터 로딩과 언로딩SQL*Loader이정헌2012년 12월 08일10시(o)
External 테이블(o)
플랫 파일 언로드(o)
데이터 펌프 언로드(o)
ch16. 데이터 암호화암호화의 유형이신재(o)
수작업 애플리케이션 암호화 구현(o)
컬럼 레벨 암호화 구현(o)
테이블스페이스 암호화 구현(o)

오라클 AWR을 이용한 고성능 데이터베이스 튜닝

회차대제목소제목발표자스터디일자장소시간진행여부
10회차ch1. 데이터베이스 성능 분석 및 튜닝김종원2012년 12월 15일10시(o)
ch2. AWR 관리AWR 스냅샷 관리(o)
AWR 데이터 백업 및 복구(o)
ch3. AWR 보고서 생성AWR 보고서 생성(o)
AWR DB 보고서 생성(o)
AWR DB 비교 보고서 생성(o)
AWR SQL 보고서 생성(o)
AWR 정보 검색 보고서 생성(o)
기타 AWR 보고서 생성 관련 스크립트(o)
ch4. AWR DB 보고서 분석 및 튜닝AWR DB 보고서 분석~xsoft(o)
요약 보고서(o)
11회차상세 보고서 - Time Model Statistics~xsoft2013년 01월 05일10시(x)
상세 보고서 - Tablespace IO Stats(x)
상세 보고서 - Buffer Wait Statistics~xsoft(x)
상세 보고서 - Latch Sleep Breakdown(x)
12회차ch5. AWR DB 보고서 분석 사례 연구사례 1- INSERT 과부하로 SQL 성능 저하이경화2013년 01월 12일10시(x)
사례 2- SQL PLAN 변경으로 버퍼 캐시 IO 대량 발생 - 성능 저하(x)
사례 3- 서로 다른 배치 작업 동시 수행으로 인한 성능 저하(x)
사례 4- 지연된 블록 크린 아웃으로 인한 배치 작업 성능 저하(x)
ch6. ASH 보고서 분석 및 튜닝ASH의 개념(x)
Active Session History 정보 검색(x)
ASH 보고서 생성(x)
ASH 보고서 분석(x)
사례 연구- 악성 SQL 수행으로 일시적 성능 저하 발생(x)
ch7. ADDM 보고서 분석 및 튜닝ADDM의 개념장태길(x)
ADDM 보고서 생성(x)
ADDM 보고서 분석(x)
ch8. SQL 추적 파일 분석 및 튜닝SQL 추적 파일의 활용(x)
SQL 추적 파일 생성(x)
TKPROF를 이용한 SQL 추적 파일 분석(x)
SQL 추적 파일 분석(x)
사례 연구 1- TKPROF 보고서 활용 사례(x)
사례 연구 2- 특정 시점에 SQL 수행 성능 저하 원인 파악(x)
사례 연구 3- TKPROF 보고서 내용 오류로 SQL 추적 파일 직접 분석(x)
13회차ch9. SGA 아키텍처SGA의 개념홍정민2013년 01월 19일10시(x)
공유 풀(x)
버퍼 캐시(x)
리두 로그 버퍼(x)
대용량 풀(x)
자바 풀(x)
ch10. PGA 아키텍처PGA 아키텍처(x)
ch11. 락 아키텍처락의 종류~openlsw(x)
렛치(x)
엔큐(x)
데이터 변경 관리 락(x)
공유 풀 락,데이터 딕셔너리 락(x)
버퍼 캐시 락(x)
RAC 락(x)
14회차ch12. 체크포인트체크포인트윤은경2013년 01월 26일14시(x)
ch13. 언두 세그먼트 아키텍처언두 세그먼트의 개념(x)
언두 세그먼트 관리 방식(x)
언두 유지 시간(x)
언두 세그먼트의 익스텐트 관리(x)
언두 세그먼트 구성요소(x)
언두 데이터와 읽기 일관성(x)
언두 세그먼트와 트랜잭션(x)
메모리 처리 언두(x)
ch14. 스토리지 구성스토리지 구성의 중요성이정헌(x)
스토리지 구성(x)
스트라이핑(x)
파일 시스템과 RAW 디바이스(x)
다이렉트 IO(x)
데이터 파일 IO 분산(x)
RAID 구성(x)
성능 분석 스크립트(x)
부록. 동적 뷰와 딕셔너리를 이용한 모니터링(x)
15회차운영중인 AWR 분석운영중인 AWR 분석 - 책걸이(x)

{column}
{column:width=20%}

{column}
{section}

하위 페이지
[2012.12.04]병렬 쿼리 (by kwlee55) [2012.09.14]데이터베이스와 인스턴스 (by darkturtle) [2012.09.14]오라클에 접속하기 (by darkturtle) [2012.09.15]필자의 접근법 (by jongmali) [2012.09.15]환경설정 (by jongmali) [2012.09.15]블랙박스 접근법 (by jongmali) [2012.09.15]데이터베이스 애플리케이션 개발 방법 (by jongmali) [2012.10.05]파라미터 파일 (by joanney) [2012.10.05]서버 파라미터 파일(Spfile) (by joanney) [2012.10.05]트레이스 파일 (by joanney) [2012.10.05]Alert File (by joanney) [2012.10.05]데이터 파일 (by joanney) [2012.10.05]템프 파일 (by joanney) [2012.10.05]컨트롤 파일 (by joanney) [2012.10.05]리두 로그 파일 (by joanney) [2012.10.05]패스워드 파일 (by joanney) [2012.10.05]변경 추적 파일 (by joanney) [2012.10.05]플래시백 로그 (by joanney) [2012.10.05]덤프 파일(EXP,IMP 파일) (by joanney) [2012.10.05]데이터 펌프 파일 (by joanney) [2012.10.05]플랫 파일 (by joanney) [2012.10.06]프로세스 글로벌 영역과 사용자 글로벌 영역 (by hun1361) [2012.10.11]시스템 글로벌 영역 (by hun1361) [2012.10.11]주요SGA의 요소들 (by hun1361) [2012.10.12]서버 프로세스 (by hun1361) [2012.10.12]백그라운드 프로세스 (by hun1361) [2012.10.12]슬레이브 프로세스 (by hun1361) [2012.10.19]언두란 무엇인가? (by openlsw) [2012.10.17]트랜잭션 제어문장 (by openlsw) [2012.10.17]원자성 (by openlsw) [2012.10.17]영속성 (by openlsw) [2012.10.17]분산 트랜잭션 (by openlsw) [2012.10.17]무결성 제약과 트랜잭션 (by openlsw) [2012.10.17]나쁜 트랜잭션 습관 (by openlsw) [2012.10.17]자율 트랜잭션 (by openlsw) [2012.10.19]리두란 무엇인가? (by openlsw) [2012.10.20]리두와 언두 작동 원리 (by openlsw) [2012.10.20]커밋과 롤백 처리 (by openlsw) [2012.10.20]리두 조사하기 (by openlsw) [2012.10.20]언두 조사하기 (by openlsw) [2012.10.26]락은 무엇인가? (by xsoft) [2012.10.29]락킹 이슈 (by xsoft) [2012.10.29]락 타입 (by xsoft) [2012.10.31]동시성 제어란 무엇인가? (by xsoft) [2012.10.31]트랜잭션 고립 수준 (by xsoft) [2012.10.31]멀티버전 읽기 일관성의 문제점 (by xsoft) [2012.11.01]테이블 유형 (by joanney) [2012.11.01]용어 (by joanney) [2012.11.02]쓰기 일관성 (by xsoft) [2012.11.02]힙 구조 테이블 (by joanney) [2012.11.02]인덱스 구조 테이블 (by joanney) [2012.11.09]오라클 인덱스 개요 (by darkturtle) [2012.11.09]B*Tree 인덱스 (by darkturtle) [2012.11.09]비트맵 인덱스 (by darkturtle) [2012.11.10]인덱스 클러스터 테이블 (by jongmali) [2012.11.10]해시 클러스터 테이블 (by jongmali) [2012.11.10]정렬 해시 클러스터 테이블 (by jongmali) [2012.11.10]중첩 테이블 (by jongmali) [2012.11.10]임시 테이블 (by jongmali) [2012.11.10]객체 테이블 (by jongmali) [2012.11.16]오라클 데이터타입 개요 (by openlsw) [2012.11.16]Date, Timestamp, 그리고 Interval 타입 (by openlsw) [2012.11.16]LOB 타입 (by openlsw) [2012.11.17]ROWID,UROWID 타입 (by openlsw) [2012.11.17]LONG 타입 (by openlsw) [2012.11.17]숫자 타입 (by openlsw) [2012.11.17]함수 기반 인덱스 (by jongmali) [2012.11.17]애플리케이션 도메인 인덱스 (by jongmali) [2012.11.17]인덱스에 관한 FAQ와 오해 (by jongmali) [2012.11.17]문자 및 이진 문자열 타입 (by openlsw) [2012.11.17]이진 문자열 - RAW 타입 (by openlsw) [2012.11.27]SQL*Loader (by hun1361) [2012.11.30]파티셔닝 개요 (by dolphhong) [2012.12.15]AWR 스냅샷 관리 (by jongmali) [2012.11.30]External 테이블 (by hun1361) [2012.11.30]플랫 파일 언로드 (by hun1361) [2012.11.30]데이터 펌프 언로드 (by hun1361) [2012.12.04]오라클 Exadata (by kwlee55) [2012.12.04]병렬 처리 사용 시기 (by kwlee55) [2012.12.04]암호화의 유형 (by tlswofl) [2012.12.05]테이블 파티셔닝 (by dolphhong) [2012.12.05]수작업 애플리케이션 암호화 구현 (by tlswofl) [2012.12.06]병렬 DML (by kwlee55) [2012.12.06]컬럼 레벨 암호화 구현 (by tlswofl) [2012.12.07]병렬 DDL (by kwlee55) [2012.12.07]파티셔닝 인덱스 (by dolphhong) [2012.12.07]감사와 세그먼트 공간 압축 (by dolphhong) [2012.12.07]파티셔닝과 성능, Revisited (by dolphhong) [2012.12.07]병렬 복구 (by kwlee55) [2012.12.07]테이블스페이스 암호화 구현 (by tlswofl) [2012.12.07]절차적 병렬 (by kwlee55) [2012.12.11]상세 보고서 - Tablespace IO Stats (by xsoft) [2012.12.14]AWR DB 보고서 분석 (by xsoft) [2012.12.14]요약 보고서 (by xsoft) [2012.12.15]AWR 데이터 백업 및 복구 (by jongmali) [2012.12.15]ch1. 데이터베이스 성능 분석 및 튜닝 (by jongmali) [2012.12.15]AWR 보고서 생성 (by jongmali) [2012.12.15]AWR DB 보고서 생성 (by jongmali) [2012.12.15]AWR DB 비교 보고서 생성 (by jongmali) [2012.12.15]AWR SQL 보고서 생성 (by jongmali) [2012.12.15]AWR 정보 검색 보고서 생성 (by jongmali) [2012.12.15]기타 AWR 보고서 생성 관련 스크립트 (by jongmali) [2012.12.24]ASH의 개념 (by kwlee55) [2012.12.24]Active Session History 정보 검색 (by kwlee55) [2012.12.24]ASH 보고서 생성 (by kwlee55) [2012.12.31]ASH 보고서 분석 (by kwlee55) [2013.01.01]상세 보고서 - Time Model Statistics (by xsoft) [2013.01.02]상세 보고서 - Buffer Wait Statistics (by xsoft) [2013.01.03]상세 보고서 - Latch Sleep Breakdown (by xsoft) [2013.01.07]사례 1- INSERT 과부하로 SQL 성능 저하 (by kwlee55) [2013.01.07]사례 2- SQL PLAN 변경으로 버퍼 캐시 IO 대량 발생 - 성능 저하 (by kwlee55) [2013.01.07]사례 3- 서로 다른 배치 작업 동시 수행으로 인한 성능 저하 (by kwlee55) [2013.01.07]사례 4- 지연된 블록 크린 아웃으로 인한 배치 작업 성능 저하 (by kwlee55) [2013.01.08]사례 연구- 악성 SQL 수행으로 일시적 성능 저하 발생 (by kwlee55) [2013.01.08]ADDM의 개념 (by darkturtle) [2013.01.08]SQL 추적 파일 생성 (by darkturtle) [2013.01.08]SQL 추적 파일의 활용 (by darkturtle) [2013.01.08]TKPROF를 이용한 SQL 추적 파일 분석 (by darkturtle) [2013.01.09]SQL 추적 파일 분석 (by darkturtle) [2013.01.09]사례 연구 1- TKPROF 보고서 활용 사례 (by darkturtle) [2013.01.09]사례 연구 2- 특정 시점에 SQL 수행 성능 저하 원인 파악 (by darkturtle) [2013.01.09]사례 연구 3- TKPROF 보고서 내용 오류로 SQL 추적 파일 직접 분석 (by darkturtle) [2013.01.12]SGA의 개념 (by dolphhong) [2013.01.14]공유 풀 (by dolphhong) [2013.01.17]버퍼 캐시 (by dolphhong) [2013.01.17]자바 풀 (by dolphhong) [2013.01.17]대용량 풀 (by dolphhong) [2013.01.18]락의 종류 (by openlsw) [2013.01.18]RAC 락 (by openlsw) [2013.01.18]버퍼 캐시 락 (by openlsw) [2013.01.18]렛치 (by openlsw) [2013.01.18]엔큐 (by openlsw) [2013.01.18]데이터 변경 관리 락 (by openlsw) [2013.01.18]공유 풀 락,데이터 딕셔너리 락 (by openlsw) [2013.01.18]리두 로그 버퍼 (by dolphhong) [2013.01.18]PGA 아키텍처 (by dolphhong) [2013.01.22]체크포인트 (by joanney) [2013.01.23]언두 세그먼트의 개념 (by joanney) [2013.01.23]언두 세그먼트 관리 방식 (by joanney) [2013.01.24]스토리지 구성의 중요성 (by hun1361) [2013.01.23]언두 유지 시간 (by joanney) [2013.01.24]스토리지 구성 (by hun1361) [2013.01.24]언두 세그먼트의 익스텐트 관리 (by joanney) [2013.01.24]언두 세그먼트 구성요소 (by joanney) [2013.01.24]언두 데이터와 읽기 일관성 (by joanney) [2013.01.25]스트라이핑 (by hun1361) [2013.01.25]파일 시스템과 RAW 디바이스 (by hun1361) [2013.01.25]다이렉트 IO (by hun1361) [2013.01.25]데이터 파일 IO 분산 (by hun1361) [2013.01.25]RAID 구성 (by hun1361) [2013.01.25]언두 세그먼트와 트랜잭션 (by joanney) [2013.01.25]메모리 처리 언두 (by joanney)