在SQL Server所在的计算机上运行病毒扫描软件

server

问:如果我需要在运行有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性能损失。

时间: 2024-10-30 00:26:25

在SQL Server所在的计算机上运行病毒扫描软件的相关文章

在SQL Server计算机上运行病毒扫描软件

如果我需要在运行有SQL Server的机器上运行病毒扫描软件,怎样做才不会影响性能? 这取决于您希望运行的病毒扫描软件的类型.目前有三种类型的病毒扫描软件--主动病毒扫描.病毒清除及漏洞扫描. 主动病毒扫描软件 我们推荐将主动病毒扫描用于以下SQL Server使用场合: 运行在Internet上. 读取并执行来自其他服务器的文件. 运行HTTP服务器,如Microsoft Internet Information Services (IIS)或Apache.如果您使用XML for SQL

at计划在指定时间和日期在计算机上运行命令和程序_DOS/BAT

at计划在指定时间和日期在计算机上运行命令和程序.at 命令只能在"计划"服务运行时使用.如果在没有参数的情况下使用,则 at 列出已计划的命令. 语法 at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}] at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command] 参数 \\computernam

SQL Server中存储过程比直接运行SQL语句慢的原因

原文:SQL Server中存储过程比直接运行SQL语句慢的原因     在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1.       存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度. 2.       经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作.当对数据库进行复杂操作时(如对多个表进行 Upd

重装win7系统后打开截图工具显示“截图工具当前未在计算机上运行”怎么办

  具体方法如下: 1.首先在C盘中搜索tpcps.dll; 计算机上运行"怎么办-"> 2.将数据最大那个tpcps.dll文件拷贝制C:WindowsSystem32; 3.然后,再在C盘搜索InkObj.dll文件; 4.将数据最大那个InkObj.dll文件拷贝制C:WindowsSystem32; 5.打开"运行"程序; 6.输入 "regsvr32 InkObj.dll"; 7.然后点击确认; 8.输入 "regsvr

tld-TLD算法在计算机上运行的速度

问题描述 TLD算法在计算机上运行的速度 两天一直在看TLD跟踪算法的博文,我想问一下和原作者公布的跟踪视频相比,在自己电脑上运行的TLD源码的速度为什么这么慢?是因为算法还需要改进,还是因为电脑的硬件配置没有跟上? 解决方案 一般来说,同一个时代的个人电脑,性能的差距不会超过1个数量级,如果有很大的差距,那么可能是你的程序算法,所用的编程语言,本身的数据量等等的问题了.

SQL Server利用HashKey计算列解决宽字段查询的性能问题

SQL Server利用HashKey计算列解决宽字段查询的性能问题 主人翁        本文主人翁:MSSQL菜鸟和MSSQL老鸟. 问题提出        某年某月某日,某MSSQL菜鸟满脸愁容的跑到老鸟跟前,心灰意懒的对老鸟说"我最近遇到一个问题,很大的问题,对,非常大的问题".老鸟不急不慢的推了推2000度超级近视眼镜框,慢吞吞的说:"说来听听".        "我有一个100万数据量的表,有一个宽度为7500字段,不幸的是现在我需要根据这个字

数据库 sql语言-SQL Server创建存储过程,计算每个同学的平均成绩并标记“优秀学生”

问题描述 SQL Server创建存储过程,计算每个同学的平均成绩并标记"优秀学生" 如题:请用命令行创建存储过程,计算每个同学的平均成绩,写入S_AVG表,平均成绩大于85的学生,Flag标记为"优秀学生",平均成绩低于60的的学生,Flag标记为"延迟毕业",其他学生Flag标记为"常规学生". 能查到的有关例子太少了,自学不成功,求大神解答-- 解决方案 分步做 1.计算每个同学的平均成绩,写入S_AVG表 insert

为什么同一款软件可以在使用不同架构处理器,相同操作系统的计算机上运行?

问题描述 为什么同一款软件可以在使用不同架构处理器,相同操作系统的计算机上运行? 比方说很多软件商在官网提供的软件下载链接大都是以操作系统来分类的(如同一个软件有Windows版,Mac版,Linux版), 却很少有见到以处理器架构(x86版,ARM版)来区分. 按说不同架构处理器上编译出来的机器码是不同的,那么软件商是如何解决一个.exe文件, 跨处理器架构运行的呢? 例如:我下载了一个QQ的.exe安装包,然后有三台分别使用Intel,AMD,ARM处理器但都安装着Windows操作系统的计

在SQL Server Management Studio中可以运行作业但是用T-SQL运行则失败

原文:在SQL Server Management Studio中可以运行作业但是用T-SQL运行则失败 问题: 在SQL Server Management Studio中可以运行作业但是用T-SQL运行则失败,反之亦然. 分析: 这种情况多数为执行时上下文(Context)安全性问题.在SSMS中执行的时候,T-SQL语句是在当前登录名下运行的.但是作业在SQL Server Agent中是以SQL Server Agent 服务(SQL Server Agent Service accou