개발이야기

Log Manager DB 자동삭제 기능을 넣어도..

ictlab 2009. 10. 25. 14:35
1분에 한번씩 자동 삭제 기능을 넣어서 삭제를 했는데도
DB 파일 크기는 계속 늘어난다.
1초에 60개 정도 로그를 계속 삭제하면서 8시간 정도 돌리니까 DB 파일이 370 MB 로 증가했다

레코드를 삭제해도 DB 파일에 삭제가 안되고 빈 영역으로 남아 있고
새 레코드를 새로 추가하면 DB파일이 계속 증가하는것 같다.

한가지 해결하니 다시 새로운 문제가 출현하는군~!

또한가지는 DB 파일 크기가 작을때에 비해서 DB 파일이 커지면 삭제하는데요 시간이 엄청나게 많이 필요한 듯 하다. DB 파일이 3MB 정도 밖에 안되었을때는 로그 1개 삭제하는데 평균 0.01 msec 정도 였는데.. DB 파일 500MB 이상 되니까 평균 삭제 시간이 1.9 msec 정도로 200배 정도 늘어났다.