Симптоми
Когато се опитате да използвате функцията за планиране на ресурсите откриване на свободни часове в Microsoft Dynamics CRM, компютърът показва слаба производителност. Ако използвате откриване на свободни часове отново и започнете нова заявка, подобрява производителността и резултатите се много малко време.
Причина
Този проблем възниква, защото разполагането на Microsoft Dynamics CRM съдържа много обекти, които са свързани с планиране и използване на множество SQL заявки за извличане на отделни записи процеса на планиране на ресурсите на намери свободно време.
Решение
За да разрешите този проблем, изтеглете и инсталирайте актуализацията Сборен пакет за актуализация 8 за Microsoft Dynamics CRM. За да направите това, вижте следната статия в базата знания на Microsoft:
2600644 update кумулативен 8 за Microsoft Dynamics CRM 2011 е наличен
След като инсталирате актуализация, трябва да създадете следния ключ на системния регистър на сървъра за обектите, които са свързани с планирането на CRM:
SchedulingEngine.CacheConfigurationСлед това тези лица ще бъде добавен към кеша за оптимизиране на производителността.
За да създадете ключ на системния регистър, изпълнете следните стъпки:
-
На сървъра на Microsoft Dynamics CRM посочете към менюто " Старт " и въведете regedit в полето за търсене, за да отворите редактора на системния регистър.
-
Намерете следния подключ на системния регистър:
HKEY_Local_Machine\Software\Microsoft\MSCRM
-
С десния бутон върху MSCRM, посочете Създайи след това щракнете върху Стойност на низа.
-
Въведете SchedulingEngine.CacheConfiguration.
-
С десния бутон върху новия ключ и след това щракнете върху Промяна. Промените, които правите ще наподобява следния 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.
-
Стойността на DefaultCache се опитва да се оптимизира броя на SQL заявки и извлича всички записи в даден момент, чрез една заявка. След като се извличат всички записи, данните се съхраняват в кеша на HTTP.
-
Стойност на директно заявките за всеки запис с помощта на отделни SQL заявка.
Забележка: Ако добавяте повече обекти в кеша, паметта може да се увеличи незначително поради повишена кеш размер.
Има три вида режим:
-
SearchCaching. Използват, когато "намери свободни часове" или се извършва проверка на среща за обслужване
-
BookCaching. Използва, когато се записва среща за обслужване
-
PublishResourceGroupCaching. Използва, когато се реорганизира групата ресурси и "публикува дървото ресурси" се извършва
Режим за някои обекти могат да бъдат зададени заедно с помощта на ресурсите етикет и ResourceGroups етикет. Или обектите могат да бъдат зададени поотделно гранули ниво.
Единици за ресурси включва следните типове:
-
Оборудване
-
SystemUsers
-
ResourceSpec
ResourceGroups обекти са следните типове:
-
Базираната на ограничение група
-
Екип