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
그리드형
'DB' 카테고리의 다른 글
[Access] 쿼리(SQL)문 작성하기 (0) | 2022.04.12 |
---|---|
[DB] 에러 "매개 변수 : 'parameter' 에 기본 값이 없습니다." (0) | 2022.03.07 |
[DB] Redis (0) | 2021.06.29 |
[DB] In Memory DB Ranking (0) | 2021.06.23 |
[DB] 문자열을 구분자 기준으로 잘라 테이블로 반환하는 함수 (0) | 2021.04.12 |