问如果我需要在运行有SQL Server的机器上运行病毒扫描软件怎样做才不会影响性能?
答该问题的答案取决于您希望运行的病毒扫描软件的类型目前有三种类型的病毒扫描软件——主动病毒扫描病毒清除及漏洞扫描
主动病毒扫描软件
我们推荐将主动病毒扫描用于以下SQL Server使用场合
运行在Internet上
读取并执行来自其他服务器的文件
运行HTTP服务器如Microsoft Internet Information Services (IIS)或Apache如果您使用XML for SQL Server (SQLXML)经由IIS上的HTTP访问SQL Server则它适用于您的操作环境
主机文件共享
使用SQL Mail处理传入和传出的电子邮件
主要的性能开销为打开和关闭文件尽管主动病毒扫描可能会在重负荷机器上导致明显的性能损失但出于安全性的考虑它仍是推荐使用的病毒扫描软件
病毒清除软件
如果病毒清除软件不得不扫描SQL Server数据库文件SQL Server将因为I/O子系统大量的读操作而导致性能降低尤其是在文件数量较多的服务器上如果该软件打开某个文件进行扫描而您同时打开了SQL Server该软件将把数据库标记为可疑从而使数据库服务中断
值得注意的是这一类型的软件在病毒已经侵入您的硬盘后才生效因此您所在的机构最好通过采用可靠的安全操作防患于未然
漏洞扫描软件
漏洞扫描软件主要面向HTTP服务器这种类型的病毒扫描可以很好地清除潜在的漏洞在使用漏洞扫描软件时Microsoft没有注意到任何SQL Server性能损失