오라클 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 |