정보: Dirty 캐시 페이지 때 디스크에 플러시된 경우

기술 자료 번역 기술 자료 번역
기술 자료: 78363 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

성능 향상을 위해 SQL Server는 이전에 읽기 및 수정 ("더티") 페이지의 캐시를 유지합니다. 정기적으로, 이러한 페이지는 사용자 데이터베이스를 모든 행에 대한 변경 내용이 반영되었는지 보장하는 디스크에 물리적으로 기록됩니다.

추가 정보

SQL Server 캐시에서 페이지를 다음과 같은 조건에서 디스크에 플러시합니다.
  1. 검사점이 발급됩니다.

    발급할 검사점이 발생할 수 있는 다섯 개의 조건을 다음과 같습니다.

    1. 데이터베이스 소유자 또는 시스템 관리자(SA) 언제든지 CHECKPOINT 명령을 발행할 수 있습니다.
    2. DATABASE DUMP 또는 DUMP TRANSACTION 명령을 실행할 때 DUMP 프로세스의 첫 번째 단계는 해당 데이터베이스의 검사점 작업을 수행할 수 있습니다.
    3. 해당 데이터베이스를 복구하는 복구 과정을 마친 후에 각 데이터베이스에 검사점이 발급됩니다. true 로 "복구 따라 없음 chkpt" 옵션 설정하여 sp_dboption 시스템 절차를 사용하여 이 기능을 해제할 수 있습니다.
    4. 검사점은 마지막 검사점 이후 충분한 트랜잭션이 발생하지 않았는지 결정할 때 프로세스를 검사하는 검사점이에 의해 자동으로 발급됩니다. 얼마나 많은 작업이 발생한 보려면 분당 한 번에 대한 프로세스를 검사하는 검사점이 깨게 있지만 상호 실제로 검사점을 않지만 빈도 트랜잭션 및 복구 간격을 설정한 값은 수에 의해 결정됩니다. 해당 경우 "trunc를. 유의하십시오. 분 당 한 번)에 대한 프로세스를 검사하는 검사점이 활성화될 때마다 검사점이 발생할 sp_dboption을 사용하여 chkpt. 로그"옵션이 설정되었습니다.
    5. SA SHUTDOWN 명령을 때 검사점이 발급됩니다.
  2. 때 새 페이지를 캐시에 가져와야 합니다.

    페이지를 현재 캐시에 저장되어 있는 필요한 SQL Server 확인하는 경우 캐시 페이지 체인에서 사용 가능한 버퍼를 찾습니다. 체인을 통해 이동하는 끝나면 가장 오래된 버퍼의 페이지가 플러시됩니다 디스크에.
  3. 빠른 대량 복사 또는 SELECT INTO 맨 끝에.

    빠른 BCP 기록되지 않은 버전을 사용할 때 또는 SELECT INTO를 사용하여 테이블을 만들 때 새로 삽입된 행은 기록되지 않습니다. 또한 여러 또는 모든 피벗 캐시에 있는 여전히 수 있습니다. 검사점 없이는 SQL Server를 중지할 경우 해당 데이터 손실 가능성을 줄이기 위해 모든 커밋되지 않은 페이지를 경우 디스크로 플러시되는 BCP 또는 SELECT INTO 완료될.
  4. 트랜잭션이 끝날 때 로그 페이지가 플러시됩니다.

    COMMIT 또는 중단, 트랜잭션이 끝날 때 로그 페이지가 플러시됩니다 디스크에.
  5. 페이지가 분할되면 새로 할당된 페이지가 즉시 플러시됩니다 디스크에.
  6. LOAD DATABASE 모든 페이지를 디스크에 씁니다.

    LOAD DATABASE 명령을 사용하여 데이터베이스를 로드할 때 덤프 모든 페이지에서 작성된 디스크로 직접. 또한 덤프에 있는 모든 데이터베이스의 있습니다 또한 초기화되지 페이지와 디스크로 플러시됩니다. 덤프를 4 MB 데이터베이스에서 10 MB 데이터베이스로 로드하는 경우 예를 들어, 나머지 6MB의 페이지가 모두 초기화되어 기록되지 디스크 됩니다.
  7. 지연 기록기 프로세스는 커밋되지 않은 페이지를 플러시합니다.

    새 시스템 프로세스 지연 기록기, Microsoft SQL 추가된 서버 버전 4.21. 지연 기록기 프로세스는 사용할 수 있는 사용 가능한 버퍼 수가 특정 임계값보다 속하는 이 숫자가 임계값 ~ 5-6% 때 버퍼 플러시가 중지될 때 버퍼 플러시를 자동으로 시작합니다. 이 임계값은 총 버퍼 캐시에 있는 버퍼의 백분율로 지정됩니다. 기본 임계값 데이터 캐시에 있는 버퍼의 3%로 설정됩니다. (\sql\install\readme.txt) Microsoft SQL Server 버전 4.21 릴리스 정보를 참조하십시오.
SQL Server 시스템을 지원하기 위해 필요한 ‘ 안정적인 미디어 전달이 보장되지 ’ Microsoft SQL Server Always-On 저장소 솔루션 검토 프로그램을 아래에 설명된 대로. FoSQL Server 데이터베이스 엔진에 대한 입력 및 출력 요구 사항에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
967576Microsoft SQL Server 데이터베이스 엔진 입출력 요구 사항

속성

기술 자료: 78363 - 마지막 검토: 2005년 2월 14일 월요일 - 수정: 3.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
키워드:?
kbmt kbinfo KB78363 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

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