Microsoft Access에서 성능 개선을 위해 데이터베이스 조각 모음 및 압축

기술 자료 번역 기술 자료 번역
기술 자료: 288631 - 이 문서가 적용되는 제품 보기.
초급: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다.

이 문서의 Microsoft Access 2000 버전에 대한 내용은 209769를 참조하십시오.
이 문서의 Microsoft Access 97 버전에 대한 내용은 288631을 참조하십시오.
모두 확대 | 모두 축소

이 페이지에서

요약

정기적으로 하드 디스크의 조각 모음을 수행하고 데이터베이스를 압축하면 Microsoft Access의 성능을 개선할 수 있습니다.

추가 정보

하드 디스크의 데이터는 시간이 지나면서 조각나기 때문에 정기적으로 디스크 조각 모음 유틸리티를 실행해야 합니다. 데이터베이스에서 자주 변경하는 경우 데이터베이스의 일부도 조각날 수 있으므로 Microsoft Access에서 정기적으로 데이터베이스 압축 및 복구 유틸리티도 실행해야 합니다.

조각 모음

디스크 조각 모음은 데이터베이스 파일을 비롯한 모든 파일을 하드 디스크의 연속 클러스터에 배치하여 파일 액세스 속도를 높입니다. Microsoft Windows NT 운영 체제를 제외하고, 하드 디스크의 조각 모음을 수행하지 않으면 운영 체제에서 디스크의 몇몇 실제 위치로 이동하여 데이터베이스 파일을 검색해야 할 수 있으므로 파일 액세스 속도가 느려집니다.

압축

Microsoft Access에서 데이터베이스 압축 및 복구 유틸리티를 실행하면 데이터베이스의 성능도 개선할 수 있습니다. 이 유틸리티는 데이터베이스 파일의 복사본을 만들고 데이터베이스 파일이 조각난 경우 디스크에 저장되는 방식을 다시 정렬합니다. 완료되면 압축된 데이터베이스가 불필요하게 사용된 공간을 회수하며 이 데이터베이스의 크기는 대개 원본보다 작습니다. 데이터베이스를 자주 압축하면 데이터베이스 응용 프로그램의 성능이 최적으로 보장되고 하드웨어 문제, 정전이나 전원 불안정 등으로 인한 페이지 손상이 해결됩니다.

기본 키가 테이블에 있는 경우 압축을 수행하면 테이블 레코드가 기본 키 순서로 복원됩니다. 이에 따라 유지 관리되지 않는 클러스터형 인덱스에 해당하는 항목이 제공되고 Microsoft Jet 데이터베이스 엔진에 포함된 미리 읽기 기능의 효율성이 훨씬 높아집니다.

압축을 수행하면 Jet에서 쿼리를 최적화할 때 데이터베이스에서 사용되는 테이블 통계도 업데이트됩니다. 이러한 통계는 데이터가 다양한 테이블에서 추가, 조작 및 삭제되면 구형이 될 수 있습니다. 쿼리의 경우 연속된 페이지에 있는 테이블에 다시 작성된 데이터로 작업하기 때문에 속도가 크게 향상됩니다. 순차적인 페이지의 검색이 조각난 페이지의 검색보다 훨씬 빠릅니다. 쿼리는 데이터베이스 압축이 완료될 때마다 강제로 다시 컴파일/최적화됩니다.

압축 중에 압축된 데이터베이스 파일의 원래 이름을 사용하거나, 다른 이름을 사용하여 별도의 파일을 만들 수 있습니다. 동일한 이름을 사용하는 경우 데이터베이스가 성공적으로 압축되면 Microsoft Access에서 원본 파일을 압축된 버전으로 자동으로 바꿉니다.

Microsoft Access에서 이 절차를 자동화하는 옵션을 설정할 수 있습니다. 이렇게 하려면 도구 메뉴에서 옵션을 누르고 일반 탭을 누른 다음 닫을 때 압축 확인란을 선택합니다. 이렇게 하면 데이터베이스가 닫힐 때 자동으로 압축되고 복구됩니다.

압축의 제한 사항

  • 압축 작업이 성공하려면 원본 데이터베이스와 압축된 데이터베이스의 저장 공간이 하드 디스크에 충분히 있어야 합니다.
  • 열린 데이터베이스는 압축할 수 없습니다. 다중 사용자 환경에서 다른 사용자가 데이터베이스를 연 경우 압축 작업이 성공하지 못합니다.

    참고 Microsoft Access에서 데이터베이스를 독점적으로 연 경우에는 데이터베이스가 열려 있는 동안에도 데이터베이스를 압축할 수 있습니다.

조각 모음과 압축 중에서 먼저 수행할 작업

조각 모음을 실행한 후 데이터베이스를 압축하면 이론적으로 디스크의 .mdb 또는 .accdb 파일 바로 뒤에 열린 디스크 공간이 있어서 운영 체제에서 추가 정보를 그 뒤의 실제 클러스터에 배치할 수 있습니다. 이 속도는 매우 빠릅니다. 그러나 데이터베이스 압축을 실행한 후 조각 모음을 수행하면 .mdb 파일이 디스크의 첫 번째 부분에 배치되고 나머지 파일이 그 뒤에 배치되어 디스크 끝(내부 트랙)까지 열린 디스크 공간이 없을 수 있습니다. 이 경우 디스크 액세스가 다소 느려집니다.

참고?Access 97에서는 닫을 때 압축 설정을 사용할 수 없습니다.

속성

기술 자료: 288631 - 마지막 검토: 2008년 5월 13일 화요일 - 수정: 5.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
키워드:?
kbperformance kbhowto KB288631

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com