如何以及何时清除缓存

在 System Center Operations Manager 中,当对操作控制台或代理问题进行故障排除时,你可能会看到“清除缓存”的建议。有关排查代理问题的详细信息,请参阅 “未监视”和“灰色代理”。

操作控制台

清除操作控制台缓存的一个可能原因是修复了访问视图中数据(例如 ObjectNotFoundExceptions)时发生的错误。 另一个原因是,当缓存文件太大时释放磁盘空间。

重要

在继续关闭任何打开的控制台之前。

这可能需要从管理员 PowerShell 控制台执行,具体取决于组织策略。

# Option 1: This will read the console install directory from registry and then execute. Useful if installed in a non-default directory
Start-Process ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\System Center Operations Manager\12\Setup\Console").InstallDirectory + "Microsoft.EnterpriseManagement.Monitoring.Console.exe") -ArgumentList "/clearCache"

# Option 2: This will start the process in the default ProgramFiles directory
Start-Process "$Env:ProgramFiles\Microsoft System Center\Operations Manager\Console\Microsoft.EnterpriseManagement.Monitoring.Console.exe" -ArgumentList "/clearCache"

管理服务器

故障排除的最后一个步骤是清除缓存。 这将移除任何未保存的数据,以及当前配置和管理包。 清除缓存后,我们将从数据库收到包括更新管理包的新配置,并重新连接到客户端。 如果管理服务器中的管理包出现故障或缺失,导致工作流出错或向数据库发送数据时出现延迟,则此操作有帮助。

  1. 在“监视”工作区中,展开 Operations Manager,然后展开“管理服务器”。
  2. 选择“ 管理服务器状态”。
  3. “管理服务器状态 ”列中,选择一个或多个服务器。
  4. 在“任务”窗格中,选择“刷新运行状况服务状态和缓存”。
  5. 在提示窗口中,输入用于此任务的凭据,或使用默认值并点击“运行”

注意

知道此任务的工作方式与代理不同,因为管理服务器上的 HealthService 下运行的所有工作流(可能数万个)需要停止,这可能需要时间,到任务可能会超时或引发错误。 如果发生这种情况,可能需要考虑手动执行缓存。

网关服务器

故障排除的最后一个步骤是清除缓存。 有时,网关可能无法与管理服务器通信,并且显示在 System Center Operations Manager 控制台中灰显。 在这种情况下,我们需要清除网关的缓存。 当网关具有过时或不可用的管理包或无法插入到数据库中的数据时,我们还需要执行此操作。

  1. 在“监视”工作区中,展开 Operations Manager,然后展开“管理服务器”。
  2. 选择“ 管理服务器状态”。
  3. “网关管理服务器状态 ”列中,选择一个或多个服务器。
  4. 在“任务”窗格中,选择“刷新运行状况服务状态和缓存”。
  5. 在提示窗口中,输入用于此任务的凭据,或使用默认值并点击“运行”

客户端服务器

修复客户端服务器上代理与管理组之间的工作流或通信问题的可能方法是清除缓存并重启代理。 这是进行故障排除的最后手段,但它可以有效地解决一些问题。

  1. 在“监视”工作区中,展开 Operations Manager,然后展开“代理详细信息”。
  2. 选择“代理运行状况状态”
  3. “代理状态 ”列中,选择一个或多个代理。
  4. 在“任务”窗格中,选择“刷新运行状况服务状态和缓存”。
  5. 在提示窗口中,输入用于此任务的凭据,或使用默认值并点击“运行”

注意

由于此操作会删除运行状况服务存储文件中的缓存数据,包括此任务本身的记录,因此在任务完成后,控制台中不会报告真正的任务状态,只要发送命令,它始终会“成功”。

后续步骤

  • 若要了解它如何帮助你查看规则和监视器生成的警报,这些警报仍处于活动状态,请查看 查看活动警报和详细信息

  • 若要了解 Operations Manager 如何监视代理与其主管理服务器之间的信道以确保其响应和可用,请参阅 Operations Manager 中的检测信号的工作原理。