Ниска скорост, когато изпълнявате или редактирате работни потоци в Microsoft Dynamics CRM 4.0

Преводи на статии Преводи на статии
ID на статията: 948843 - Преглед на продукти, за които се отнася тази статия.
Разгъване на всички | Сгъване на всички

СИМПТОМИ

Когато изпълнявате или редактирате работни потоци в Microsoft Dynamics CRM 4.0, е възможно скоростта да намалее.

ПРИЧИНА

Този проблем се проявява, тъй като Microsoft Dynamics CRM 4.0 създава записи за всички неактивни работни потоци в таблицата PluginAssemblyBase. Освен това, ако модифицирате правило в работен поток, Microsoft Dynamics CRM 4.0 създава запис в таблицата PluginAssemblyBase и запис в таблицата PluginTypeBase. Тези записи обаче никога не се премахват. Следователно, ако модифицирате многократно правила в работни потоци, таблиците PluginAssemblyBase и PluginTypeBase нарастват значително.

РАЗРЕШЕНИЕ

Този проблем е отстранен в най-новия сборен пакет с актуализации за Microsoft Dynamics CRM 4.0. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
949256 Актуализации и актуални корекции за Microsoft Dynamics CRM 4.0

За да подобрите резултата от прилагането на тази актуална корекция, създайте следния индекс в базата данни Organization_MSCRM.
Забележки
  • В следващия скрипт контейнерът OrganizationName замества действителното име на базата данни на Microsoft CRM. Трябва да заместите контейнера с действителното име на вашата база данни.
  • Не създавайте индекса по-долу, ако вече имате индекс със същите колони с ключове. Можете да прегледате съществуващите индекси, като изпълните следния програмен текст:
    sp_helpindex AsyncOperationBase




USE OrganizationName_MSCRM 

CREATE NONCLUSTERED INDEX CRM_AsyncOperation_WorkflowCleanupQuery ON [AsyncOperationBase] (OperationType,StateCode,WorkflowActivationId)

С помощта на CRM 4 ScaleGroup Job Editor задайте стартирането на услугата за изтриване на Microsoft Dynamics CRM 4 да се извършва след редовното работно време, за да намалите до минимум влиянието върху работата на потребителите на Microsoft Dynamics CRM. За да получите CRM 4 Deployment Job Editor, посетете следния уеб сайт на Microsoft:
http://code.msdn.microsoft.com/ScaleGroupJobEditor
  1. Изберете организацията.
  2. Задайте типа задание като Услуга за изтриване.
  3. Задайте като "Основно време" времето на най-малко използване на Microsoft Dynamics CRM или на извънработно време.
  4. Препоръчваме ви да зададете/оставите настройката Промяна на графика на задание на "всеки 1440 минути". Когато направите това, заданието ще се изпълнява всеки ден в часа, зададен в полето Основен час.
Забележка При първото стартиране на услугата за изтриване на Microsoft Dynamics CRM 4.0, след като сте приложили тази корекция, може да се наложи да актуализирате настройката OLEDBTimeout, като зададете по-продължително време от стойността по подразбиране. Препоръчваме ви да създадете нов подключ REG_DWORD, ако той все още не съществува. Въведете като име на подключа OLEDBTimeout в HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM\ на сървъра или сървърите на Microsoft Dynamics CRM 4.0. Задайте като стойност десетичната стойност 86400. След като услугата за изтриване на Microsoft Dynamics CRM 4.0 е стартирана с тази корекция, настоятелно препоръчваме да изтриете ключа на системния регистър OLEDBTimeout в HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM или да зададете стойността му като десетична стойност между 60 и 300, за да предотвратите случаите, в които отнемащи продължително време търсения причиняват претоварване и блокиране на SQL и ниска скорост на приложението.

ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ

След като инсталирате тази корекция, може да видите следните грешки, отразени в регистъра на събития на приложението на сървъра (или сървърите) на Microsoft Dynamics CRM 4.0, ако не изпълните стъпките за подобряване на производителността, изброени по-долу в раздела за решения, когато стартирате услугата за изтриване за първи път
. Тип на събитието: Източник на събитието грешка: Категория на събитието MSCRMDeletionService: ИД на липса на събитие: 16387 Дата: 26.01.2009 г. Час: 11:41:54 ч. Потребител: Няма данни за компютър: CRMSERVER Описание: Грешка: Услугата за изтриване не успя да изчисти таблица=CleanupInactiveWorkflowAssembliesProcedure За повече информация посетете центъра за помощ и поддръжка на адрес http://go.microsoft.com/fwlink/events.asp.

БИБЛИОГРАФИЯ

За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
948629 Съобщение за грешка при опит да минете офлайн в клиента на Microsoft Dynamics CRM 4.0 за Outlook с офлайн достъп: "Неуспешно преместване на данни за обект "Блок добавка" по време на действието "Вмъкване", брой редове=[брой]"
За повече информация относно терминологията, използвана за описание на софтуерните актуализации на Microsoft, щракнете върху следните номера на статии в базата знания на Microsoft:
824684Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft
887283 Стандарти за имената на актуалните корекции и пакетите за актуализиране на софтуера на MicrosoftBusiness Solutions CRM

Свойства

ID на статията: 948843 - Последна рецензия: 11 октомври 2011 г. - Редакция: 2.0
ВАЖИ ЗА:
  • Microsoft CRM client for Microsoft Office Outlook при използване с:
    • Microsoft Dynamics CRM 4.0
  • Microsoft Dynamics CRM 4.0
Ключови думи: 
kbfix kbautohotfix kbexpertiseinter kbmbsmigrate kbqfe kbhotfixserver KB948843

Изпратете обратна информация

 

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