При запуске или изменении бизнес-процессов в Microsoft Dynamics CRM 4.0 может снизиться производительность компьютера

Переводы статьи Переводы статьи
Код статьи: 948843 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При запуске или изменении бизнес-процессов в 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. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
949256 Обновления и исправления Microsoft Dynamics CRM 4.0

Для повышения эффективности работы данного исправления создайте в базе данных Organization_MSCRM указанный ниже индекс.
Примечания
  • В приведенном сценарии заполнитель имя_организации представляет фактическое имя базы данных Microsoft CRM. Замените его именем базы данных.
  • Если индекс с теми же ключевыми столбцами уже существует, не создавайте приведенный ниже индекс. Существующие индексы можно просмотреть, выполнив следующий код:
    sp_helpindex AsyncOperationBase




USE имя_организации_MSCRM 

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

С помощью редактора заданий CRM 4 ScaleGroup запланируйте запуск службы удаления Microsoft Dynamics CRM 4 на нерабочее время, чтобы свести к минимуму влияние на работу пользователей Microsoft Dynamics CRM. Загрузить редактор заданий развертывания CRM 4 можно с веб-сайта корпорации Майкрософт по следующему адресу:
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.

Ссылки

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
948629 При переходе в автономный режим на клиенте Microsoft Dynamics CRM 4.0 для Outlook с автономным доступом появляется сообщение "Не удалось переместить данные объекта "Сборка подключаемого модуля" во время действия "Вставка", countRows=[число]"
Дополнительные сведения о стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт, см. в следующих статьях базы знаний Майкрософт:
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
887283 Стандарты именования исправлений и обновлений для Microsoft Business Solutions CRM

Свойства

Код статьи: 948843 - Последний отзыв: 10 октября 2011 г. - Revision: 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