Access 실행 속도를 높이는 방법

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

이 문서에서는 Microsoft Office Access 데이터베이스의 성능을 높이는 방법을 설명합니다. 여기에서 설명하는 방법을 따르면 보고서를 실행하거나 복잡한 쿼리를 기반으로 한 폼을 여는 등의 다양한 데이터베이스 작업을 빠르게 수행할 수 있습니다.

데이터베이스 성능을 높이는 가장 효과적인 방법 중 하나는 자주 사용하는 필드에 대해 인덱스를 만드는 것입니다. 인덱스를 만들면 이 문서에서 설명하는 방법을 따를 때보다 성능을 더 눈에 띄게 높일 수 있습니다. Access에서 일부 인덱스가 자동으로 생성되기는 하지만 추가로 인덱스를 만들어 성능을 높일 가능성이 있는지 주의 깊게 살펴보아야 합니다.

이 문서 인덱스를 통한와 같은 특정 데이터베이스 개체의 성능을 최적화 하는 방법을 설명 하지 않습니다. 자세한 내용은 참고 항목 섹션의 링크 및 만들고 성능을 향상 시키기 위해 인덱스를 사용 하 여 문서를 참고 합니다.

이 문서의 내용

로컬 데이터베이스의 성능을 개선 방안

다중 사용자 환경에서 성능을 개선 방안

컴퓨터에 액세스 성능을 개선 방안

로컬 데이터베이스의 성능 개선

다음은 로컬 Access 데이터베이스의 성능을 최적화하는 데 도움이 되는 지침입니다. 로컬 데이터베이스는 네트워크가 아니라 로컬 하드 디스크에 저장되는 데이터베이스를 의미합니다. 

이름 자동 고침 해제

데이터베이스를 압축 및 복구 자동으로 설정

데이터베이스를 단독 사용 모드로 열기

자동 고침 옵션을 해제

이름 자동 고침 해제

이름 자동 고침 기능은 특정 데이터베이스 개체의 이름이 바뀌더라도 이 데이터베이스 개체에 종속된 다른 데이터베이스 개체의 기능은 그대로 유지되도록 합니다. 예를 들어 특정 쿼리에 사용되는 테이블의 이름을 바꾸면 이름 자동 고침 기능이 작동하여 이러한 이름 변경으로 인해 쿼리가 손상되는 일이 없도록 합니다. 이 기능이 유용할 수도 있지만 성능이 약간 저하된다는 단점도 있습니다.

데이터베이스 디자인이 안정적이고 개체의 이름이 변경될 가능성이 없다면 성능 개선을 위해 이름 자동 고침 기능을 해제할 수도 있습니다.

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

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  3. Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 클릭합니다.

  4. 오른쪽 창의 이름 자동 고침 옵션에서 모든 확인란의 선택을 취소합니다.

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

시간이 지나면서 삭제된 개체나 임시 개체에 할당된 채로 남아 있는 공간으로 인해 데이터베이스 파일의 성능이 저하될 수 있습니다. 데이터베이스 압축 및 복구 명령을 사용하면 이러한 낭비되는 공간을 없애고 데이터베이스의 실행 속도와 효율을 높일 수 있습니다. 데이터베이스를 닫을 때 데이터베이스 압축 및 복구 명령을 자동으로 실행하는 옵션을 설정할 수도 있습니다.

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

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  3. Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 클릭합니다.

  4. 오른쪽 창의 응용 프로그램 옵션에서 닫을 때 압축 확인란을 선택합니다.

단독 사용 모드로 데이터베이스 열기

데이터베이스를 다른 사용자가 사용하지 않는다면 단독 모드로 데이터베이스를 열어 다른 사용자가 동시에 데이터베이스를 사용하지 못하도록 하여 성능을 개선할 수 있습니다.

  1. Access를 시작하고 데이터베이스는 열지 않습니다. 열려 있는 데이터베이스는 닫습니다.

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 열기를 클릭합니다.

  3. 열기 대화 상자에서 열려는 데이터베이스 파일을 선택합니다. 찾는 위치 목록에서 데이터베이스 파일이 있는 위치로 이동하여 찾아야 할 수도 있습니다.

  4. 열기 단추의 화살표를 클릭하고 단독으로 열기를 클릭합니다.

자동 고침 옵션 해제

기본적으로 Access에서는 사용자가 입력하면 잘못된 맞춤법이 자동으로 수정됩니다. 이 자동 고침 기능을 해제하면 성능 향상에 도움이 될 수 있습니다.

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

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

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

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

  5. 자동 고침 옵션 대화 상자에서 해제할 옵션에 해당하는 확인란의 선택을 취소합니다.

    참고: 자동 고침 옵션 중 일부만 해제해도 성능 향상 효과를 기대할 수 있지만 해제하는 옵션이 많을수록 효과도 커집니다.

맨 위로 이동

다중 사용자 환경의 성능 개선

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

데이터베이스 분합니다

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

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

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

데이터베이스 분할

데이터베이스를 분할하면 네트워크 서버의 데이터베이스 파일에 포함된 데이터 테이블이 백 엔드 데이터베이스라고 하는 데이터베이스 파일에 저장되고 쿼리, 폼, 보고서 등의 다른 데이터베이스 개체는 프런트 엔드 데이터베이스라고 하는 다른 데이터베이스 파일에 저장됩니다. 이 경우 사용자는 각자 자신의 컴퓨터에서 프런트 엔드 데이터베이스의 복사본을 관리하게 됩니다. 이렇게 하면 데이터만 네트워크를 통해 전송되므로 성능이 향상됩니다.

데이터베이스를 분할하려면 데이터베이스 분할 마법사를 사용합니다.

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

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

Access에서는 사용자가 레코드를 편집하는 동안 일정 양의 데이터가 잠깁니다. 이때 잠기는 데이터의 양은 선택한 잠금 설정에 따라 결정됩니다. 페이지 수준 잠금을 선택하면 성능을 개선하는 데 도움이 되지만 레코드 수준 잠금보다 더 많은 데이터가 잠기므로 데이터 가용성이 낮아질 수 있습니다.

  • 페이지 수준 잠금    레코드가 들어 있는 페이지를 잠급니다. 페이지는 레코드가 위치한 메모리 영역을 말합니다. 페이지 수준 잠금이 설정된 상태에서 레코드를 편집하면 메모리에서 근접한 위치에 저장된 다른 레코드도 잠길 수 있습니다. 그러나 일반적으로 페이지 수준 잠금을 사용하면 레코드 수준 잠금을 사용할 때보다 처리 속도가 빨라집니다.

  • 레코드 수준 잠금    편집하고 있는 레코드만 잠급니다. 다른 레코드는 영향을 받지 않습니다.

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

  1. 설정을 조정할 데이터베이스를 엽니다.

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  3. 왼쪽 창에서 고급을 클릭합니다.

  4. 오른쪽 창의 고급 구역에서 레코드 수준 잠금을 사용하여 데이터베이스 열기 확인란을 선택하거나 선택을 취소합니다.

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

Access에서는 레코드를 편집하는 동안 해당 레코드가 잠깁니다. 이때 잠기는 레코드 수와 레코드를 잠그는 시간은 사용자가 선택한 레코드 잠금 설정에 따라 결정됩니다.

  • 잠그지 않음     사용자가 변경 내용을 저장할 때까지 레코드 또는 페이지가 잠기지 않으므로 데이터 가용성이 높아집니다. 그러나 이 설정을 사용하면 두 명 이상의 사용자가 동일한 레코드를 동시에 변경할 때 데이터 충돌이 발생할 수 있습니다. 데이터 충돌이 발생하면 사용자는 어떤 데이터 버전을 유지할지 결정해야 합니다. 일반적으로 이 옵션은 처리 속도가 가장 빠른 옵션이지만 성능 향상 효과보다 데이터 충돌로 인한 손실이 더 클 수 있습니다.

  • 편집한 레코드     편집을 시작하면 레코드가 잠깁니다. 결과적으로 레코드가 더 오랫동안 잠기지만 데이터 충돌이 발생할 가능성이 낮아집니다.

  • 모든 레코드     폼이나 데이터시트가 열려 있는 동안 폼 또는 데이터시트에 사용되는 테이블의 모든 레코드가 잠깁니다. 테이블의 데이터를 편집하고 있는 사용자는 성능 향상 효과를 얻을 수 있지만 다른 옵션에 비해 다른 사용자의 데이터 편집 작업이 더 많은 제약을 받습니다.

레코드 잠금 설정 변경   

  1. 설정을 조정할 데이터베이스를 엽니다.

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  3. 왼쪽 창에서 고급을 클릭합니다.

  4. 오른쪽 창의 고급 구역에 있는 기본 레코드 잠금에서 원하는 옵션을 클릭합니다.

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

새로 고침 간격(초), 업데이트 다시 시도 간격(1/1000초), 업데이트 다시 시도 횟수ODBC 새로 고침 간격(초) 설정을 적절하게 조정해 봅니다.

업데이트 다시 시도 간격업데이트 다시 시도 횟수 설정은 다른 사용자에 의해 잠긴 레코드의 저장을 얼마나 자주, 얼마나 많이 시도할지를 지정하는 데 사용됩니다.

ODBC 새로 고침 간격새로 고침 간격 설정은 데이터를 새로 고치는 간격을 제어하는 데 사용됩니다. 새로 고침을 실행하면 데이터시트나 폼에 이미 포함되어 있는 데이터만 업데이트됩니다. 새로 고치더라도 레코드 순서가 조정되거나, 새 레코드가 표시되거나, 삭제된 레코드와 지정한 조건에 더 이상 맞지 않는 쿼리 결과의 레코드가 제거되지는 않습니다. 이러한 변경 내용을 보려면 데이터시트 또는 폼의 원본으로 사용하는 레코드를 다시 쿼리해야 합니다.

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

  1. 실행 속도를 향상시키려는 데이터베이스를 엽니다.

  2. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  3. 왼쪽 창에서 고급을 클릭합니다.

  4. 오른쪽 창의 고급 구역에서 원하는 설정을 변경합니다.

팁: 다시 쿼리하려면 Shift+F9를 누르십시오.

맨 위로 이동

컴퓨터에서 Access 성능 개선

다음은 작업에 사용하는 데이터베이스가 컴퓨터 또는 네트워크 중 어디에 저장되어 있는지에 관계없이 Access 성능을 향상시키는 데 도움이 되는 지침입니다.

사용자 인터페이스 애니메이션 해제

스마트 태그 해제

다른 프로그램을 사용 하지 닫습니다

컴퓨터에 더 많은 RAM 추가

하드 디스크 드라이브를 정리

필요 없는 Windows 서비스를 사용 하지 않도록 설정

가상 메모리 설정을 조정 합니다.

화면 보호기 사용 안 함

바탕 화면 배경 사용 안 함

사용자 인터페이스 애니메이션 해제

Access 사용자 인터페이스에는 메뉴를 여는 등의 동작을 실행할 때 애니메이션이 사용됩니다. 이러한 애니메이션은 인터페이스를 편리하게 사용하는 데는 도움이 되지만 성능을 다소 떨어뜨릴 수 있습니다. 따라서 애니메이션 기능을 해제하면 성능을 높일 수 있습니다.

  1. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  2. 왼쪽 창에서 고급을 클릭합니다.

  3. 오른쪽 창의 표시에서 애니메이션 표시 확인란의 선택을 취소합니다.

스마트 태그 해제

스마트 태그를 사용하지 않는 경우 이 옵션을 해제하여 성능을 향상시킵니다.

  1. Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

  2. 왼쪽 창에서 고급을 클릭합니다.

  3. 오른쪽 창의 표시에서 데이터시트에 스마트 태그 표시 확인란과 폼 및 보고서에 스마트 태그 표시 확인란의 선택을 취소합니다.

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

다른 프로그램을 닫으면 Access에 사용할 수 있는 메모리 양이 늘어나므로 디스크 사용량을 줄이고 성능을 향상시키는 데 도움이 됩니다.

참고: 응용 프로그램을 닫은 후에도 해당 응용 프로그램이 백그라운드에서 계속 실행되는 경우 이를 완전히 종료할 수 있습니다. 알림 영역에 이러한 응용 프로그램이 표시되어 있는지 확인합니다. 컴퓨터가 정상적으로 작동하는 데 필요한 응용 프로그램도 있으므로 신중하게 프로그램을 종료해야 합니다. 컴퓨터 작동에 필요한 응용 프로그램인지 확실하지 않은 경우에는 종료하지 않는 것이 좋습니다.

컴퓨터에 RAM 추가

컴퓨터에 RAM을 추가하면 크기가 큰 쿼리의 실행 속도를 높이고 한 번에 더 많은 데이터베이스 개체를 열 수 있습니다. 뿐만 아니라 RAM은 하드 디스크 드라이브의 가상 메모리보다 처리 속도가 훨씬 빠릅니다. 따라서 RAM을 추가하면 디스크 사용량을 최소화하고 성능을 높이는 데 도움이 됩니다.

하드 디스크 드라이브 정리

다음 단계를 주기적으로 실행하십시오.

  1. 컴퓨터에서 필요 없는 파일을 삭제합니다.

  2. 임시 인터넷 파일을 삭제합니다.

  3. 휴지통을 비웁니다.

  4. 데이터베이스 압축 및 복구 작업을 실행합니다. 자세한 내용을 보려면 참고 항목 섹션에서 해당 링크를 클릭하십시오.

  5. 하드 디스크 드라이브를 조각 모음합니다.

필요 없는 Windows 서비스를 사용하지 않도록 설정

예를 들어 믿을 만한 데스크톱 백업 솔루션을 사용하는 경우 시스템 복원 서비스를 사용하지 않도록 설정할 수도 있습니다. 사용하지 않는 Microsoft Windows 서비스를 중지하면 Access에 사용할 수 있는 RAM 용량이 늘어납니다.

중요: Windows 서비스를 사용하지 않도록 설정할 때는 나중에 필요하다고 판단되는 Windows 서비스를 손쉽게 다시 시작할 수 있도록 중지할 서비스를 기록해 두십시오.

가상 메모리 설정 조정

일반적으로 Windows의 기본 가상 메모리 설정을 사용하면 최적화된 성능을 얻을 수 있지만 경우에 따라 가상 메모리 설정을 조정하여 Access 성능을 향상시킬 수도 있습니다. 다음과 같은 경우에 기본 가상 메모리 설정을 조정해 보십시오.

  • 현재 가상 메모리로 사용되는 드라이브의 사용 가능한 디스크 공간이 부족하고 다른 로컬 드라이브에 사용 가능한 공간이 있는 경우

  • 현재 드라이브보다 작동 속도가 빠른 다른 로컬 드라이브에 사용 가능한 공간이 있고 사용량이 많지 않은 경우

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

또한 디스크 공간 중 일정 용량을 가상 메모리로 지정하면 성능이 향상될 수 있습니다. 이 경우 컴퓨터에 설치된 RAM 용량의 1.5배에 해당하도록 가상 메모리를 지정하는 것이 좋습니다. 예를 들어 설치된 RAM 용량이 1,024MB인 경우 가상 메모리를 1,536MB로 지정합니다.

참고: 규모가 큰 몇 가지 응용 프로그램을 동시에 실행할 때가 많은 경우 가상 메모리 용량을 더 늘릴 수 있습니다.

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

화면 보호기 사용 안 함

화면 보호기는 메모리를 사용하며 자동으로 시작됩니다. 모니터 설계 기술이 발전하면서 더 이상 "잔상(Burn-in)" 현상으로부터 모니터를 보호하기 위한 조치가 필요하지 않게 되었습니다. 화면 보호기를 사용하지 않으면 성능을 다소 높이고 컴퓨터가 보다 원활하게 실행되도록 할 수 있습니다.

팁: 화면 보호기로 컴퓨터의 무단 사용을 방지할 수는 없습니다. 잠시 자리를 비울 때 컴퓨터를 보호하려면 Windows 로고 키+L을 누르십시오.

바탕 화면 배경 사용 안 함

바탕 화면 배경을 (없음)으로 설정하면 성능이 약간 향상될 수 있습니다.

맨 위로 이동

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×