실험 데이터를 찾습니다..ㅠㅠ 0 3 2,607

by 문형우 튜닝자료 튜닝 실험데이터 실험데이터 [2008.05.14 11:17:33]


요즘 학교에서 튜닝을 공부하는데..

자바의 랜덤함수로 데이터를 몇 만건 만들어서 이것저것 실험을 해보고 있는 중입니다.

참 사람의 욕심이란게.. 처음에는 몇만건도 충분하겠지라는 생각을 했었는데...

하다 보니까.. 좀 더 많고 정확한 데이터로 공부를 해보고 싶다는 생각이 자꾸 들었습니다.

그래서 혹시 튜닝 실험에 참고할 수 있는 자료나 데이터를 가지고 계시는 분..

염치 없지만 공유 부탁드립니다.. ^^

by 채용근 [2008.05.14 11:18:20]
자바로 계속 돌리면 엄청 쌓일텐데 데이터를 줄 수 있는 사람이 얼마나 될진 모르겠네요 ㅎㅎ

by 77 [2008.05.14 12:59:17]
데이터를 만드시는게 빠를둣 하는데..
시퀀스를 따시던지 루프 몇번 돌리면 데이터야 무한데로 생성가능 할텐데요.

by sleeperbus [2008.05.14 13:08:43]
effective oracle 책에 나오는 대용량테이블 생성 코드입니다. l_rows 에 사용될 행수를 입력 받으니 그냥 쓰시면 됩니다.

drop table big_table;
/
create table big_table
as
select rownum id, a.*
from all_objects a
where 1=0
/
alter table big_table nologging;

declare
l_cnt number;
l_rows number := &1;
begin
insert /*+ append */ into big_table select rownum, a.* from all_objects a;

l_cnt := sql%rowcount;

commit;

while (l_cnt <l_rows)
loop
insert /*+ append */ into big_table
select rownum+l_cnt, owner, object_name, subobject_name, object_id, data_object_id,
object_type, created, last_ddl_time, timestamp, status, temporary, generated, secondary
from big_table
where rownum <= l_rows-l_cnt;

l_cnt := l_cnt+sql%rowcount;
commit;
end loop;
end;
/

alter table big_table add constraint big_table_pk primary key(id)
/
begin
dbms_stats.gather_table_stats
(ownname => user,
tabname => 'BIG_TABLE',
method_opt => 'for all indexed columns',
cascade => TRUE);
end;
/
select count(*) from big_table;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입