SQL Server와 함께 하드 디스크 컨트롤러 캐싱 사용

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

요약

다음 정보는 SQL Server 컨트롤러 카드 메모리 캐싱을 사용하여 하드 디스크 컨트롤러 카드를 사용한 결과를 설명합니다 (최대 16 MB). 이런 이 종류의 카드 사용하여 디스크 디스크 캐싱을 사용하면 일반적으로 관련된 메모리 장단점을 않고도 캐싱 이점을 제공합니다. 캐싱 알고리즘에 쓸 데이터 헤드 움직임을 최소화하도록 정렬될 때 write-back 동안 쓰기 캐싱 및 "엘리베이터 정렬" 포함됩니다.

추가 정보

질문 1
Q. 컨트롤러의 서버 가정할 때 SQL Server에서 인해 이 형식을 사용하여 데이터 손상으로 인해 전원 오류가 발생하지 않도록 UPS 켜져 있을 때 방법이 문제가 있습니까?

A. 디스크 컨트롤러가 그 어느 때보다 SQL Server 트랜잭션 로그를 위한 데이터를 작성하는 데 실패하면, SQL Server 복구 제대로 작동하지 않습니다.


질문 2
Q. 어떤 효과를 SQL Server의 성능이 이 유형의 캐싱 컨트롤러가 있습니까?

어떤 수 entrusted 수 있는 디스크에 쓸 캐시 컨트롤러에 절대로 실패하면 A. (키보드 스틱을 경우 운영 체제 충돌 또는 하드 디스크 손상), 없음 문제가 있을 수 있습니다. 반면, 디스크 컨트롤러 일부 SQL Server 로그 데이터를 쓰는 지연시키는 및 ("엘리베이터" 정렬 때문에) 물리적으로 다른 로그 데이터를 적용하도록 선택한 나머지 작업은 어떤 이유로 쓸 수 없을 경우, SQL Server 로그 일부 없습니다 알 수 있는 방법이 있습니다. 웜 시작 또는 롤 포워드하는 짝수 스냅숏 백업에서 데이터베이스를 제대로 복원할 수 없습니다. 최악의 경우 있을 수 없습니다 오류 복구 중에 및 데이터 손상이 훨씬 나중에 검색할 수 있습니다.

디스크 컨트롤러가 강력한 디자인을 경우 선택적 동시 쓰기 수 있습니다. SQL Server에 포함된 장치 쓰기 통해 트랜잭션 로그를 항상 있어야 합니다. 자동 웜 시작할 경우 모든 SQL Server 검사점 번에 장치를 플러시해야 합니다 제대로 작동하려면 또한 것입니다. 선택적 동시 쓰기 디스크 컨트롤러 허용되지 않으면 경우에만 대체 자주 백업을 확인하고 절대로 웜 시작 또는 트랜잭션 로그 롤포워드 의존하는 것입니다.


Question3
Q. 하는 SQL Server 캐싱, 또는 디스크 컨트롤러, 캐싱 해야 합니까?

A. 메서드는 빠릅니다 있는 응답이 다릅니다. 우리의 실험 SQL Server 캐시 이외의 운영 체제 디스크 캐시를 더 효율적으로 있음을 알아냈습니다. 그러나 보다 효율적인 디스크 컨트롤러의 특정 종류에 사용되는 캐싱 것보다 있는지 여부를 알 수 있는 방법이 있습니다. SQL Server 캐시 아마도 하드웨어 캐시 빨리 작동하지 않습니다; 하지만, "기술 안에" 있고 현명한 작업할 수 있습니다.

대표적인 작업 부하를 (함께 디스크 컨트롤러 캐시 액티브) 설치에 필요한 사용자 수를 지원하는 최소 값으로 설정하여 SQL Server 메모리 매개 변수를 사용하여 실행하십시오. 그런 다음 해당 값을 더한 RAM 디스크 컨트롤러 캐시가 비활성화되면 디스크 컨트롤러 캐시) 로 설정할 메모리 매개 변수를 봅니다. 진정한 정확한 비교를 위해 프로시저 캐시의 페이지 수를 두 경우 모두 같아야 합니다. 총 캐시 크기를 메모리 매개 변수 및 사용자 연결 매개 변수 수가 지정된 동안 프로시저 캐시의 크기를 총 캐시 크기를 백분율로 지정되어 있으므로 일부 저글링 걸립니다. 총 캐시 크기를 사용자 연결 당 42 K 메모리 매개 변수에 의해 지정된 공간이 주더군요 후 상관없이 남은 것입니다. 나머지 프로시저 캐시 매개 변수 의하면 프로시저 및 데이터 페이지 캐시 간에 분할됩니다.
SQL Server 시스템을 지원하기 위해 필요한 ‘ 안정적인 미디어 전달이 보장되지 ’ Microsoft SQL Server Always-On 저장소 솔루션 검토 프로그램을 아래에 설명된 대로. FoSQL Server 데이터베이스 엔진에 대한 입력 및 출력 요구 사항에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
967576Microsoft SQL Server 데이터베이스 엔진 입출력 요구 사항

속성

기술 자료: 46091 - 마지막 검토: 2004년 9월 7일 화요일 - 수정: 4.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
키워드:?
kbmt kbhardware KB46091 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. 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