2010. 2. 19. 18:26
sqlplus 사용시 알면 좋은 것 Work/ORACLE2010. 2. 19. 18:26
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을 실제 수행하지만, 그 결과를 출력하지 않고, 실행통계만 출력.
이때 알면 좋은 옵션을 기록한다.
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을 실제 수행하지만, 그 결과를 출력하지 않고, 실행통계만 출력.