维护数据库

Symantec Endpoint Protection
(SEPM) 支持 Microsoft SQL Server Express 数据库和 Microsoft SQL Server 数据库。如果您的客户端数目超过 5,000 个,请使用 Microsoft SQL Server 数据库。
Symantec Endpoint Protection Manager
自动安装 Microsoft SQL Server Express 数据库。您还可以单独安装 SQL Server Express。该数据库包含有关安全策略、配置设置、攻击数据、日志和报告的信息。SQL Server Express 在 14.3 RU1 中替换了嵌入式数据库。
安装
Symantec Endpoint Protection Manager
后,经过几个星期或几个月,管理服务器的运行速度开始减慢。为提高管理服务器性能,您可能需要减少数据库存储空间并调度各种数据库维护任务。
数据库管理任务
任务
说明
调度定期数据库备份
您应调度定期数据库备份,以防数据库发生损坏。
(可选)如果要防止直到备份发生后才执行的数据库自动清除,您可以手动地从数据库中清除数据。
调度数据库维护任务
您可以通过调度数据库维护任务来加快管理服务器与数据库之间的交互过程。您可以调度管理服务器立即执行下列维护任务或者在用户未使用客户端计算机时执行。
  • 从事务日志中删除未使用的数据。
  • 重新生成数据库表索引以提升数据库的排序和搜索能力。
定期检查数据库文件大小
确保数据库未达到最大文件大小。Microsoft SQL Server Express 数据库具有 10 GB 大小限制。如果在安装 SEPM 时安装 SQL Server Express,则在接近限制时 SEPM 会警告您。
计算您需要的数据库存储空间
需先计算您需要的磁盘空间总量,然后才能决定如何减少存储空间。
数据库存储取决于下列因素:
如需如何计算所需硬盘空间的详细信息,请参阅 Symantec 白皮书“Symantec Endpoint Protection 的规模设置及可伸缩性的最佳做法白皮书”。
减少日志数据量
数据库会接收持续生成的条目,并将这些条目存储到日志文件中。您必须管理存储在数据库中的数据,这样存储的数据才不会耗尽所有可用的磁盘空间。数据过多时,会造成运行数据库的计算机崩溃。
您可以通过执行以下任务来减少日志数据量:
将日志数据导出到其他服务器
出于安全考虑,您可能需要将一定数目的日志记录保留较长时间。为了将客户端日志数据量保持在较低水平,您可以将日志数据导出到其他服务器。
您可以配置多个管理服务器接收日志数据,以防一台服务器关闭。
创建仅包含您所需的防护功能的客户端安装包
随客户端安装的防护功能越多,客户端信息在数据库中占用的空间就越大。因此,创建的客户端安装软件包所提供的防护达到客户端计算机所需的相应防护级别即可。您添加的组越多,客户端信息在数据库中占用的空间就越大。
使用组更新提供者下载内容
如果您的带宽较低或者客户端计算机数目超过 100 个,请使用组更新提供者来下载内容。例如,使用组更新提供者的 2,000 个客户端相当于使用四到五台管理服务器来下载内容。
若要减少磁盘空间和数据库大小,您可以减少保留在服务器上的内容修订数目。
还原数据库
您可以通过以下方法来恢复损坏的数据库:在原来安装该数据库的同一台计算机上还原该数据库。或者,您可以将该数据库安装到其他计算机上。
数据库中的信息会存储在表中,表也称为数据库架构。您可能需要该架构来为自定义报告编写查询。如需详细信息,请参阅: