본문 바로가기

NCS/SQL 활용

sqlplus 사용시 알면 좋은 것

set timing on  

; 쿼리실행 후 실행시간 출력

 

set linesize 130  

; sqlplus line 크기를 130 으로 설정한다.
기본으로 사용하면 줄바뀜 현상으로 보기 어려운 형태로 출력되는 수가 많다.

 

col plan_plus_exp format a120
; 쿼리 plan 출력시 plan을 표현하는 컬럼 이름을 120 길이로 맞춘다.
  출력시 표현되는 이름으로 컬럼 길이를 조정하면 조정이 안된고 
  plan_plus_exp 라는 컬럼을 조정해야 원하는 길이로 표현 된다.

set autotrace on
; SQL을 실제 수행하고 그 결과와 함께 실행계획 및 실행통계를 출력.

set autotrace on explain
; SQL을 실제 수행하고 그 결과와 함께 실행계획을 출력.

set autotrace on statistics
; SQL을 실제 수행하고 그 결과와 함께 실행통계를 출력.

set autotrace traceonly

; SQL을 실제 수행하지만, 그 결과를 출력하지 않고, 실행계획과 통계만 출력.

set autotrace traceonly explain
; SQL을 실제 수행하지않고, 실행계획만 출력

set autotrace traceonly statistics

; SQL을 실제 수행하지만, 그 결과를 출력하지 않고, 실행통계만 출력.