Хоть и Microsoft Dynamics CRM 2011 Implementation Guide настоятельно рекомендует "чистую" установку CRM 2011 с последующей миграцией данных из старой четвёрошной базы, грех не попробовать обновиться поверх существующего решения.
Во время такого обновления мастер установки сообщает об очень интересных вещах:

Просмотрев детальную информацию, находим списки индексов и хранимых процедур не входящих в поставку Microsoft Dynamics CRM.
05:27:59| Info| The following stored procedures are not consistent with Microsoft Dynamics CRM stored procedures:
05:27:59|Warning|
05:27:59|Warning| sprocname: sp_do_some_loads
05:27:59|Warning| remark: added stored procedure
=========================================
05:27:59| Info| The following indexes are not consistent with Microsoft Dynamics CRM indexes:
05:27:59| Info| tablename: bulkdeleteoperationbase
05:27:59| Info| indexname: crm_bulkdeleteoperation_asyncoperationid
05:27:59|Warning| remark: added index
05:27:59|Warning|
05:27:59|Warning| tablename: duplicaterecordbase
05:27:59|Warning| indexname: crm_duplicaterecord_asyncoperationid
05:27:59|Warning| remark: added index
05:27:59|Warning|
05:27:59|Warning| tablename: workflowlogbase
05:27:59|Warning| indexname: crm_workflowlog_asyncoperationid
05:27:59|Warning| remark: added index
Кстати, последние три индекса - официальная рекомендация Microsoft по увеличению производительности работы скрипта очистки таблиц асинхронной службы CRM (отвечает за выполнение бизнес-процессов): KB968520: Performance is slow if the AsyncOperationBase table becomes too large in Microsoft Dynamics CRM 4.0.
Таким образом, обновляясь на CRM 2011 можно провести ревизию неподдерживаемой кастомизации (unsupported customization) в БД CRM.
Добавить комментарий