안녕하세요..
고수님들께 질문 하나 드릴려고 합니다.
제가 일괄작업을 하나 하고 있는데요..
한테이블에 데이터를 VB로 작성한 프로그램으로 데이터를 가공해서 다른 테이블로 insert 작업을 하고있습니다.
그런데 양이 좀 많아서 한번에 돌리는건 무리고 나누어서 하고 있는데요.. 그것도 쉽지가 않네요..
40만행 정도의 양을 한번에 했으면 하는데 무리여서 4만건 정도씩 나누어서 하고 있습니다.. 그런데 이것도.. ㅠㅠ
처음엔 2만건정도는 빨리 처리되다가 점점 느려지기 시작해서 나중엔 거의 서버리네요..
sybase configure 설정을 어떻게 해야 최대한 많은 자료를 한번에 할수 있을지 여쭤보고 싶네요..
서버 cpu는 팬3에 3.2G이구요, 메모리가 1G 입니다..
설정사항을 간단히 요약하면 다른건 다 default 이구요.. 아래 사항들만 수정했습니다.
===========================================================================
[Physical Memory]
max memory = 358400
[SQL Server Administration]
procedure cache size = 30000
[User Environment]
number of user connections = 70
[Lock Manager]
number of locks = 100000
===========================================================================
혹시 다른 설정 변경을 해야하는지.. 아니면 위 사항들의 설정이 문제가 있는지..
서버는 데이터베이스 전용 서버이구요..
작업중에 다른 클라이언트는 접속하지 않구요...
서버 사양이 좀 열악하긴 하지만 저 사양에서 일괄작업에 최적 성능을 발휘하고 싶습니다..
고수님들에 고견 부탁드립니다.. !! (^^)(__)
|