12월 6, 2021
오라클의 옵티마이저 모드 파라미터 값 변경
개인정보 보호 정책&쿠키
이 사이트는 쿠키를 사용합니다. 계속함으로써,당신은 그들의 사용에 동의합니다. 쿠키를 제어하는 방법을 포함하여 자세히 알아보십시오.
알았어!
광고
옵티마이저 모드 매개 변수 오라클
옵티마이저에서는 모든 행에 대해 옵티마이저 모드 매개 변수의 값에 따라 실행 계획을 선택합니다. 그것은 당신이 필요로 설정할 수 있습니다 다른 값이 있습니다.
기본값은 모든 행
데이터베이스 수준에서 테스트 또는 영구 변경을 위해 세션 또는 시스템 수준에서 설정할 수 있습니다.
첫 번째 행 최적화 프로그램은 첫 번째 행을 반환하는 응답 시간에 따라 비용 기반 접근 방식을 사용했습니다.
--n stands for no of rows
Alter system set OPTIMIZER_MODE = first_rows_n scope=both;
–4254>처음 100 개의 행에 대해
처음 100 개의 행에 대해
처음 100 개의 행에 대해
처음 1 개의 행에 대해
처음 1 개의 행에 대해
처음 1 개의 행에 대해
처음 1 개의 행에 대해
처음 1 개의 행에 대해
;
첫 번째 행: 최적화 프로그램은 처음 몇 행의 더 나은 실행 계획을 위해 비용 및 휴리스틱 계획의 혼합을 선택합니다
Alter system set OPTIMIZER_MODE = first_rows scope=both;
세션의 모든 문에 대해 비용 기반 접근 방식을 사용했으며 최상의 실행 계획을 시도했습니다.
-- Default setting in Oracle
Alter system set OPTIMIZER_MODE=ALL_ROWS scope=both;