【问题标题】:How do you do indexing on Crm 2011?您如何在 Crm 2011 上进行索引编制?
【发布时间】:2012-03-19 06:24:31
【问题描述】:

我们使用 Crm 2011 作为我们的持久层,但我们注意到性能很差。

我们看了看,发现有索引,但索引是实体中所有列的组合(几乎)。这使得它实际上对所有意图和目的都毫无用处。

那么我该如何加快速度呢?我可以去数据库并手动添加一个索引,但如果可能的话,为了将来的可维护性,我想通过适当的渠道。我已经通过 Bing、Google 和 Stackoverflow 进行了转换,但我找不到有关此基本功能的任何信息。

请帮忙。

【问题讨论】:

    标签: indexing dynamics-crm-2011 xrm


    【解决方案1】:

    您无法使用 Dynamics CRM 解决此问题。无法在 Dynamics CRM 中配置索引,因为它无法让您访问底层数据库 - 即使不是以元方式。

    如果您需要索引,您必须自己在数据库中定义它们。这是supported by Microsoft(它被排除在不支持的修改之外)

    修改数据库的物理模式,而不是添加或更新索引。

    请记住,由于应用程序本身不了解索引,因此它们不是自定义的一部分,您必须自己部署它们。

    【讨论】:

    • 让我总结一下,只需添加该死的索引就可以了?该链接提到了指南,但我在任何地方都没有看到它们。
    • 感谢您的信息。我到处找。这至少让我走上了正确的道路。我仍然看不到文档上的指南是什么,所以我只是假设可以简单地将索引添加到适当的表中而无需任何其他修改。谢谢!
    【解决方案2】:

    有关添加 CRM 2011 索引的指南,请点击以下链接: Optimizing and Maintaining a Microsoft Dynamics CRM 2011 Server Infrastructure

    请参阅标记为: 优化和维护 Microsoft Dynamics CRM 数据库

    【讨论】:

      【解决方案3】:

      虽然这个问题是关于 CRM 2011 的,但值得注意的是 CRM 2013(在线和本地)includes support 用于添加索引:

      在 CRM 2013 中,索引管理作业会自动为快速查找列添加索引,总共最多 20 个。

      只需为相关字段添加快速查找列,然后等待索引管理作业运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-18
        • 2011-06-27
        • 1970-01-01
        • 1970-01-01
        • 2015-03-13
        • 1970-01-01
        相关资源
        最近更新 更多