附录B. DBMS使用设置. DBMS驱动程序参数

返回页首  上一页  下一页

可在sql-脚本init.sql基础上获得Dr.Web服务器数据库结构,该脚本的位置是Dr.Web服务器安装目录etc子目录。

Dr.Web服务器数据库可以是:

内设DBMS;

外设DBMS。

内设DBMS

内设DBMS进行数据保存和处理使用的设置参数见下表。

内设DBMS(IntDB)

名称

默认值

描述

DBFILE

database.sqlite

数据库文件路径

CACHESIZE

2000

数据库缓存大小(页数)

SYNCHRONOUS

FULL

数据库更改磁盘同步写入模式:

FULL ——全部同步写入到磁盘,

NORMAL ——同步写入重要数据,

OFF ——异步写入

内设DBMS为:

IntDB——SQLite 2更改版。

SQLite3——版本10以上服务器支持的DBMS。SQLite3与SQLite2相比有一些优势,如:

数据库文件格式更紧凑;

增加数据位:支持64位行标,既支持 UTF-8文本数据,也支持UTF-16文本数据;

支持BLOB类数据;

增强数据库平行访问功能;

等等。

选择内设数据库时建议选择SQLite3。

外设DBMS

Dr.Web服务器外设数据库可以是:

Oracle DBMS.设置描述见附录B2.Oracle数据库驱动程序设置.

PostgreSQL DBMS。PostgreSQL DBMS设置描述见附录B3.PostgreSQL DBMS的使用

Microsoft SQL Server/Microsoft SQL Server Express。访问DBMS数据可以所有ODBC驱动程序(Windows操作系统下ODBC-驱动程序参数设置见附录B1.DBMS驱动程序设置)。

使用Microsoft SQL Server 2005时要求使用与此DBMS一同提供的ODBC驱动程序。

 

支持使用Microsoft SQL Server 2005(SP4)及更高版本。

 

不建议在工作站数量较大的反病毒网络(超过100台工作站)使用Microsoft SQL Server Express数据库。

 

Microsoft SQL Server作为外设数据库连接UNIX家族操作系统服务器时不能保证ODBC可与FreeTDS正常运行。

 

将Microsoft SQL Server作为外设数据库时许使用对应Dr.Web服务器语言的排序。

 

如果Dr.Web服务器通过ODBC运行Microsoft SQL Server数据管理系统出现预警或错误,请检查使用的是否是数据管理系统最新版本。

可打开Microsoft公司的这一网页检查是否有更新:https://support.microsoft.com/en-us/kb/321185

内设和外设DBMS对比

连接服务器工作站数量不超过200-300台时可使用内设数据库。如果安装Dr.Web服务器的计算机硬件配置以及该计算机执行的其它任务负载允许,可以增加到1000台。

如不允许则必须使用外设数据库。

使用外设数据库且连接服务器的计算机超过10000台时建议达到以下最低要求:

处理器频率为3GHz,

内存——Dr.Web服务器为4GB 以上,数据库服务器为8GB 以上。

UNIX家族操作系统

在选择使用内设数据库或外设数据库时需考虑每种DBMS具备的一些参数:

在大型反病毒网络(超过200-300台工作站)建议使用外设数据库,外设数据库比内设数据库运行更为稳定。

使用内设数据库不需要安装其他厂商的产品。建议在常规情况下使用。

内设数据库不需要管理员具备DBMS操作技能,是中小企业的最佳选择。

如需要直接访问数据库、对DBMS进行单独操作则应考虑使用外设数据库。可使用常规API访问数据库,如:OLE DB, ADO.NET或ODBC。