Db2 스토리

고정 헤더 영역

글 제목

메뉴 레이어

Db2 스토리

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (39)
    • Db2 for LUW (18)
    • Db2 for i (21)

검색 레이어

Db2 스토리

검색 영역

컨텐츠 검색

성능

  • 동일한 쿼리인데 왜 실행시간이 달라질까?

    2022.11.21 by 아이구르미

  • Db2 사용자 정의 함수(UDF) 성능 관련 옵션

    2022.11.07 by 아이구르미

동일한 쿼리인데 왜 실행시간이 달라질까?

SQL 옵티마이저는 예측 기반으로 움직이는 것으로, 예상 실행 시간을 기준으로 액세스 플랜(실행 계획) 리스트에서 선택을 합니다. 쿼리가 실행될 때의 입력 파라미터는 액세스 플랜의 예상 실행 시간에 영향을 미치게 되므로, 쿼리를 실행할 때마다 액세스 플랜을 다르게 선택할 수 있습니다. 이번 글에서는 쿼리 성능에 영향을 미치는 파라미터의 종류와 쿼리 성능 이슈를 분석하는 방법을 소개하고자 합니다. IBM DB2 for i는 가능한 최소한의 자원을 사용하여 빠르게 쿼리를 실행하도록 하는 알고리즘으로 구성된 비용 기반의 옵티마이저를 사용합니다. 이를 위해서, 쿼리 옵티마이저는 어플리케이션, 인프라스트럭쳐, 데이터 (SQL Index, DDS-Logical File, SQL Statistics 도 포함하여) 로..

Db2 for i 2022. 11. 21. 11:04

Db2 사용자 정의 함수(UDF) 성능 관련 옵션

Db2 에는 많은 내장(Built-in) 함수들이 있고, 내장 함수는 시스템에 최적화되어 있기 때문에 가장 빠르게 실행됩니다. 하지만, 원하는 함수를 내장 함수에서 찾을 수 없는 경우, 사용자 정의 함수(UDF:User Defined Function)을 만들어서 활용할 수 있습니다. UDF는 SQL 쿼리로 비즈니스 계산을 간편하게 수행할 수 있는 훌륭한 도구입니다. 이러한 UDF 의 성능을 최적화할 수 있는 몇가지 옵션들이 있습니다. FENCED or NOT FENCED 옵션 디폴트 값은 FENCED로, Db2 for i가 아닌 다른 Db2 제품군에서는 UDF 실행 중에 메모리 사용을 제어하는 옵션이 필요하기 때문에 주로 사용되는 옵션입니다. 하지만, Db2 for i의 경우 데이터베이스 엔진이 운영 체..

Db2 for i 2022. 11. 7. 12:02

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Db2 스토리 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바