bat파일을 사용하여 MS-SQL 서버의 DB에 데이터를 저장하기 위하여 osql문을 사용하는데, osql문을 사용하여 bat파일을 돌리면 Server의 메모리를 너무 많이 차지하고 있습니다. (800M에서 1G)
또한 osql문을 모두 실행 후에도 사용된 메모리를 계속적으로 sql서버에 할당되어 있습니다.(메모리를 원상태로 돌리지
못하고 있음)
그리고 osql문을 돌리는데 실제적으로 사용하는 CPU양은 별로 많지 않으며 처리시간도 3시간 이상이 소요되는 것으로
알고 있습니다. (데이터의 양이 많다하더라도 쿼리분석기에서 실행될 경우 20분이면 완료되었는데 현재는 위에서 말한대로 3시간 이상
소요되고 있습니다.)
즉, 두가지 를 생각하시면 됩니다.
osql문을 사용할 경우 너무 많은 메모리를 차지하고 사용후 원래 메모리로 돌려 놓지 못하고 있습니다.
답변 부탁 드림.
|