SPATIUM Mobile
주소복사
About Operating System Languages Tools Favorites Notice Visit TEST  
     Android (3)
     Linux (1)
     MacOS (1)
     OS (1)
     Solaris10 (15)
     Windows (1)
     Windows Server (2)
     Windows XP (3)
   ID  
   Password  
  |  
  Location United States
  IP Address 3.141.31.240
2024. 04
123456
78910111213
14151617181920
2122232425
26
27
282930
Category  Languages, Oracle
Writer 김태우 Date 2015-01-28 01:45:22 Visit 4547
[Oracle Study 2W] SQL 처리 과정

 

SQL 처리 과정

 

Hard Parging

 SQL Parsing    =>    Optimization    =>    Row Source Generation    =>    Execution

  (SQL Parser)                (Optimizer)                  (Row-Source Generator)            (SQL Engine)

 

Soft Parsing

SQL Parsing 이후 SQL 커서를 Shared Pool 에서 찾아 곧바로 실행단계로 넘어감

 

SQL Parser

1. 파싱 트리 생성 - Syntax Check ( SQL 문법적 오류, 예를 들어 올바르지 않는 키워드, 예약어 사용)

2. Semantic Check - 존재하지 않거나 권한이 없는 오브젝트 사용, 존재하지 않는 컬럼 참조

3. SQL 커서가 Shared Pool(Library cache) 에 있는지 확인

 

Optimizer

1. Query Transformer

2. Estimator

3. Plan Generator

최적의 Execution Plan을 만듬

 

Row-Source Generator

Execution Plan => 실행가능 코드 or 프로시저로 변경

 

SQL Engine

 

 

추가 사항 : 바인딩 변수에 대하여 

SQL 커서 정리

 

Tags  Oracle Study, SQL Parser, Optimizer, Row-Source Ge
  Relation Articles
[Languages-Oracle] [Oracle Study 4W] 인덱스 (2015-02-24 23:25:15)
[Languages-Oracle] [Oracle Study 3W] Explain Plan, Auto Trace, SQL 트레이스 (2015-02-08 23:48:43)
[Languages-Oracle] [Oracle Study 2W] SQL 처리 과정 (2015-01-28 01:45:22)
[Languages-Oracle] [Oracle Study 1W] Oracle 기본 아키텍처 (2015-01-26 01:06:36)
  Your Opinion
Member ID
150 letters
Copyright (C) SPATIUM. All rights reserved.
[SPATIUM]WebMaster Mail