Как вы делаете индексацию на Crm 2011?
Мы используем Crm 2011 как наш уровень персистентности, и мы заметили ужасную производительность.
Мы посмотрели и посмотрим, есть ли индексирование, но индексирование является составной частью всех столбцов в сущности (ну почти). Это делает его практически бесполезным для всех целей и целей.
Итак, как мне ускорить это? Я мог бы пойти в базу данных и вручную добавить индекс, но я хочу, если это возможно, использовать надлежащие каналы и будущую поддержку. Я перешел через Bing и Google и Stackoverflow, но я не смог найти информацию об этой базовой функции.
Пожалуйста, помогите.
Ответы
Ответ 1
Вы не можете решить эту проблему с помощью Dynamics CRM. Невозможно настроить индексирование в Dynamics CRM, так как он не дает вам доступ к базовой базе данных - даже не мета-способом.
Если вам нужны индексы, вы должны сами определить их в базе данных. Это поддерживаемый Microsoft (исключается из неподдерживаемых изменений)
Изменения физической схемы базы данных, кроме добавления или обновления индексов.
Имейте в виду, что из-за того, что приложение само по себе не знает об индексах, они не являются частью настроек, и вы должны сами их развернуть.
Ответ 2
Для руководства по добавлению индексов CRM 2011, следуя этой ссылке:
Оптимизация и поддержка инфраструктуры Microsoft Dynamics CRM 2011
См. раздел с надписью:
Оптимизация и поддержка базы данных Microsoft Dynamics CRM
Ответ 3
Хотя этот вопрос касается CRM 2011, стоит отметить, что CRM 2013 (как онлайн, так и локально) включает поддержку для добавления индексов:
В CRM 2013 задание управления индексами автоматически добавляет индексы для столбцов быстрого поиска, всего до 20.
Просто добавьте быстрые столбцы поиска для соответствующих полей и дождитесь запуска задания по управлению индексами.