我有一个SELECT * FROM win32_printer where name = 'My Printer'
它作为本地查询运行。
我通过WBEMTest和用C#编写的代码测试它,并且在特定机器上的所有情况下它都非常慢(约1分钟)。我检查了WMI活动跟踪日志,没有错误。有没有人有关于如何找出这台特定机器的问题的任何提示。
答案 0 :(得分:2)
WMI很慢,因为它主要是为管理而非性能而设计的。调用WMI查询时,后台会发生很多事情。返回大量数据条目的查询也很慢,但在您的特定查询中,我几乎不相信这是一个问题。
您可以查看blog post以了解提高查询效果的方法。