DB
[DB] mdb(access) 파일 읽고 close 한후 ldb 파일 남는증상
kjun.kr
2022. 2. 9. 19:40
728x90
728x170
64비트 환경에서 mdb 파일을 로드하여 데이터를 가져온 후 Close 를 했음에도 ldb 파일이 남는 증상이 발생했다
조금 시간이 지나면 사라지기는 하나 바로 사라지지 않았다.
다행히 ldb 파일이 있더라도 mdb 파일이 편집가능한걸로 보아 실제 lock 을 잡고 있지 않는것 같아 보였다.
혹시나 해서 프로그램을 만들어 열어 보았지만 역시나 문제가 되지 않는다.
확인해 보니 보호된 메모리 오류가 자주 나타나서 'OLE DB Services =-1' 를 추가하였는데
이게 문제였다 이부분을 빼고 하니 바로 사라졌다 하지만 보호된 메모리 오류가 발생했다.
이부분은 확인해 보니 MS 의 대답은 아래와 같다.
https://docs.microsoft.com/ko-kr/office/troubleshoot/access/access-engine-memory-leak
'이 문제를 해결하려면 정기적으로 응용 프로그램 또는 컴퓨터를 다시 시작합니다.' ㅎㅎ;
참고로 보호된 메모리 오류는 위링크 내용처럼 삽입, 삭제등의 트렌젝션이 일어난 경우 메모리를 잡게 되는데 이부분이 해제가 안된다.
아직까지도 mdb 를 사용하다니.. 링크에도 나와 있지만 간단하게 사용할때만 사용하는거지 업무에 DB 처럼 사용하라고 만든게 아니다.
728x90
그리드형