SPATIUM Desktop
주소복사
About Operating System Languages Tools Favorites Notice Visit TEST  
     ADK (3)
     android (3)
     ASP (5)
     ASP.Net (1)
     C# (5)
     HTML (9)
     JAVA (7)
     JavaScript (9)
     jQuery (5)
     Mobile Web (2)
     node.js (1)
     Oracle (8)
     PHP (7)
     Spring Framework (4)
     SQL (17)
     WPF (5)
   ID  
   Password  
  |  
  Location United States
  IP Address 35.173.48.18
2024. 10
12345
67891011
12
13141516171819
20212223242526
2728293031
Category  Languages, Oracle
Writer 김태우 Date 2015-01-28 01:45:22 Visit 4885
[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