압축 및 복구 명령으로 데이터베이스 파일 문제 방지 및 해결

압축 및 복구 명령으로 데이터베이스 파일 문제 방지 및 해결

데이터베이스 파일이 사용하면서 갑자기 커져서 성능이 저하되는 경우가 있습니다. 또한 때때로 손상 되거나 손상 될 수 있습니다. 데이터베이스 압축 및 복구 명령을 사용 하 여 이러한 문제를 방지 하거나 해결할 수 있습니다. 압축 프로세스는 데이터를 압축 하지 않으며, 사용 하지 않는 공간을 제거 하 여 데이터베이스 파일을 더 작게 만듭니다. 데이터베이스 압축 및 복구 명령을 사용 하면 데이터베이스 성능을 향상 시킬 수도 있습니다.

   데이터베이스를 분할 하면 사용자가 직접 액세스 하지 않는 별도의 파일에 데이터를 보관 하 여 데이터베이스 파일이 손상 되는 것을 방지 하 고 데이터 손실을 줄일 수 있습니다.

실행할 작업

데이터베이스를 압축 및 복구 하는 방법

- 시작 하기 전에
- 데이터베이스를 닫을 때 압축 및 복구
열려 있는 데이터베이스를 압축 하 고 복구 합니다 .
열려 있지 않은 데이터베이스 압축 및 복구 - Access에 메시지가 표시 되 면 손상 된 데이터베이스를 압축 하 고 복구 합니다 .



데이터베이스를 압축 하 고 복구 해야 하는 이유

- 데이터베이스 파일이 사용으로 증가 함 - 데이터베이스 파일이 손상 될 수 있습니다 .

데이터베이스를 압축 및 복구 하는 방법

데이터베이스를 압축 및 복구 하는 방법에는 여러 가지가 있습니다. 일반적인 방법은 데이터베이스를 닫을 때 자동으로 압축 및 복구 하는 것입니다. 또한 데이터베이스를 열고 열려 있지 않은 데이터베이스를 사용 하는 경우 데이터베이스 압축 및 복구 명령을 수동으로 실행할 수 있습니다.

시작하기 전에

압축 및 복구 작업을 시작 하기 전에 다음 작업을 수행 합니다.

  • 데이터베이스의 백업 만들기    복구 프로세스가 진행 되는 동안에는 Access에서 손상 된 테이블의 일부 데이터가 잘릴 수 있습니다. 백업에서이 데이터를 복구할 수도 있습니다. 정기 백업 전략 외에 데이터베이스 압축 및 복구 명령을 사용 하기 전에 즉시 백업을 만들어야 합니다. 자세한 내용은 백업 및 복원 프로세스로 데이터 보호를 참조 하세요.

  • 데이터베이스에 대 한 단독 액세스 권한 얻기    압축 및 복구 작업은 다른 사용자에게 방해가 될 수 있으므로 이 작업을 수행하려면 데이터베이스 파일에 단독으로 액세스할 수 있어야 합니다. 압축 및 복구 작업을 실행할 계획이라면 다른 사용자에게 알려 해당 시간 동안 데이터베이스를 사용하지 않도록 해야 합니다. 자세한 내용은 기존 Access 데이터베이스 열기를 참조 하세요.

    데이터베이스 사용을 피해야 하는 기간을 사용자에게 알립니다. 압축 및 복구 작업을 정기적으로 실행하는 경우 걸리는 시간을 기록해 둡니다. 그러면 보다 정확하게 예측하여 데이터베이스 사용을 피해야 하는 기간에 대한 지침을 다른 사용자에게 제공할 수 있습니다.

  • 데이터베이스에 대 한 충분 한 파일 권한 얻기    충분 한 사용 권한이 없고 데이터베이스를 압축 및 복구 해야 하는 경우 시스템 관리자에 게 지원을 요청 하세요. 자세한 내용은 Windows 10에서 네트워크를 통한 파일 공유 변경 내용을참조 하세요.

맨 위로 이동

데이터베이스를 닫을 때 자동으로 압축 및 복구

데이터베이스를 닫을 때 자동으로 압축 및 복구하려는 경우 닫을 때 압축 데이터베이스 옵션을 선택할 수 있습니다. 이 옵션을 설정하면 현재 열려 있는 데이터베이스에만 영향을 줍니다. 자동으로 압축 및 복구 하려는 각 데이터베이스에 대해이 옵션을 개별적으로 설정 합니다. 여러 사용자가 사용하는 데이터베이스의 경우에는 다른 사용자가 일시적으로 데이터베이스를 사용하지 못하게 될 수도 있으므로 이 옵션을 설정하지 않는 것이 좋습니다.

  1. 파일 > 옵션을 선택합니다.

  2. Access 옵션 대화 상자에서 현재 데이터베이스를 선택 합니다.

  3. 응용 프로그램 옵션에서 닫을 때 압축 확인란을 선택합니다.

  4. 확인을 선택합니다.

  5. 해당 옵션을 적용 하려면 데이터베이스를 닫았다가 다시 엽니다.

맨 위로 이동

열려 있는 데이터베이스를 수동으로 압축 및 복구

  • 파일 > 정보 > 압축 & 복구 데이터베이스를 선택 합니다.

    Access에서 압축 및 복구 된 데이터베이스의 복사본을 같은 위치에 만듭니다.

맨 위로 이동

열려 있지 않은 데이터베이스를 수동으로 압축 및 복구

Access 데이터베이스를 직접 열 수 없는 경우에이 절차를 사용 합니다.

  1. 다른 사용자가 현재 데이터베이스 파일을 사용 하 고 있지 않은지 확인 합니다.

  2. Access를 시작 합니다.

  3. Access 2013, Access 2016 및 Access 2019:

    1. 서식 파일 페이지에서 새 데이터베이스를 두 번 클릭 합니다.

    2. 파일 > 닫기를선택 합니다.

  4. 데이터베이스 도구 를 선택 하 > 데이터베이스를 압축 및 복구합니다.

  5. 압축할 데이터베이스 대화 상자에서 압축 및 복구할 데이터베이스로 이동하여 두 번 클릭합니다.

Access에서 압축 및 복구 된 데이터베이스의 복사본을 같은 위치에 만듭니다.

맨 위로 이동

Access에 메시지가 표시 되 면 손상 된 데이터베이스 압축 및 복구

손상 된 데이터베이스 파일을 열려고 하는 경우 Access에서 데이터베이스를 압축 하 고 복구 하 라는 메시지가 표시 되 면 를 선택 합니다. 다음과 같은 두 가지 상황이 발생할 수 있습니다.

  • Access에서 손상된 파일을 완전히 복구하면 복구가 완료되었으며 데이터베이스 콘텐츠를 확인하여 모든 항목이 그대로 있는지 확인해야 한다는 메시지가 표시됩니다.

  • Access가 부분적 으로만 성공한 경우 MSysCompactErrors이라는 시스템 테이블에서 복구할 수 없는 데이터베이스 개체를 계속 추적 합니다. Access에서 MSysCompactErrors 테이블이 데이터 시트 보기에서 열립니다. 데이터베이스가 손상 되기 전에 이전 백업이 있는 경우 MSysCompactErrors 테이블을 사용 하 여 복구 된 데이터베이스로 가져올 개체를 결정할 수 있습니다. 시스템 테이블을 나타내려면 탐색 제목 표시줄을 마우스 오른쪽 단추로 클릭 한 다음 탐색 옵션 대화 상자에서 시스템 개체 표시를 선택 합니다.

맨 위로 이동

데이터베이스를 압축 하 고 복구 해야 하는 이유

이 개요에서는 데이터베이스 압축 및 복구 명령을 사용하여 사용함에 따라 파일이 계속 커지고 파일이 손상되어 데이터베이스에 영향을 주기도 하는 문제를 방지하고 해결하는 방법을 설명합니다.

사용하면서 데이터베이스 파일 증가

데이터를 추가 및 업데이트하고 디자인을 변경하면 데이터베이스 파일이 더 커집니다. 새 데이터로 인해 파일이 커지는 경우도 있지만 다음과 같은 다른 원인으로 인해 커지기도 합니다.

  • Access에서 다양한 작업을 수행하기 위해 숨겨진 임시 개체를 만듭니다. 경우에 따라 이러한 임시 개체는 Access에서 더 이상 필요하지 않은 경우에도 데이터베이스에 유지됩니다.

  • 데이터베이스 개체를 삭제해도 개체에 사용된 디스크 공간이 자동으로 회수되지 않습니다. 개체가 삭제되어도 데이터베이스 파일에서 해당 디스크 공간을 계속 사용합니다.

데이터베이스 파일이 남은 임시 개체와 삭제된 개체로 채워지면 성능이 저하될 수 있습니다. 개체가 더 느리게 열리고, 쿼리가 실행되는 데 정상보다 더 오래 걸리며, 일반적인 작업이 더 오래 걸릴 수 있습니다.

맨 위로 이동

데이터베이스 파일이 손상될 수 있음

특정 상황에서는 데이터베이스 파일이 손상될 수 있습니다. 데이터베이스 파일이 네트워크를 통해 공유되고 여러 사용자가 동시에 파일에서 직접 작업하는 경우 해당 파일이 손상될 위험이 적습니다. 사용자가 메모 필드에서 데이터를 자주 편집하는 경우 손상 위험이 약간 더 크며 시간에 따라 이러한 위험이 증가합니다. 데이터베이스 압축 및 복구 명령을 사용하여 이러한 위험을 줄일 수 있습니다.

이러한 유형의 손상은 종종 VBA (Visual Basic for Applications) 모듈에서 발생 하는 문제 때문에 발생 하 고 데이터 손실의 위험을 초래 하지는 않습니다. 그러나 VBA 코드 손실, 사용할 수 없는 폼 등 이러한 유형의 손상으로 데이터베이스 디자인이 손상될 위험은 있습니다.

드물게 데이터베이스 파일 손상으로 데이터가 손실되기도 합니다. 일반적으로 이러한 손실은 한 사용자의 마지막 작업 즉, 한 번의 데이터 변경으로 제한됩니다. 사용자가 데이터 변경을 시작할 때 네트워크 서비스 손실 등으로 인해 변경이 중단되면 Access에서 데이터베이스 파일을 손상된 것으로 표시합니다. 파일을 복구할 수 있지만 복구가 완료된 후 일부 데이터가 누락될 수 있습니다.

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

참고 항목

백업 및 복원 프로세스로 데이터 보호

일반 사용자 옵션 설정

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×