我们的生产数据库服务器(Windows 2012 R2上的SQL Server 2014)中安装了防病毒软件。我们遇到过I / O问题,我想明确排除防病毒软件。
我们的IT团队向我保证,防病毒软件会排除数据库数据和日志驱动器。我想验证是这种情况。
到目前为止,我所做的测试是使用Process Monitor并监视文件系统对数据库数据和日志驱动器的访问。我在Staging环境中执行了以下操作,该环境与我们的生产环境紧密相关。我没有找到任何东西(当然除了SQL Server之外)。
这是一个很好的测试吗?我不确定它是一种有效的方法,因为我认为防病毒软件会挂钩到文件系统。
还有什么我可以做的吗?
我们使用的AV软件是趋势科技。
由于
答案 0 :(得分:0)
Windows提供了一些将性能问题归因于特定应用程序/驱动程序/代码路径的最佳工具。防病毒开发人员自己使用名为Windows性能工具包(XPerf)的工具来隔离性能问题。它是微软的免费工具,但它有一个陡峭的学习曲线。它将显示I / O图,CPU利用率图,您可以放大图中的峰值,并查看当时正在执行的内容(完整堆栈跟踪)。没有比XPerf更详细的了。