搜尋本站文章

2012-05-08

SQL Server 與防毒軟體(antivirus)的組態設定


建議各位一併參考以下的技術文件:

如何選擇要在執行 SQL Server 的電腦上執行的防毒軟體
How to choose antivirus software to run on computers that are running SQL Server
http://support.microsoft.com/kb/309422/zh-tw

不是叢集感知的防毒軟體可能會導致叢集服務的問題
http://support.microsoft.com/kb/250355

-- 01_Forefront Endpoint Protection 2010





以下以 SQL Server Database Engine 為例:

排除掃描以下的目錄與附檔名

當您對防毒軟體執行設定時,可以組態排除以下的檔案或是目錄:

如此一來,可以減少系統資源的耗損,提昇效能。
確保SQL Server服務在使用這些檔案時,不會被防毒軟體所鎖定。

如果防毒軟體已經先開啟資料庫,導致SQL Server因故無法存取此檔案,則可以無法正確使用此資料庫。
例如:在開啟資料庫選項AutoClose的環境。

此外,如果這些被排除的檔案受到感染,如果您的防毒軟體無法偵測到感染。

(1) 排除掃描:SQL Server 的預設和具名執行個體的檔案位置

由於各個版本的 SQL Server 之設和具名執行個體的檔案位置不一定都相同,請參考以下的文件說明:

SQL Server 的預設和具名執行個體的檔案位置
http://msdn.microsoft.com//zh-tw/library/ms143547.aspx

以 SQL Server 2008 R2 版本為例:
共用檔案都會安裝在 :\Program Files\Microsoft SQL Server\110\ 

例如:

%ProgramFiles%\Microsoft SQL Server\MSSQL10_50。\MSSQL\Binn\SQLServr.exe

%ProgramFiles%\Microsoft SQL Server\MSSQL10_50。\Reporting Services\ReportServer\Bin\ReportingServicesService.exe

%ProgramFiles%\Microsoft SQL Server\MSSQL10_50。\OLAP\Bin\MSMDSrv.exe



(2) 排除掃描:SQL Server資料檔

排除掃描的副檔名,例如:
.mdf。
.ldf。
.ndf。

(3) 排除掃描:SQL Server的備份檔案

排除掃描的副檔名,例如:
.bak。
.trn。

(4) 排除掃描:全文檢索目錄檔案

預設執行個體: 程式必要的 SQL Server\MSSQL\FTDATA。
具名執行個體: 程式必要 SQL Server\MSSQL$ instancename\FTDATA。

(5) 排除掃描:追蹤檔案

這些檔案通常具有副檔名.trc 檔案名稱。

(6) 排除掃描:SQL 查詢檔案

這些檔案通常副檔名為.sql 的檔案名稱,並包含異動性 SQL 陳述式。




叢集(Cluster)系統的考量因素

您可以在 SQL Server 叢集系統上執行防毒軟體。

不過,您必須確定防毒軟體是叢集感知的版本。
請連絡防毒廠商所提供有關叢集的版本和交互操作性。

如果您在叢集系統上執行防毒軟體,請確認受病毒掃描的區域也排除這些位置:

Q:\(仲裁磁碟機)
C:\Windows\Cluster

如果你將資料庫備份到叢集磁碟上,也可以設定排除掃描這些路徑與檔案。





-- 02_已排除的檔案與位置



-- 03_已排除的檔案類型



-- 04_已排除的程序





參考資料

適用於目前正在執行 Windows 支援版本之企業電腦的病毒掃描建議
http://support.microsoft.com/kb/822158

如何選擇要在執行 SQL Server 的電腦上執行的防毒軟體
How to choose antivirus software to run on computers that are running SQL Server
http://support.microsoft.com/kb/309422/zh-tw

不是叢集感知的防毒軟體可能會導致叢集服務的問題
http://support.microsoft.com/kb/250355

is your Anti-Virus Strangling SQL Server?
http://blogs.msdn.com/b/boduff/archive/2009/07/27/is-your-anti-virus-strangling-sql-server.aspx

Microsoft SQL server and Antivirus
http://blogs.technet.com/b/mdegre/archive/2009/08/26/microsoft-sql-server-and-antivirus.aspx

Recommended Anti-Virus exclusions for SQL Server
http://beta.blogs.microsoft.co.il/blogs/yuval14/archive/2011/05/21/recommended-anti-virus-exclusions-for-sql-server.aspx