Microsoft Dynamics CRM 2011에서 사용 가능한 시간 찾기를 사용 하면 성능 저하를 경험합니다

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

현상

Microsoft Dynamics CRM 사용 가능한 시간을 찾을 자세한 일정 기능을 사용 하려고 하면 성능이 발생할. 다시 사용 가능한 시간 찾기를 사용 하 고 새 쿼리를 시작 하는 경우 성능 향상을 하 고 결과 훨씬 적은 시간이 걸릴.

원인

Microsoft Dynamics CRM 배포 일정에 관련 된 많은 엔터티 있기 때문에이 문제가 발생 하 고 SQL 쿼리를 여러 개 사용 가능한 시간을 찾을 리소스 예약 프로세스 동안 개별 레코드를 검색할 수 실행 됩니다.

해결 방법

이 문제를 해결 하려면 다운로드 하 고 Microsoft Dynamics CRM 대 한 업데이트 롤업 8을 설치 합니다. 이렇게 하려면 다음 Microsoft 기술 자료 문서를 참조 하십시오.
2600644 업데이트 롤업 8 Microsoft Dynamics CRM 2011에 사용할 수 있습니다.

업데이트 롤업을 설치한 후 일정에 관련 된 엔터티에 대 한 CRM 서버에서 다음 레지스트리 키를 만들어야 합니다.
SchedulingEngine.CacheConfiguration
이렇게 하면 이러한 엔터티에 성능을 최적화 하기 위해 캐시에 추가 됩니다.

레지스트리 키를 만들려면 다음과이 같이 하십시오.
  1. Microsoft Dynamics CRM 서버에서 가리키고 있는 시작 메뉴를 선택한 다음 입력 regedit 레지스트리 편집기를 열고 검색 상자에.
  2. 다음 레지스트리 하위 키를 찾습니다.
    HKEY_Local_Machine\Software\Microsoft\MSCRM
  3. 마우스 오른쪽 단추로 클릭 MSCRM을 가리킵니다 를 클릭 하 고 다음을 누릅니다. 문자열 값.
  4. 형식 SchedulingEngine.CacheConfiguration.
  5. 새 키를 마우스 오른쪽 단추로 클릭 하 고을 클릭합니다 수정. 수정 내용을 변경한 다음 XML을 것과 비슷합니다. 그러나 수정 내용을 엔터티와 원하는 옵션에 따라 달라 집니다. 자세한 내용은 "추가 정보" 섹션을 참조 하십시오.
    <CachingModes>
    <CachingMode name="BookCaching">
    <Calendar>DefaultCache</Calendar>
    <CalendarRule>DefaultCache</CalendarRule>
    <Commitment>DefaultCache</Commitment>
    <ConstraintGroup>DefaultCache</ConstraintGroup>
    <Equipment>Direct</Equipment>
    <PluginType>DefaultCache</PluginType>
    <Resource>Direct</Resource>
    <ResourceGroup>DefaultCache</ResourceGroup>
    <ResourceExpansion>DefaultCache</ResourceExpansion>
    <ResourceGroupExpansion>DefaultCache</ResourceGroupExpansion>
    <ResourceSpec>Direct</ResourceSpec>
    <Schedule>DefaultCache</Schedule>
    <Service>DefaultCache</Service>
    <SystemUser>Direct</SystemUser>
    <Team>DefaultCache</Team>
    </CachingMode> 
    <CachingMode name="SearchCaching">
    <Calendar>DefaultCache</Calendar>
    ... (and other entities like above)
    </CachingMode>
    <CachingMode name="PublishResourceGroupsCaching">
    <Calendar>Direct</Calendar>
    (및 기타 유사한 엔터티)
    </CachingMode>
    </CachingModes>

추가 정보

캐시에 추가 하는 각 엔터티에 대해 가지 두 가지 가능한 값: 직접DefaultCache.
  • DefaultCacheSQL 쿼리 수를 최적화 하 고 단일 쿼리를 사용 하 여 한 번에 모든 레코드를 검색 합니다. 모든 레코드를 검색 한 후에 데이터는 HTTP 캐시에 저장 됩니다.
  • 직접 SQL 별도 쿼리를 사용 하 여 각 레코드에 대해 쿼리 합니다.

참고 추가 엔티티를 캐시에 추가 하는 경우 메모리 사용이 약간 증가 캐시 크기 때문에 증가할 수 있습니다.

세 가지 모드 종류:
  • SearchCaching.?사용 하는 경우 "사용 가능한 시간 찾기" 또는 서비스 약속의 유효성 검사를 수행 하 고 있습니다.
  • BookCaching.서비스 약속을 저장할 때 사용 합니다.
  • PublishResourceGroupCaching.?리소스 그룹 재구성 "리소스 트리의 게시"를 수행할 때 사용 합니다.
통칭 리소스 태그 및 ResourceGroups 태그를 사용 하 여 일부 엔터티에 대 한 모드를 설정할 수 있습니다. 또는 엔티티 세부적인 수준에서 별도로 설정할 수 있습니다.

다음 하위를 엔터티 리소스는 다음과 같습니다.
  • 장비
  • SystemUsers
  • ResourceSpec
ResourceGroups 엔터티 다음 하위를 다음과 같습니다.
  • ConstraintBasedGroup

속성

기술 자료: 2651621 - 마지막 검토: 2012년 5월 13일 일요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Dynamics CRM 2011
키워드:?
kbautohotfix kbqfe kbhotfixserver kbfix kbmt KB2651621 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:2651621

피드백 보내기

 

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