Data_laboratory
리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
-
sql_tuning Section4. SQL 실행 계획의 이해와 Hard Parsing, Soft Parsing의 차이 [출처: 오라클 성능 분석과 인스터스 튜닝 핵심 가이드] SQL의 이해 사용자 SQL은 Oracle 내부에서 상세 실행 계획으로 변경 Parsing 이란? 구문분석 분해와 분석 후 목적에 맞춰 구조를 결정하는 것 문장이 이루고 있는 구성 성분을 분해하고 분해 된 성분의 위계 관계를 분석하여 구조를 결정 하는 것. 파싱은 컴파일의 일부로서 원시 프로그램의 명령문을 입력으로 받아들여서 구문을 해석 할 수 있는 단위와 여러 부분으로 분할해주는 역할을 함 이러한 파서 역할을 하는 컴퓨터가 구문 트리(parse tree)로 재구성 하는 구문 분석 과정 Optimizer에 영향을 미치는 요소 사용컬럼, 연산자 형태 ex> =, Like, In, Is Not Null, NVL() SQL 형태 ex> Select * ..
-
sql_tuning Section4. Shared Pool 주요 성능 이슈 및 해결 방안 [출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]Shared Pool 성능 영향 주요 원인 Literal SQL매우 큰 PL/SQL 패키지 Shared Pool 성능 향상 제시 방법 DB 연동 Framework 사용 시 반드시 Static SQL 사용 유도. (Dynamic SQL 적용 예외 규정) DB 연동 Framework 사용 시 필수 사항 준수 (Close() 수행 전 ResultSet 등 먼저 Close 할 것 등 ) Shared Pool Size 를 충분히 키울 것 Library Cache, Data Dictionary Cache의 Hit Ratio는 95~99% 이상을 유지 할 수 있도록 노력 Libary Cache, Data Dictionary Cache 크기는 Shared Pool..