압축 및 복구 명령으로 데이터베이스 파일 문제 방지 및 해결
Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

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

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

뭘 하고 싶으세요? 데이터베이스 를 압축하고 복구하는 방법시작하기 전에 — 데이터베이스가 닫히면 압축 및 복구 — 열려 있는 데이터베이스 압축 및 복구 — 열려 있지 않은 데이터베이스 압축 및 복구Access에서 메시지를 표시할 때 손상된 데이터베이스 압축 및 복구

데이터베이스 를 압축하고 복구해야 하는 이유데이터베이스 파일은 사용과 함께 증가합니다. — 데이터베이스 파일이 손상될 수 있습니다.

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

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

시작하기 전에

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

  • 데이터베이스 백업 만들기    복구 프로세스 중에 Access는 손상된 테이블에서 일부 데이터를 잘 수 있습니다. 백업에서 이 데이터를 복구할 수 있는 경우도 있습니다. 일반 백업 전략 외에도 데이터베이스 압축 및 복구 명령을 사용하기 직전에 백업을 수행해야 합니다. 자세한 내용은 백업 및 복원 프로세스를 사용하여 데이터 보호를 참조하세요.

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

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

  • 데이터베이스에 대한 충분한 파일 권한 가져오기    충분한 권한이 없는 경우 데이터베이스를 압축하고 복구해야 하는 경우 시스템 관리자에게 문의하여 도움을 요청하세요. 자세한 내용은 Windows의 네트워크를 통해 파일 공유에 대한 변경 내용을 참조하세요.

맨 위로 이동

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

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

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

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

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

  4. 확인을 선택합니다.

  5. 적용할 옵션을 위해 데이터베이스를 닫고 다시 엽니다.

맨 위로 이동

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

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

    Access는 압축 및 복구된 데이터베이스의 복사본을 동일한 위치에 만듭니다.

맨 위로 이동

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

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

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

  2. 액세스를 시작합니다.

  3. 템플릿 페이지에서 빈 데이터베이스를 두 번 클릭합니다.

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

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

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

Access는 압축 및 복구된 데이터베이스의 복사본을 동일한 위치에 만듭니다.

맨 위로 이동

Access에서 메시지를 표시할 때 손상된 데이터베이스 압축 및 복구

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

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

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

맨 위로 이동

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

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

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

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

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

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

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

맨 위로 이동

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

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

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

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

참고 항목

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

Access에서 일반 사용자 옵션 설정

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.