Как и когда следует очищать кэш

Важно!

Поддержка этой версии Operations Manager завершена. Рекомендуется выполнить обновление до Operations Manager 2022.

В 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. На панели Задачи выберите Flush Health Service State and Cache (Очистить состояние и кэш службы работоспособности).
  5. В окне запроса введите учетные данные, используемые для этой задачи, или используйте значение по умолчанию и нажмите выполнить .

Примечание

Знайте, что эта задача работает иначе, чем задача агента, так как все рабочие процессы, выполняемые в службе Работоспособности на сервере управления (которые могут быть в десятках тысяч), должны быть остановлены, и это может занять время до такой степени, что задача может и истекать или вызвать ошибку. В этом случае может потребоваться выполнить очистку кэша вручную.

Серверы шлюзов

Одним из последних шагов в устранении неполадок является очистка кэша. Иногда шлюз может не взаимодействовать с сервером управления и отображаться серым цветом в консоли System Center Operations Manager. В таких случаях необходимо очистить кэш для шлюзов. Это также необходимо сделать, если шлюз содержит устаревшие или непригодные для использования пакеты управления или данные, которые невозможно вставить в базу данных.

  1. В рабочей области Мониторинг разверните Operations Manager, а затем — Сервер управления.
  2. Выберите Состояние сервера управления.
  3. В столбце Состояние сервера управления шлюзом выберите один или несколько серверов.
  4. На панели Задачи выберите Flush Health Service State and Cache (Очистить состояние и кэш службы работоспособности).
  5. В окне запроса введите учетные данные, используемые для этой задачи, или используйте значение по умолчанию и нажмите выполнить .

Клиентские серверы

Возможный способ устранить проблемы с рабочими процессами или взаимодействием между агентом на клиентском сервере и группой управления — очистить кэш и перезапустить агент. Это последнее средство для устранения неполадок, но оно может эффективно решить некоторые проблемы.

  1. В рабочей области Мониторинг разверните Узел Operations Manager, а затем — Сведения об агенте.
  2. Щелкните Agent Health State (Состояние работоспособности агента).
  3. В столбце Состояние агента выберите один или несколько агентов.
  4. На панели Задачи выберите Flush Health Service State and Cache (Очистить состояние и кэш службы работоспособности).
  5. В окне запроса введите учетные данные, используемые для этой задачи, или используйте значение по умолчанию и нажмите выполнить .

Примечание

Так как это действие удаляет кэшированные данные в файлах хранилища службы работоспособности, включая запись самой задачи, по завершении задачи в консоли не отображается истинное состояние задачи, оно всегда будет "Успешно" до тех пор, пока команда была отправлена.

Дальнейшие действия