Oracle qna

EXEM Knowledge Base

Jump to: navigation, 찾기

그림:Oracle_qna.jpg

목차

[편집] 세미나 개요

[오라클 ACE와 함께 하는 오라클 성능 Q&A]는 Ask 엑셈에 등록된 오라클 성능에 관한 질문들에 대해 상세한 답변을 하는 과정에서 오라클 성능에 대한 지식 및 방법론을 습득하는 것을 목적으로 합니다.


[편집] 세미나 형식

  1. 매 세미나마다 4 ~ 5 개 정도의 질문과 답변을 다룹니다.
  2. 이론적인 설명은 최소화하고 가능한 데모를 통해서 진행합니다.
  3. 세미나 교재는 제공되지 않으며 실행 가능한 데모 스크립트가 온라인으로 제공됩니다.


[편집] 강사

세미나는 (주) 엑셈의 조동욱 수석 컨설턴트가 주관합니다.

온라인

저서


[편집] 세미나 일정

[편집] 공통

1. 티팩 소개
(01. tpack introductioin)


2. SQL*Plus
(02. sqlplus)


[편집] 제 1 차 (2010년 11월)

제 1 차 세미나에서는 다음과 같은 질문을 다룹니다.


1. 예측 실행 계획과 실제 실행 계획이 다른 현상은 언제 발생합니까? 그리고 해결책은 무엇입니까?
(01. explain plan vs. runtime plan)


2. 단순 반복 INSERT 작업 시에 db file sequential read 이벤트가 발생하면서 성능이 저하됩니다. 원인은 무엇이고 어떻게 해결할 수 있습니까?
(02. index and db file sequential read)


3. Oracle 11g로 업그레이드한 후, Table Full Scan 시에 direct path read 대기 이벤트가 나오면서 성능이 느려졌습니다. 원인은 무엇이고, 어떻게 해결해야 하나요?
(03. serial direct path read)


4. 가끔 특정 쿼리가 비정상적으로 오래 수행되는 경우가 있습니다. 바인드 변수의 값에 따라 이런 현상이 발생하는 듯 합니다. 해당 SQL 문장이 사용 중인 바인드 변수의 값을 어떻게 알아낼 수 있나요?
(04. long running bind value)



[편집] 제 2 차 (2010년 12월)

제 2 차 세미나에서는 다음과 같은 질문을 다룹니다.


1. 동일한 SQL 문장에 대해 많은 수의 자식 커서가 생기는 이유는 무엇입니까?
(01. many child cursors)


2. Outer Join을 사용하니 실행 계획이 뜻대로 제어되지 않습니다. 이유가 무엇인가요?
(02. outer joins)


3. 특정 세션이 수행하는 SQL 문장의 수행 시간을 구하고 싶습니다. 가장 좋은 방법은 무엇입니까?
(03. sql execution time)


4. V$SQL 뷰를 조회했더니 갑자기 Library Cache에서 경합이 증가하고 시스템에 문제가 발생했습니다. 원인이 무엇입니까?
(04. v$sqlarea library cache latch)


[편집] 제 3 차 (2011년 1월)

제 3 차 세미나에서는 다음과 같은 질문을 다룹니다.


1. 로우 체이닝 발생으로 성능이 저하됩니다. 로우 체이닝은 언제 발생하고 어떻게 해결할 수 있나요?
(01. row migration and chaining)


2. PARALLEL 힌트를 사용해서 병렬 DML을 수행하고자 합니다. 병렬 DML이 어떻게 수행되는지 모니터링하는 방법은 무엇입니까?
(02. parallel dml monitoring)


3. 글로벌 힌트 사용시 원하는 대로 동작하는지 않은 경우가 종종 있는데요. 글로벌 힌트의 사용법 및 주의 사항을 알고 싶습니다.
(03. global hints)


4. 특정 커서(SQL)만 공유 풀에서 내리고 싶습니다. 공유 풀에의 악영향을 최소화하는 방법은 무엇인가요?
(04. cursor invalidation)