Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 대용량 디비를 불러올때... 시간 줄일 수 있는 방법
글번호: 532
작성자: 여홍석
작성일: 2007/04/20 오전 10:05:00
조회수: 3700
erp 프로그램 안에서 스프레드를 써서  대용량 DB를 불러 오는데 너무 많은 시간이 걸립니다. 페이지는 asp 를 쓰고 vb로 dll 파일을  사용하고, ms-sql 써서 사용하는데요... 이 환경에서 대용량 디비를 불러올때
시간을 줄일 수 있는 방법좀 알켜 주세요...
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  hdotnet
  2007-04-20 오전 10:05:45
서버가 문제인가?...
  hatukoi
  2007-04-20 오전 10:49:01
이건 그다지 도움이 안될겁니다만...
제가 예전에 했던 erp 솔루션이 어떤 회사에 마이그레이션되어 설치 후 몇년이 지나자 점점 늘어나는 데이터를 제대로 처리하지 못해서 솔루션개발한 업체가
결국 해결을 못하고 무척 큰 돈을 들여 DB 튜닝을 해서 -억에 가까운- 문제를
해결한 걸로 압니다.
DB튜닝은 쉽게 할 수 있는 부분도 아니고 소스 하나두개 고쳐서 될 게 아닐 겁니다.대용량 디비 불어올때 우리 같은 개발자가 생각하는 건 동적쿼리 금지 라던가 프로시저내에 옵션 설정-isoloate옵션이던가요- 또는 테이블을 읽을때
nolock옵션 설정 등을 해주는 것이겠지만 큰 문제에는 그다지 도움이 안될 것 같네요.
일단 DB를 불러오는 게 문제인제 아니면 화면에 처리해주는게 문제인지 각각을 따로 체크해보심은 어떠실지요.
  hdotnet
  2007-04-20 오전 11:12:50
아 네~~ 여러 가지 방법을 다 써보는데 쉽지가 않네요.. 정말로... 억이란 돈은 없으니깐... 여러방면으로 애써봐야 할 것 같습니다. 옵션 설정을 비롯 여러가지로 다 해보곤 있는데... 참 어렵네요...^^ 언제나 주옥같은 말씀 좋은 가르침 감사 드리고요... 언제 함 소주한잔 해야 하는데요... 언젠간 인연이 있겠죠...
항상 행복하시고 좋은하루 되세요...
  choiyw2
  2007-04-20 오전 11:40:31
drop database 디비이름

추천해드려요^^*

홍석형 바로 짤릴거에요^^*
  hdotnet
  2007-04-20 오후 12:54:01
영우 너의 프로그램밍 무공을 모두 삭제 해 버리고 시포....
Delete BadMan ChoiYw Where Skill Like 'ProgrammingSkill'
넌 참 나쁜 넘인거 가타...^^
  hdotnet
  2007-04-20 오후 2:18:27
문제 해결 했습니다. ^^ 프로시저안의 과다한 커서 사용이 문제였네요...
초기화 되는 과정에서 너무 많은 시간이 걸렸습니다. 쿼리문을 원초적으로 변경하니 시간이 30분에서 20초로 단축 되었습니다... 제가 해결한건 아니고... 제연봉 3배 이상인 분들이 해결해 주셨습니다... 점점 초라해 지는 저를 봅니다.^^
  hatukoi
  2007-04-20 오후 2:46:43
제가 박선생님한테 디비배울때 들은 이야기 중에 남는건 이겁니다.
왠만하면 커서와 트리거는 쓰지 마라...성능상에 문제가 많다고 하더군요.
  hdotnet
  2007-04-20 오후 3:07:40
저는 박용준 선생님 말씀하실때 마니 졸아서... ^^
암튼 너무 너무나 고맙습니다. 앞으로도 많이 많이 도와주세요~~
  choiyw2
  2007-04-20 오후 6:07:08
흠... 커서를 얼마나 쓰셨길래...;;

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 코드중복확인...OTL~ (2) - 박찬일 2007-04-20 3198
현재글 대용량 디비를 불러올때... 시간 줄일 수 있는 방법(9) - 여홍석 2007-04-20 3700
다음글 크리스탈 리포트 책 볼만한 걸로 몇가지 추천해 주시면 안될까요? - 조경민 2007-04-19 3231
 
손님 사용자 Anonymous (손님)
로그인 Home