SourceOne Email Management:如何运行 SourceOne 数据库维护脚本

Summary: 如何运行 SourceOne 数据库维护脚本

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

在维护 SourceOne 数据库之前,请注意以下事项:

  1. 查看SourceOne Email Management 管理指南中有关维护 SourceOne 数据库的指导准则。

  2. 确定运行数据库维护脚本的频率。通常,如果系统非常活跃,例如系统每天处理超过 100,000 个文档,则可能需要每周执行三次维护。此外,维护脚本可用于确定适当的节奏,方法是定期在模拟模式下运行它们,使用信息确定索引在每个唯一环境中碎片化的速度。有关其他指导,请参阅 SourceOne 管理指南。

  3. 在非高峰时段运行脚本。这是因为数据库维护过程占用大量资源,导致磁盘和 CPU 使用率过高。

  4. 脚本可以在联机或脱机模式下在 SQL Server 上运行,但需注意以下事项:  

    1. 联机运行,仅在 SQL Server Enterprise Edition 上。请记住,SourceOne 性能会下降

    2. 要离线运行,请使用随软件提供的 SourceOne 挂起和恢复脚本暂停 SourceOne 系统。如果不能挂起系统,可能会导致问题,因为如果使用 SQL 标准版,数据库中的表可能会被锁定。

    3. 执行联机或离线维护时,不应运行 SourceOne 活动、搜索和管理任务。挂起 SourceOne 时,请使用ES1_ActivitySuspend.vbs 脚本而不是 ES1_ActivityBackupSuspend.vbs 脚本,以防止在运行维护时对数据库进行任何活动。 

    4. 最好在数据库处于脱机模式下执行数据库维护,因为这样可以执行更完整的维护。

  5. 确保在运行脚本时有足够的空间供 SQL Server 日志和 TempDB 数据库增长。在此过程中,TempDB 数据库可以再增长到其当前大小的 20%。

  6. 通过使用 Windows 计划任务小程序创建计划任务以执行脚本,计划数据库维护脚本的执行。或者,通过创建 SQL Server 代理作业,计划数据库维护脚本使用的存储过程按计划运行。有关 SQL Server 代理作业的信息,请参阅以下文章:  链路错误 https://support.emc.com/kb/334482

  7. 维护脚本将在大约 12 小时后超时,以防止它们运行时间过长和消耗过多资源。如果发生超时,您可以再次运行脚本,它将从停止的位置处开始。

请参阅 电子邮件管理管理指南 文档,有关更多信息,请参见以下页面:

Additional Information

要运行 SourceOne 维护脚本,您必须先使用具有更改和查看数据库状态权限的帐户登录到托管数据库的 SQL Server。如前所述,可以对 SourceOne 活动数据库、归档数据库和 Discovery Manager 数据库运行维护脚本。每个数据库的选项和输出非常相似,分区归档数据库除外。
 
每个数据库的脚本位于 SourceOne 安装包的 Setup\Database\Utilities\Maintenance 文件夹中。

  1. 将该目录中的文件夹复制到 SQL Server 计算机上的目录中。 

每个文件夹都包含维护批处理文件和关联的 Visual Basic 脚本,用于将输出重定向到日志文件以及终端屏幕。  

       2.通过从 DOS 命令提示符运行批处理文件或双击文件名来执行批处理文件(下面是可用的批处理文件):

  • ES1_ActivityDB_Maintenance_mssql.bat

  • ES1_ArchiveDB_Maintenance_mssql.bat

  • ES1_DMDB_Maintenance_mssql.bat

       3.为响应提示, 请指定 安装了数据库的 SQL Server 的实例名称按 Enter 键。
 
       4.为响应此提示,请指定要处理的数据库的名称。默认数据库名称为 ES1Archive、ES1Activity 或 Discovery Manager,具体取决于使用的脚本。按 Enter 键。  
 
       5.作为对此提示的响应,指定是否显示有关索引碎片的报告,以及是否显示维护步骤的模拟。默认设置是在实际执行这些步骤之前显示报告和模拟维护步骤。我们将接受默认值并键入 Y,然后按 Enter 键。

       6.为响应此提示,指定是在联机模式还是脱机模式下重建索引。如果需要重建索引,请选择脱机模式。默认为联机模式。维护脚本根据索引中检测到的碎片量对索引进行碎片整理或重建:

 0-9% 碎片,未进行或不需要处理。

 10-30% 碎片,对索引进行碎片整理。

 碎片大于 30%,则重建索引。
 

       我们将通过键入 Y并按 Enter 键来选择默认值。

 
      7.为响应此提示,指定是否在对索引进行碎片整理或重建后更新 SQL 统计信息。默认设置是更新统计信息。如果有足够的时间,最好在对索引进行碎片整理或重新生成后立即执行统计信息更新,因为这会使统计信息更新尽可能有效。
 
      8.碎片整理前的碎片报告以及模拟维护命令将显示在屏幕上。
 
        查看完报告后,我们可以继续执行下一个提示。
 
      9.作为对此提示的响应,指定是执行还是不执行模拟中列出的维护步骤。默认值是执行它们。选择您的选项,然后按 Enter 键。
 
      10.在进行维护处理时,有关维护处理的数据将写入屏幕。完成后,按任意键继续。

此数据还会捕获到在工作目录中创建的日志文件中,该文件的名称与您运行的批处理脚本相同,但扩展名以 .log 结尾。例如,如果我们运行的是归档数据库维护脚本,则日志文件名为 ES1_ArchiveDB_Maintenance_mssql.log。 

Affected Products

Software
Article Properties
Article Number: 000019501
Article Type: How To
Last Modified: 17 Apr 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.