Frage

Wir verwenden CRM 2011 als Persistenzschicht und bemerkte schreckliche Leistung.

Wir schauten und erzahnen, es gibt Indexierung, aber die Indexierung ist ein Verbund von allen Säulen in der Entität (fast).Was macht es praktisch unbrauchbar für alle Absicht und Zwecke.

Wie kann ich das beschleunigen?Ich könnte in die Datenbank gehen und einen Index manuell hinzufügen, aber ich möchte, wenn möglich, und um die zukünftige Wartungsfähigkeit willen.Ich habe mich durch Bing und Google und Stackoverflow verschoben, aber ich konnte keine Informationen zu dieser grundlegenden Funktionalität finden.

bitte helfen.

War es hilfreich?

Lösung

You can't solve this problem with Dynamics CRM. There is no way to configure indexing in Dynamics CRM, as it doesn't give you access to the underlying database - even not in a meta way.

If you have the need for indexes, you have to define them yourself in the database. This is supported by Microsoft (it is excluded from the unsupported modifications)

Modifications to the physical schema of the database, other than adding or updating indexes.

Keep in mind that due to the fact, that the application itself has no knowledge about the indexes, they are not part of the customizations and you have to deploy them yourself.

Andere Tipps

For the guidance on adding CRM 2011 indexes, following this link: Optimizing and Maintaining a Microsoft Dynamics CRM 2011 Server Infrastructure

See the section labeled: Optimizing and Maintaining the Microsoft Dynamics CRM Database

While this question is about CRM 2011 it is worth noting that CRM 2013 (both online and on-premises) includes support for adding indexes:

In CRM 2013, the Index Management job automatically adds indexes for Quick Find columns, up to 20 in total.

Simply add quick find columns for the relevant fields and wait for the Index Management job to run.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top