오라클 sql에 대한 이슈 분석을 위해 오라클에서 다음과 같이 testcase 생성할수 있는 기능을 제공

 

 

1. 특정 sql에 대해 testcase 생성

 1) directory 생성

    create directory exp_test as '/tmp';

 

 2) 특정 SQL에 대해 testcase export

    declare

        tc_out  clob;

        v_dir    varchar2(20) := 'EXP_TEST';

    begin

        dbms_sqldiag.export_sql_testcase(v_dir, sql_id=>'34werwewer', exportMetadata=>TRUE, exportData=>FALSE,

        testcase=> tc_out);

    end;

     /   

 

 2. 다른 DB에서 testcase import하여 테스트

   1) 데이터 복사

       cp / scp ~~~

   2) testcase import

      create directory imp_test as '/tmp';

      grant read on directory imp_test to <user>;

      grant write on directory imp_test to <user>;

 

      begin 

          dbms_sqldiag.import_sql_testcase(directory=>'imp_test', filename=>'testdb_~~~main.xml');

      end;

      /

  

      testdb_~~~main.xml : 위에 export directory에서 main.xml

 

'RDB > Oracle' 카테고리의 다른 글

oracle spm 사용한 sql plan 이관  (0) 2019.11.22
oracle 18c acfs 기능 off  (0) 2019.11.14
oracle sql bind 변수 값  (0) 2019.11.08
oracle 18c patch 절차  (0) 2019.10.25
oracle 18c asm disk 추가  (0) 2019.10.17

+ Recent posts