Access 실행 속도를 높이는 방법

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

이 문서에는 Microsoft Office Access 데이터베이스의 성능을 개선하기 위한 팁이 포함되어 있습니다. 다음 팁을 따르면 보고서 실행 또는 복잡한 쿼리를 기반으로 하는 양식 열기 등 많은 데이터베이스 작업의 속도를 높일 수 있습니다.

데이터베이스 성능을 향상시키는 가장 좋은 방법 중 하나는 일반적으로 사용되는 필드에 대한 인덱스를 만드는 것입니다. 인덱스를 만들면 이 문서의 팁을 사용하는 것보다 성능을 더 향상시킬 수 있습니다. 일부 인덱스가 자동으로 만들어지지만 인덱스를 추가하면 성능이 향상되는지 신중하게 고려해야 합니다.

이 문서에서는 인덱스를 만드는 것과 같이 특정 데이터베이스 개체의 성능을 최적화하는 방법에 대해서는 설명하지 않습니다. 자세한 내용은 인덱스를 만들고 사용하여 성능 향상 문서를 참조하세요.

이 문서의 내용

로컬 데이터베이스의 성능 향상에 도움

다음 지침은 네트워크가 아닌 로컬 하드 디스크 드라이브에 저장된 데이터베이스인 로컬 Access 데이터베이스의 성능을 최적화하는 데 도움이 될 수 있습니다.

이름 자동 고침 해제

이름 자동 고침 기능은 데이터베이스 개체가 의존하는 다른 데이터베이스 개체의 이름을 바꿀 때 데이터베이스 개체의 기능이 그대로 유지되도록 하는 데 도움이 됩니다. 예를 들어 테이블 이름을 바꾸고 해당 테이블을 사용하는 쿼리가 있는 경우 이름 자동 고침을 사용하면 해당 쿼리가 변경으로 인해 중단되지 않습니다. 이 기능은 유용할 수 있지만 일부 성능이 저하됩니다.

데이터베이스 디자인이 안정적이고 개체 이름이 바뀌지 않는 경우 이름 자동 고침을 해제하여 성능을 향상시킬 수 있습니다.

  1. 최적화할 데이터베이스를 엽니다.
  2. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  3. Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 클릭합니다.
  4. 오른쪽 창의 이름 자동 고침 옵션에서 모든 검사 상자의 선택을 취소합니다.

데이터베이스를 압축하고 자동으로 복구하도록 설정

시간이 지남에 따라 삭제된 개체나 임시 개체에 할당된 공간이 남아 있기 때문에 데이터베이스 파일의 성능이 느려질 수 있습니다. 압축 및 복구 명령은 이 낭비되는 공간을 제거하고 데이터베이스를 더 빠르고 효율적으로 실행하는 데 도움이 될 수 있습니다. 데이터베이스가 닫힐 때 압축 및 복구 명령을 자동으로 실행하는 옵션을 설정할 수 있습니다.

  1. 최적화할 데이터베이스를 엽니다.
  2. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  3. Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 클릭합니다.
  4. 오른쪽 창의 응용 프로그램 옵션에서 닫을 때 압축 검사란을 선택합니다.

데이터베이스를 배타적 모드로 열기

데이터베이스를 사용하는 유일한 사용자인 경우 데이터베이스를 단독 모드로 열면 다른 사용자가 동시에 데이터베이스를 사용할 수 없게 되므로 성능 향상에 도움이 될 수 있습니다.

  1. Access를 시작하지만 데이터베이스는 열지 않습니다. 데이터베이스가 이미 열려 있는 경우 닫습니다.
  2. 열기를 클릭한 다음 찾아보기를 클릭합니다.
  3. 열기 대화 상자에서 열려는 데이터베이스 파일을 선택합니다. 데이터베이스 파일을 찾아야 하는 경우 찾는 위치 목록을 사용할 수 있습니다.
  4. 열기 단추의 화살표를 클릭한 다음 단독 열기를 클릭합니다.

자동 고침 옵션 해제

기본적으로 입력할 때 맞춤법이 수정됩니다. 자동 고침 기능을 끄면 성능 향상에 도움이 됩니다.

  1. 최적화할 데이터베이스를 엽니다.

  2. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.

  3. 액세스 옵션 대화 상자의 왼쪽 창에서 언어 교정을 클릭합니다.

  4. 오른쪽 창의 자동 고침 옵션에서 자동 고침 옵션을 클릭합니다.

  5. 자동 고침 옵션 대화 상자에서 원하지 않는 옵션의 검사 상자를 선택 취소합니다.

    참고

    이점을 보기 위해 모든 자동 고침 옵션을 해제할 필요는 없지만 해제하는 자동 고침 옵션이 많을수록 이점이 커집니다.

맨 위로 이동

다중 사용자 환경에서 성능 향상 지원

다음 지침은 다중 사용자 환경에서 사용되는 Access 데이터베이스의 성능을 최적화하는 데 도움이 될 수 있습니다.

데이터베이스 분할

데이터베이스를 분할하는 경우 백 엔드 데이터베이스라고 하는 네트워크 서버의 데이터베이스 파일에 데이터 테이블을 배치합니다. 쿼리, 폼, 보고서와 같은 다른 데이터베이스 개체를 프런트 엔드 데이터베이스라는 다른 데이터베이스 파일에 넣습니다. 사용자는 프런트 엔드 데이터베이스의 자체 복사본을 컴퓨터에 보관합니다. 데이터만 네트워크를 통해 전송되므로 성능이 향상됩니다.

데이터베이스 분할 마법사를 사용하여 데이터베이스를 분할할 수 있습니다.

  • 데이터베이스 도구 탭의 데이터 이동 그룹에서 Access 데이터베이스를 클릭합니다.

페이지 수준 또는 레코드 수준 잠금 설정 변경

레코드를 편집하는 동안 특정 양의 데이터가 잠깁니다. 잠기는 데이터의 양은 선택한 잠금 설정에 따라 달라집니다. 페이지 수준 잠금을 선택하여 성능을 향상시킬 수 있습니다. 그러나 페이지 수준 잠금은 레코드 수준 잠금보다 더 많은 데이터가 잠기므로 데이터 가용성을 떨어뜨릴 수 있습니다.

  • 페이지 수준 잠금 레코드가 포함된 페이지가 잠깁니다(페이지는 레코드가 있는 메모리 영역임). 페이지 수준 잠금을 사용하도록 설정하여 레코드를 편집하면 근처에 메모리에 저장된 다른 레코드가 잠길 수도 있습니다. 그러나 일반적으로 레코드 수준 잠금 대신 페이지 수준 잠금을 사용하면 성능이 더 빨라집니다.
  • 레코드 수준 잠금 편집 중인 레코드만 잠깁니다. 다른 레코드는 영향을 받지 않습니다.

페이지 수준 또는 레코드 수준 잠금 설정 변경 

  1. 조정할 데이터베이스를 엽니다.
  2. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  3. 왼쪽 창에서 클라이언트 설정을 클릭합니다.
  4. 오른쪽 창의 고급 섹션에서 레코드 수준 잠금을 사용하여 데이터베이스 열기 검사란을 선택하거나 선택 취소합니다.

적절한 레코드 잠금 설정 선택

편집하는 동안 Access에서 레코드가 잠깁니다. Access에서 잠그는 레코드 수와 해당 레코드가 잠기는 시간은 선택한 레코드 잠금 설정에 따라 달라집니다.

  • 잠그지 않음 Access는 사용자가 변경 내용을 저장할 때까지 레코드 또는 페이지를 잠그지 않으므로 데이터를 더 쉽게 사용할 수 있습니다. 그러나 이 설정을 사용하는 경우 데이터 충돌(동일한 레코드에 대한 동시 변경 내용)이 발생할 수 있습니다. 데이터 충돌이 발생하면 사용자는 유지할 데이터 버전을 결정해야 합니다. 일반적으로 가장 빠른 옵션이지만 데이터 충돌이 성능 향상보다 클 수 있습니다.
  • 편집된 레코드 Access는 사용자가 레코드를 편집하기 시작하는 즉시 레코드를 잠급니다. 따라서 레코드가 더 오랜 기간 잠기지만 데이터 충돌 가능성은 적습니다.
  • All records(모든 레코드) 테이블을 사용하는 폼이나 데이터시트가 열려 있는 동안에는 테이블의 모든 레코드가 잠깁니다. 이렇게 하면 테이블의 데이터를 편집하는 사용자의 성능이 향상될 수 있지만 다른 옵션보다 다른 사용자가 데이터를 편집하는 기능이 제한됩니다.

레코드 잠금 설정 변경 

  1. 조정할 데이터베이스를 엽니다.
  2. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  3. 왼쪽 창에서 클라이언트 설정을 클릭합니다.
  4. 오른쪽 창의 고급 섹션에서 기본 레코드 잠금에서 원하는 옵션을 클릭합니다.

네트워크 새로 고침 및 업데이트 설정 조정

해당하는 경우 새로 고침 간격(초),업데이트 다시 시도 간격(밀리초), 업데이트재시도 횟수ODBC 새로 고침 간격(초) 설정을 조정해 봅니다.

업데이트 재시도 간격업데이트 재시도 횟수 설정을 사용하여 Access가 다른 사용자에 의해 기록을 잠갔을 때 레코드 저장을 시도하는 빈도와 횟수를 지정합니다.

ODBC 새로 고침 간격새로 고침 간격 설정을 사용하여 Access에서 데이터를 새로 고치는 빈도를 제어할 수 있습니다. 새로 고치면 데이터시트 또는 양식에 이미 있는 데이터만 업데이트됩니다. 새로 고쳐도 레코드의 순서가 변경되거나, 새 레코드가 표시되거나, 삭제된 레코드 및 쿼리 결과에서 더 이상 지정된 조건을 충족하지 않는 레코드가 제거되지 않습니다. 이러한 변경 내용을 보려면 데이터시트 또는 양식의 기본 레코드를 다시 쿼리합니다.

네트워크 새로 고침 및 업데이트 설정 변경 

  1. 빠른 실행에 도움이 되는 데이터베이스를 엽니다.
  2. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  3. 왼쪽 창에서 클라이언트 설정을 클릭합니다.
  4. 오른쪽 창의 고급 섹션에서 원하는 설정을 변경합니다.

다시 쿼리하려면 SHIFT+F9를 누릅니다.

맨 위로 이동

컴퓨터의 Access 성능 향상 지원

다음 지침은 작업 중인 데이터베이스가 컴퓨터에 저장되어 있는지, 네트워크에 저장되어 있는지에 관계없이 Access 성능을 개선하는 데 도움이 될 수 있습니다.

사용자 인터페이스 애니메이션 끄기

Access 사용자 인터페이스에는 메뉴가 열릴 때와 같은 애니메이션이 포함되어 있습니다. 이러한 애니메이션은 인터페이스를 사용하기 쉽게 만드는 데 도움이 되지만 속도를 약간 느리게 할 수 있습니다. 성능 향상에 도움이 되도록 이 기능을 끌 수 있습니다.

  1. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  2. 왼쪽 창에서 클라이언트 설정을 클릭합니다.
  3. 오른쪽 창의 디스플레이에서 애니메이션 표시 검사 상자의 선택을 취소합니다.

작업 태그 끄기

작업 태그를 사용하지 않는 경우 성능 향상에 도움이 되도록 끕니다.

  1. 파일>옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
  2. 왼쪽 창에서 클라이언트 설정을 클릭합니다.
  3. 오른쪽 창의 디스플레이에서 데이터시트에 작업 태그 표시양식 및 보고서에 작업 태그 표시 검사의 선택을 취소합니다.

사용되지 않는 다른 프로그램 닫기

다른 프로그램을 닫으면 Access에서 더 많은 메모리를 사용할 수 있으므로 디스크 사용량을 최소화하고 성능을 향상시키는 데 도움이 됩니다.

참고

닫은 후에도 백그라운드에서 계속 실행되는 일부 프로그램을 종료할 수도 있습니다. 알림 영역에서 이러한 프로그램을 확인하세요. 컴퓨터가 예상대로 작동하는 데 일부 프로그램이 필요할 수 있으므로 이러한 프로그램을 종료할 때는 주의하십시오. 의심스러운 점이 있으면 이러한 프로그램을 종료해서는 안 됩니다.

컴퓨터에 RAM 추가

컴퓨터에 RAM을 추가하면 큰 쿼리를 더 빠르게 실행할 수 있으며 한 번에 더 많은 데이터베이스 개체를 열 수 있습니다. 또한 RAM은 하드 디스크 드라이브의 가상 메모리보다 훨씬 빠릅니다. RAM을 추가하면 디스크 사용량을 최소화하고 성능을 향상시키는 데 도움이 됩니다.

하드 디스크 드라이브 정리

다음 단계 집합을 주기적으로 수행합니다.

  1. 컴퓨터에서 더 이상 필요 없는 파일을 삭제합니다.
  2. 임시 인터넷 파일을 삭제합니다.
  3. 휴지통을 비웁니다.
  4. 데이터베이스에서 압축 및 복구 작업을 실행합니다.
  5. 하드 디스크 드라이브 조각 모음

필요하지 않은 Windows 서비스 사용 안 함

예를 들어, 좋은 데스크톱 백업 솔루션이 있는 경우 시스템 복원 서비스를 사용하지 않도록 설정하는 것이 좋습니다. 사용하지 않는 Microsoft Windows 서비스를 사용하지 않도록 설정하면 Access에서 더 많은 RAM을 사용할 수 있습니다.

중요

Windows 서비스를 사용하지 않도록 설정하기로 결정한 경우, 필요한 경우 모든 Windows 서비스를 쉽게 다시 사용하도록 설정할 수 있도록 사용하지 않도록 설정한 항목을 추적하세요.

가상 메모리 설정 조정

대부분의 경우 Windows에서 사용하는 기본 가상 메모리 설정이 최적으로 수행되어야 합니다. 그러나 경우에 따라 가상 메모리 설정을 조정하면 Access 성능이 향상될 수 있습니다. 다음과 같은 경우 기본 가상 메모리 설정을 조정하는 것이 좋습니다.

  • 현재 가상 메모리에 사용 중인 드라이브에 사용 가능한 디스크 공간이 많지 않고 다른 로컬 드라이브에 사용 가능한 공간이 있습니다.
  • 현재 드라이브보다 빠른 다른 로컬 드라이브에 사용 가능한 공간이 있고 많이 사용되지 않습니다.

이러한 경우 가상 메모리에 다른 드라이브를 지정하면 성능을 향상시킬 수 있습니다.

가상 메모리에 대해 고정된 양의 디스크 공간을 지정하여 성능을 향상시킬 수도 있습니다. 컴퓨터에 설치된 RAM 용량의 1.5배에 해당하는 가상 메모리를 지정하는 것이 좋습니다. 예를 들어 1,024MB의 RAM이 있는 경우 가상 메모리에 1,536MB를 지정합니다.

참고

여러 개의 대규모 응용 프로그램을 동시에 실행하는 경우가 많으면 가상 메모리를 더 지정해야 할 수 있습니다.

가상 메모리 설정 변경에 대한 도움말을 보려면 Windows 도움말에서 "가상 메모리 변경"을 검색하세요.

화면 보호기를 사용하지 않음

화면 보호기는 메모리를 사용하며 자동으로 시작됩니다. 모니터 디자인의 개선으로 인해 모니터를 "번인"으로부터 보호하기 위해 화면 보호기가 더 이상 필요하지 않습니다. 화면 보호기를 사용하지 않아도 성능을 약간 향상하고 컴퓨터를 더 원활하게 실행할 수 있습니다.

무단 액세스로부터 컴퓨터를 보호하기 위해 화면 보호기를 사용하지 마세요. 자리를 비울 때 컴퓨터를 보호하려면 Windows 로고 키+L을 누릅니다.

바탕 화면 배경을 사용하지 않음

바탕 화면 배경을 (없음)으로 설정하면 약간의 개선을 볼 수 있습니다.

맨 위로 이동