我有一个SELECT * FROM win32_printer where name = 'My Printer'的WMI查询。
它是作为本地查询运行的。
我通过WBEMTest和用C#编写的代码对它进行了测试,在所有情况下,在特定的机器上它都非常慢(大约1分钟)。我已经检查了WMI活动跟踪日志,没有错误。有没有人有更多关于如何找出这台特定机器的问题的提示。
发布于 2014-09-30 15:41:10
WMI速度很慢,因为它主要是为管理而不是性能而设计的。在调用WMI查询时,后台会发生很多事情。此外,返回大量数据条目的查询速度很慢,但是在您的特定查询中,我几乎不认为这是一个问题。
您可以查看此blog post,了解提高查询性能的方法。
https://stackoverflow.com/questions/26113521
复制相似问题