【问题标题】:Exchange Web Services: prefer FindItem with PathToExtendedFieldType or PathToUnindexedFieldType restriction?Exchange Web 服务:更喜欢具有 PathToExtendedFieldType 或 PathToUnindexedFieldType 限制的 FindItem?
【发布时间】:2014-07-11 05:09:53
【问题描述】:

我继承了一些使用 Exchange Web 服务在 Exchange 和外部系统之间同步某些数据的代码。

为了解决一些性能问题(包括生成大量的事务日志文件),我正在重写它的大块,我可以看到在扫描 Exchange 服务器上的项目时(与FindItem),我可以选择在扩展属性中搜索具有特定值的项目(使用 PathToExtendedFieldType 创建搜索表达式,或者搜索具有特定项目类的项目(这似乎是一个未索引的字段,所以搜索表达式必须使用PathToUnindexedFieldType)。

两者之间是否存在性能差异或一些一般准则?

【问题讨论】:

    标签: exchange-server exchangewebservices


    【解决方案1】:

    您调用 FindItem 多少次?如果你不断地用不同的标准调用它,那么服务器会创建很多限制(搜索文件夹),这会导致你看到日志。

    【讨论】:

    • 嗯,这可以解释。我们确实经常调用 FindItem(太频繁了)。当我阅读FindItemType 上的文档时,它不会创建搜索文件夹,因为他们说“如果定期执行特定搜索,则为搜索创建搜索文件夹可能更合适”。我是否误解了文档?
    • 应该提到的是,我们通过消除大部分 FindItem 调用解决了这个问题。我们现在正在使用拉取订阅来跟踪更新,效果更好。
    • 查找项目可能正在创建一个隐藏的搜索文件夹,以满足查询。问题是为特定条件创建了一个搜索文件夹,因此无法使用“size > 100KB”的搜索文件夹来满足查询“size > 200KB”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2010-10-20
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多