Как вы делаете индексацию на Crm 2011? - PullRequest
13 голосов
/ 29 февраля 2012

Мы используем Crm 2011 в качестве слоя постоянства, и мы заметили ужасную производительность.

Мы посмотрели, и вот, есть индексация, но она представляет собой совокупность всех столбцов в сущности (ну, почти). Что делает его практически бесполезным для любых целей и задач.

Так как мне это ускорить? Я мог бы зайти в базу данных и вручную добавить индекс, но я хочу пройти по соответствующим каналам, если это возможно, и для удобства сопровождения в будущем. Я перешел через Bing, Google и Stackoverflow, но не смог найти никакой информации об этой базовой функциональности.

Пожалуйста, помогите.

Ответы [ 3 ]

15 голосов
/ 01 марта 2012

Вы не можете решить эту проблему с Dynamics CRM. Невозможно настроить индексацию в Dynamics CRM, поскольку она не дает вам доступа к базовой базе данных - даже не в мета-смысле.

Если вам нужны индексы, вы должны сами определить их в базе данных. поддерживается Microsoft (исключено из неподдерживаемых модификаций)

Изменения в физической схеме базы данных, кроме добавления или обновления индексов.

Имейте в виду, что из-за того, что само приложение не знает об индексах, они не являются частью настроек, и вы должны развертывать их самостоятельно.

3 голосов
/ 24 августа 2012

Инструкции по добавлению индексов CRM 2011 можно найти по следующей ссылке: Оптимизация и поддержка серверной инфраструктуры Microsoft Dynamics CRM 2011

См. Раздел с надписью: Оптимизация и обслуживание Microsoft Dynamics CRM.База данных

1 голос
/ 17 сентября 2014

Хотя этот вопрос касается CRM 2011, стоит отметить, что CRM 2013 (как онлайн, так и локально) включает поддержку для добавления индексов:

В CRM 2013,задание управления индексами автоматически добавляет индексы для столбцов быстрого поиска, всего до 20.

Просто добавьте столбцы быстрого поиска для соответствующих полей и дождитесь запуска задания управления индексами.

...