이 문서에는 Microsoft Office Access 데이터베이스의 성능을 개선하기 위한 팁이 포함되어 있습니다. 이러한 팁을 따라 보고서 실행 또는 복잡한 쿼리를 기반으로 하는 양식 열기와 같은 많은 데이터베이스 작업의 속도를 높일 수 있습니다.
데이터베이스의 성능을 개선하는 가장 좋은 방법 중 하나는 일반적으로 사용되는 필드에 대한 인덱스를 만드는 것입니다. 인덱스를 만들면 이 문서의 팁을 사용하여 보다 성능이 향상될 수 있습니다. Access는 자동으로 일부 인덱스를 만들지만 추가 인덱스가 성능을 향상시킬지 신중하게 고려해야 합니다.
이 문서에서는 인덱스 만들기와 같은 특정 데이터베이스 개체의 성능을 최적화하는 방법을 설명하지 않습니다. 자세한 내용은 Create 문서를 참조하고 인덱스 를 사용하여 성능 향상을 참조하세요.
이 문서의 내용
로컬 데이터베이스의 성능 향상 지원
다음 지침은 네트워크 대신 로컬 하드 디스크 드라이브에 저장된 데이터베이스인 로컬 Access 데이터베이스의 성능을 최적화하는 데 도움이 될 수 있습니다.
이름 자동 고침 끄기
이름 자동 고침 기능을 사용하면 데이터베이스 개체가 의존하는 다른 데이터베이스 개체의 이름이 바뀔 때 데이터베이스 개체의 기능이 그대로 유지됩니다. 예를 들어 테이블 이름을 바꾸고 해당 테이블을 사용하는 쿼리가 있는 경우 이름 자동 고침은 변경으로 인해 해당 쿼리가 중단되지 않도록 합니다. 이 기능은 유용할 수 있지만 성능이 저하됩니다.
데이터베이스 디자인이 안정적이고 개체의 이름이 바뀌지 않으면 이름 자동 고침을 안전하게 해제하여 성능을 향상시킬 수 있습니다.
-
최적화하려는 데이터베이스를 엽니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 클릭합니다.
-
오른쪽 창의 이름 자동 고침 옵션에서 모든 검사 상자를 지웁니다.
데이터베이스를 자동으로 압축 및 복구하도록 설정
시간이 지남에 따라 삭제되거나 임시 개체에 할당된 상태로 남아 있는 공간 때문에 데이터베이스 파일의 성능이 느려질 수 있습니다. Compact and Repair 명령은 이 낭비된 공간을 제거하고 데이터베이스를 더 빠르고 효율적으로 실행하는 데 도움이 될 수 있습니다. 데이터베이스가 닫히면 Compact and Repair 명령을 자동으로 실행하는 옵션을 설정할 수 있습니다.
-
최적화하려는 데이터베이스를 엽니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 클릭합니다.
-
오른쪽 창의 애플리케이션 옵션에서 검사 닫기에서 압축 상자를 선택합니다.
전용 모드에서 데이터베이스 열기
데이터베이스를 사용하는 유일한 사용자인 경우 단독 모드에서 데이터베이스를 열면 다른 사용자가 데이터베이스를 동시에 사용할 수 없으므로 성능 향상에 도움이 될 수 있습니다.
-
Access를 시작하지만 데이터베이스는 열지 않습니다. 데이터베이스가 이미 열려 있는 경우 데이터베이스를 닫습니다.
-
열기를 클릭한 다음 찾아보기를 클릭합니다.
-
열기 대화 상자에서 열려는 데이터베이스 파일을 선택합니다. 데이터베이스 파일을 찾기 위해 검색해야 하는 경우 조회 목록을 사용할 수 있습니다.
-
열기 단추에서 화살표를 클릭한 다음, 배타적 열기를 클릭합니다.
자동 고침 옵션 끄기
기본적으로 Access는 입력할 때 맞춤법을 수정합니다. 자동 고침 기능을 해제하여 성능을 향상시킬 수 있습니다.
-
최적화하려는 데이터베이스를 엽니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
액세스 옵션 대화 상자의 왼쪽 창에서 언어 교정을 클릭합니다.
-
오른쪽 창의 자동 고침 옵션에서 자동 고침 옵션을 클릭합니다.
-
자동 고침 옵션 대화 상자에서 원하지 않는 옵션에 대한 검사 상자를 선택 취소합니다.
참고: 혜택을 보기 위해 모든 자동 고침 옵션을 끌 필요는 없지만, 해제하는 자동 고침 옵션이 많을수록 혜택이 커집니다.
다중 사용자 환경에서 성능 향상 지원
다음 지침은 다중 사용자 환경에서 사용되는 Access 데이터베이스의 성능을 최적화하는 데 도움이 될 수 있습니다.
데이터베이스 분할
데이터베이스를 분할할 때 백 엔드 데이터베이스라고 하는 네트워크 서버의 데이터베이스 파일에 데이터 테이블을 배치합니다. 쿼리, 양식 및 보고서와 같은 다른 데이터베이스 개체를 프런트 엔드 데이터베이스라고 하는 다른 데이터베이스 파일에 배치합니다. 사용자는 자신의 컴퓨터에 프런트 엔드 데이터베이스의 자체 복사본을 유지합니다. 데이터만 네트워크를 통해 전송되므로 성능이 향상됩니다.
데이터베이스 분할자 마법사를 사용하여 데이터베이스를 분할합니다.
-
데이터베이스 도구 탭의 데이터 이동 그룹에서 데이터베이스 액세스를 클릭합니다.
페이지 수준 또는 레코드 수준 잠금 설정 변경
레코드를 편집하는 동안 액세스는 일정량의 데이터를 잠가야 합니다. 잠긴 데이터의 양은 선택한 잠금 설정에 따라 달라집니다. 페이지 수준 잠금을 선택하여 성능을 향상시킬 수 있습니다. 그러나 기록 수준 잠금보다 더 많은 데이터가 잠겨 있기 때문에 페이지 수준 잠금으로 인해 데이터 가용성이 감소할 수 있습니다.
-
페이지 수준 잠금 Access는 레코드가 포함된 페이지를 잠가줍니다(페이지는 레코드가 있는 메모리 영역임). 페이지 수준 잠금을 사용하도록 설정된 레코드를 편집하면 메모리에 근처에 저장된 다른 레코드도 잠글 수 있습니다. 그러나 레코드 수준 잠금 대신 페이지 수준 잠금을 사용하는 경우 성능은 일반적으로 더 빠릅니다.
-
레코드 수준 잠금 액세스는 편집 중인 레코드만 잠기고 있습니다. 다른 레코드는 영향을 받지 않습니다.
페이지 수준 또는 레코드 수준 잠금 설정 변경
-
조정할 데이터베이스를 엽니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
왼쪽 창에서 클라이언트 설정을 클릭합니다.
-
오른쪽 창의 고급 섹션에서 레코드 수준 잠금 검사 사용하여 데이터베이스 열기 상자를 선택하거나 선택 취소합니다.
적절한 레코드 잠금 설정 선택
레코드를 편집하는 동안 레코드에 액세스합니다. Access가 잠그는 레코드 수와 해당 레코드가 잠긴 시간은 선택한 레코드 잠금 설정에 따라 달라집니다.
-
잠금 없음 액세스는 사용자가 변경 내용을 저장할 때까지 레코드 또는 페이지를 잠그지 않으므로 데이터를 더 쉽게 사용할 수 있습니다. 그러나 이 설정을 사용하는 경우 데이터 충돌(동일한 레코드에 대한 동시 변경)이 발생할 수 있습니다. 데이터 충돌이 발생하면 사용자는 유지할 데이터의 버전을 결정해야 합니다. 일반적으로 가장 빠른 옵션이지만 데이터 충돌이 성능 향상보다 클 수 있습니다.
-
편집된 레코드 사용자가 레코드를 편집하기 시작하는 즉시 액세스가 레코드를 잠급니다. 따라서 레코드는 더 오랜 시간 동안 잠기지만 데이터 충돌 가능성은 낮습니다.
-
All records(모든 레코드) Access는 테이블의 모든 레코드를 잠그고 해당 테이블을 사용하는 폼이나 데이터시트는 열려 있습니다. 이렇게 하면 테이블에서 데이터를 편집하는 사용자의 성능이 향상될 수 있지만 다른 옵션보다 더 많은 데이터를 편집하는 다른 사용자의 기능이 제한됩니다.
레코드 잠금 설정 변경
-
조정할 데이터베이스를 엽니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
왼쪽 창에서 클라이언트 설정을 클릭합니다.
-
오른쪽 창의 고급 섹션에 있는 기본 레코드 잠금에서 원하는 옵션을 클릭합니다.
네트워크 새로 고침 및 업데이트 설정 조정
해당하는 경우 새로 고침 간격(초), 업데이트 다시 시도 간격(msec), 업데이트 다시 시도 횟수 및 ODBC 새로 고침 간격(초) 설정을 조정해 보세요.
업데이트 다시 시도 간격 및 업데이트 다시 시도 횟수 설정을 사용하여 Access에서 레코드를 다른 사용자가 잠글 때 저장하려고 시도하는 빈도와 횟수를 지정합니다.
ODBC 새로 고침 간격 및 새로 고침 간격 설정을 사용하여 Access에서 데이터를 새로 고치는 빈도를 제어합니다. 새로 고침은 데이터시트 또는 양식에 이미 있는 데이터만 업데이트합니다. 새로 고침은 레코드를 다시 정렬하거나, 새 레코드를 표시하거나, 지정된 조건을 더 이상 충족하지 않는 쿼리 결과에서 삭제된 레코드 및 레코드를 제거하지 않습니다. 이러한 변경 내용을 보려면 데이터시트 또는 양식에 대한 기본 레코드를 다시 쿼리합니다.
네트워크 새로 고침 및 업데이트 설정 변경
-
더 빠르게 실행할 데이터베이스를 엽니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
왼쪽 창에서 클라이언트 설정을 클릭합니다.
-
오른쪽 창의 고급 섹션에서 원하는 설정을 변경합니다.
팁: 다시 쿼리하려면 Shift+F9를 누릅니다.
컴퓨터의 액세스 성능을 개선하는 데 도움이 됩니다.
다음 지침은 작업 중인 데이터베이스가 컴퓨터 또는 네트워크에 저장되어 있는지 여부에 관계없이 Access 성능을 개선하는 데 도움이 될 수 있습니다.
사용자 인터페이스 애니메이션 끄기
Access 사용자 인터페이스에는 메뉴가 열리는 경우와 같은 애니메이션이 포함됩니다. 이러한 애니메이션을 사용하면 인터페이스를 더 쉽게 사용할 수 있지만 속도가 약간 느려질 수 있습니다. 성능 향상에 도움이 되도록 해제할 수 있습니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
왼쪽 창에서 클라이언트 설정을 클릭합니다.
-
오른쪽 창의 표시에서 애니메이션 검사 표시 상자의 선택 취소를 선택합니다.
작업 태그 끄기
작업 태그를 사용하지 않는 경우 성능 향상에 도움이 되도록 해제합니다.
-
파일 > 옵션을 클릭하여 액세스 옵션 대화 상자를 엽니다.
-
왼쪽 창에서 클라이언트 설정을 클릭합니다.
-
오른쪽 창의 표시에서 데이터시트에 작업 태그 표시 및 Forms 및 보고서 검사 작업 태그 표시 상자의 선택을 취소합니다.
사용되지 않는 다른 프로그램 닫기
다른 프로그램을 닫으면 Access에서 더 많은 메모리를 사용할 수 있으므로 디스크 사용을 최소화하고 성능을 향상시킬 수 있습니다.
참고: 닫은 후 백그라운드에서 계속 실행되는 일부 프로그램을 종료할 수도 있습니다. 알림 영역에서 이러한 프로그램을 찾습니다. 컴퓨터가 예상대로 작동하려면 일부 프로그램이 필요할 수 있으므로 이러한 프로그램을 종료할 때는 주의해야 합니다. 당신은 의심의 여지가있는 경우, 당신은 아마 이러한 프로그램을 종료해서는 안됩니다.
컴퓨터에 RAM 추가
컴퓨터에 RAM을 추가하면 큰 쿼리를 더 빠르게 실행할 수 있으며 한 번에 더 많은 데이터베이스 개체를 열 수 있습니다. 또한 RAM은 하드 디스크 드라이브의 가상 메모리보다 훨씬 빠릅니다. RAM을 추가할 때 디스크 사용량을 최소화하고 성능을 개선하는 데 도움이 됩니다.
하드 디스크 드라이브 정리
이 단계 집합을 주기적으로 수행합니다.
-
더 이상 필요하지 않은 파일을 컴퓨터에서 삭제합니다.
-
임시 인터넷 파일을 삭제합니다.
-
휴지통을 비우세요.
-
데이터베이스에서 압축 및 복구 작업을 실행합니다.
-
하드 디스크 드라이브를 조각 모음합니다.
필요하지 않은 Windows 서비스 사용 안 함
예를 들어 적절한 데스크톱 백업 솔루션이 있는 경우 시스템 복원 서비스를 사용하지 않도록 설정하는 것이 좋습니다. 사용하지 않는 Microsoft Windows 서비스를 사용하지 않도록 설정하면 Access에서 더 많은 RAM을 사용할 수 있습니다.
중요: Windows 서비스를 사용하지 않도록 설정하려는 경우 필요한 Windows 서비스를 쉽게 다시 사용하도록 설정할 수 있도록 사용하지 않도록 설정한 항목을 추적합니다.
가상 메모리 설정 조정
대부분의 경우 Windows에서 사용하는 기본 가상 메모리 설정이 최적으로 수행되어야 합니다. 그러나 경우에 따라 가상 메모리 설정을 조정하면 액세스 성능이 향상될 수 있습니다. 다음 경우에 기본 가상 메모리 설정을 조정하는 것이 좋습니다.
-
현재 가상 메모리에 사용 중인 드라이브에 사용할 수 있는 디스크 공간이 많지 않고 다른 로컬 드라이브에 사용 가능한 공간이 있습니다.
-
현재 드라이브보다 빠른 또 다른 로컬 드라이브에는 사용 가능한 공간이 있으며 많이 사용되지 않습니다.
이러한 경우 가상 메모리에 대해 다른 드라이브를 지정하여 성능을 높일 수 있습니다.
가상 메모리에 고정된 양의 디스크 공간을 지정하여 성능을 높일 수도 있습니다. 컴퓨터에 설치된 RAM의 양만큼 1.5배의 가상 메모리를 지정하는 것이 좋습니다. 예를 들어 RAM이 1,024MB인 경우 가상 메모리에 대해 1,536MB를 지정합니다.
참고: 여러 개의 큰 애플리케이션을 동시에 실행하는 경우 더 많은 가상 메모리를 지정할 수 있습니다.
가상 메모리 설정 변경에 대한 도움말은 Windows 도움말에서 "가상 메모리 변경"을 검색합니다.
화면 보호기를 사용하지 마세요.
화면 보호기는 메모리를 사용하고 자동으로 시작합니다. 모니터 디자인이 개선되었기 때문에 모니터를 "번인"으로부터 보호하기 위해 화면 보호기가 더 이상 필요하지 않습니다. 화면 보호기를 사용하지 않음으로써 성능을 약간 향상시키고 컴퓨터가 더 원활하게 실행되도록 도울 수 있습니다.
팁: 무단 액세스로부터 컴퓨터를 보호하기 위해 화면 보호기를 사용하지 마세요. 한 발짝 물러나면 컴퓨터를 보호하려면 Windows 로고 키+L을 누릅니다.
바탕 화면 배경 사용 안 함
바탕 화면 배경을 (없음)으로 설정하면 일부 개선 사항이 표시될 수 있습니다.