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.15.7.212
2024. 11
12
3456789
10111213141516
1718192021
22
23
24252627282930
Category  Languages, Oracle
Writer 김태우 Date 2015-01-28 01:45:22 Visit 4932
[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