안녕하세요. 혹시 수동으로 각각의 테이블들을 통계분석 sql 이나 plsql 블럭으로 하시는 분 중에 어느게 더 속도나 효율적인지 여쭈어 봅니다.
셸로 만들어 크론에서 야밤에 통계분석 돌리고 있습니다.
1. sql 문장으로 exec 이용
exec dbms_stats.gather_table_stats(ownname=>'ORAMAN1',tabname=>'A0945',cascade=>FALSE,estimate_percent=>5) ;
exec dbms_stats.gather_table_stats(ownname=>'ORAMAN1',tabname=>'C5015',cascade=>FALSE,estimate_percent=>5) ;
...
900여개 테이블
2. PLSQL
begin
dbms_stats.gather_table_stats(ownname=>'ORAMAN1',tabname=>'A0945',cascade=>FALSE,estimate_percent=>5) ;
dbms_stats.gather_table_stats(ownname=>'ORAMAN1',tabname=>'C5015',cascade=>FALSE,estimate_percent=>5) ;
...
..
900여개 테이블
end ;
/
어느게 더 효율적인가요?
|