temp 파일 증가시키는 sql 0 2 2,049

by 미생 temp pga [2017.04.28 13:41:40]


스터디 용도로 데스크탑에 오라클 설치해뒀습니다.

지금 temp 파일 재생성이라던지 pga 사이즈 체크라던지 이런저런 테스트좀 해보고 싶은데

sort 작업에 부하를 줘서 temp 사이즈가 늘어나게 해보고싶은데 마땅한 방법이 없어서 글남깁니다.

 

by jkson [2017.04.28 15:02:10]
create table test_table_1
as
select 
  cast(dbms_random.string('A',50) as varchar2(50)) col01
, cast(dbms_random.string('A',50) as varchar2(50)) col02
, cast(dbms_random.string('A',50) as varchar2(50)) col03
, cast(dbms_random.string('A',50) as varchar2(50)) col04
, cast(dbms_random.string('A',50) as varchar2(50)) col05
, cast(dbms_random.string('A',50) as varchar2(50)) col06
, cast(dbms_random.string('A',50) as varchar2(50)) col07
, cast(dbms_random.string('A',50) as varchar2(50)) col08
, cast(dbms_random.string('A',50) as varchar2(50)) col09
, cast(dbms_random.string('A',50) as varchar2(50)) col10
from dual
connect by level < 1000000

create table test_table_2
as select * from test_table_1

원하시는 row 수만큼(temp 파일 사용할 정도로 큰 테이블) 임시 테이블 생성하셔서 sort나 hash join 등등 테스트해보세요.


by 미생 [2017.04.28 15:27:19]

감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입