본문/내용
1. Soft Parsing
Soft Parsing은 SQL 질의가 실행될 때 발생하는 과정 중 하나로, 데이터베이스에서 SQL 문장을 실행하기 위한 준비 과정이다. SQL 문장은 실행되기 전에 먼저 파싱 단계에서 분석되고, 이때 SQL 문장의 구문, 의미 및 최적화를 담당한다. Soft Parsing은 주로 캐시된 실행 계획을 활용하여 성능을 극대화하는 방식으로 진행된다. Soft Parsing이 발생하는 경우는 주로 SQL 문이 이전에 실행된 적이 있는 경우이다. 기본적으로 데이터베이스는 SQL 문을 실행할 때 그 문장의 실행 계획을 메모리에 저장하고, 같은 SQL 문이 다시 실행될 때 이 저장된 실행 계획을 사용하여 재사용할 수 있다. 이렇게 하면 매번 새롭게 실행 계획을 생성하지 않아도 되어, 성능이 크게 향상된다. 실행 계획이 캐시되어 있는 상태에서 SQL 문을 다시 실행할 경우, 데이터베이스는 실행 계획을 재사용하고 문법적인 파싱 과정은 생략된다. 결과적으로 이러한 과정을 통해 시스템의 CPU와 메모리 사용량을 절감하고, 전체적인 처리 속도를 증가시킨다. Soft Parsing 과정에서는 SQL 문이 고유하게 식별되며, 이 식별 과정에서 SQL 문장의 바인드 변수, 런타임 메모리 요구 사항,…