본문 바로가기

로그매니저3

로그 매니저 Version 2.0.0 로그 매니저 새 버전이 개발되었습니다. 버전이 1.XX에서 2.0.0 으로 Major Version이 증가한 만큼 내부적으로 많은 기능 향상 및 수정이 있었습니다. 기존 Firebird 데이터베이스를 이용하는 버전의 문제점을 해결하기 위해서 다시 TEXT 형태의 로그 데이터로 개발하였고 검색 속도의 향상을 위해서 인덱싱 방식을 도입하였습니다. 초당 60개 이상의 로그를 계속 저장하는 동안에도 로그 검색하는데 CPU 부하를 최소화 하도록 설계되었습니다. 또한 로그 데이터에서 원하는 날짜,시간의 로그를 찾아서 저장할 수 있는 기능도 추가되었습니다. [ 메인 화면 ] 화면 상으로 크게 달라진것은 없고 버튼이 몇개 추가되었지만 내부구조는 완전히 바뀌었습니다. 오늘 날짜의 로그 파일 크기를 표시하는 부분도 추가되.. 2009. 11. 3.
Log Manager DB 자동삭제 기능을 넣어도.. 1분에 한번씩 자동 삭제 기능을 넣어서 삭제를 했는데도 DB 파일 크기는 계속 늘어난다. 1초에 60개 정도 로그를 계속 삭제하면서 8시간 정도 돌리니까 DB 파일이 370 MB 로 증가했다 레코드를 삭제해도 DB 파일에 삭제가 안되고 빈 영역으로 남아 있고 새 레코드를 새로 추가하면 DB파일이 계속 증가하는것 같다. 한가지 해결하니 다시 새로운 문제가 출현하는군~! 또한가지는 DB 파일 크기가 작을때에 비해서 DB 파일이 커지면 삭제하는데요 시간이 엄청나게 많이 필요한 듯 하다. DB 파일이 3MB 정도 밖에 안되었을때는 로그 1개 삭제하는데 평균 0.01 msec 정도 였는데.. DB 파일 500MB 이상 되니까 평균 삭제 시간이 1.9 msec 정도로 200배 정도 늘어났다. 2009. 10. 25.
LOG 매니저... 아~~ 왜 죽을까?!!! 죽는 위치가 ... 참나.. AnsiString 두개 더하는데 왜 죽는걸까..? log = buf + log ; 에서 도대체 무슨 일이 있다구...... 짜증난다.. 쩝 2009. 10. 22.