Invoke-CsQoEDatabasePurge

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

Служит для удаления записей из базы данных качества взаимодействия вручную. Данный командлет впервые появился в Lync Server 2013.

Invoke-CsQoEDatabasePurge -Identity <XdsIdentity> <COMMON PARAMETERS>
Invoke-CsQoEDatabasePurge -SqlServerFqdn <String> [-SqlInstanceName <String>] <COMMON PARAMETERS>
COMMON PARAMETERS: -PurgeQoEDataOlderThanDays <Int32> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Команда, показанная в примере 1, удаляет все записи качества взаимодействия старше 10 дней из базы данных мониторинга по адресу atl-sql-001.litwareinc.com.

Invoke-CsQoEDatabasePurge -Identity "service:MonitoringDatabase:atl-sql-001.litwareinc.com" -PurgeQoEDataOlderThanDays 10

Команда, показанная в примере 2, является вариацией команды, показанной в примере 1; однако в этом случае добавляется параметр Confirm с использованием следующего синтаксиса:

-Confirm:$False

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

Invoke-CsQoEDatabasePurge -Identity "service:MonitoringDatabase:atl-sql-001.litwareinc.com" -PurgeQoEDataOlderThanDays 10 -Confirm:$False

В примере 3 удаляются все записи качества взаимодействия старше 10 дней из всех баз данных мониторинга, используемых в организации. Для этого первая команда в примере вызывает командлет Get-CsService с параметром MonitoringDatabase, который возвращает коллекцию всех баз данных мониторинга. Затем эта коллекция передается в командлет ForEach-Object . Командлет ForEach-Object , в свою очередь, вызывает командлет Invoke-CsQoEDatabasePurge для каждой базы данных, удаляя из нее все записи качества взаимодействия старше 10 дней.

Get-CsService -MonitoringDatabase | Invoke-CsQoEDatabasePurge -PurgeQoEDataOlderThanDays 10 -Confirm:$False

Показатели качества взаимодействия отслеживают качество аудио- и видеозвонков в вашей организации, включая число потерянных сетевых пакетов, фоновый шум и объем "дрожания" (разницы задержки пакетов). Эти показатели хранятся в базе данных отдельно от других данных (таких как записи функции регистрации вызовов), что позволяет включать и отключать запись качества взаимодействия независимо записи других данных.

Записи качества взаимодействия хранятся в базе данных LcsQoEMetrics на сервере SQL Server. Со временем размер базы данных значительно увеличивается. Lync Server предоставляет 2 способа удаления старых записей из базы данных: 1) настройка Skype для бизнеса Server 2015 для ежедневного автоматического удаления старых записей; 2) удаление записей из базы данных LcsQoEMetrics в любой момент времени с помощью командлета Invoke-CsQoEDatabasePurge . (Командлет Invoke-CsQoEDatabasePurge использует хранимую процедуру QoePurgeOutdatedReports SQL Server.)

При использовании командлета Invoke-CsQoEDatabasePurge необходимо указать расположение базы данных мониторинга, в которой хранятся записи качества взаимодействия (пример: MonitoringDatabase:atl-sql-001.litwareinc.com). Кроме того, вам потребуется указать минимальный срок (в днях) хранения записей до удаления. Например, если вы укажете 10 дней, то из базы данных будут удалены все записи качества взаимодействия, которые хранятся более 10 дней.

Обратите внимание, что записи будут удалены даже в том случае, если очистка базы данных отключена. (Т. е. в параметрах конфигурации качества взаимодействия свойство EnablePurging имеет значение False.) Свойство EnablePurging используется только для автоматической очистки записей архивации. Оно не влияет на командлет Invoke-CsQoEDatabasePurge .

Чтобы получить список всех ролей управления доступом на основе ролей (RBAC), которым назначен этот командлет (включая все самостоятельно созданные роли RBAC), выполните в интерфейсе командной строки Windows PowerShell следующую команду:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Invoke-CsQoEDatabasePurge"}

Панель Панель управления Skype для бизнеса Server: функции, выполняемые командлетом Invoke-CsQoEDatabasePurge , недоступны в панели Панель управления Skype для бизнеса Server.

 

Параметр Обязательный? Тип Описание

Identity

Обязательный

Microsoft.Rtc.Management.Xds.XdsIdentity

Идентификатор службы базы данных мониторинга для очистки. Идентификаторы для баз данных мониторинга можно получить с помощью следующей команды:

Get-CsService –MonitoringDatabase

Обратите внимание, что в одной команде нельзя одновременно использовать параметры Identity и SqlServerFqdn.

PurgeQoEDataOlderThanDays

Обязательный

System.Int32

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

Значение параметра PurgeQoEDataOlderThanHours должно представлять собой целое число в диапазоне от 1 до 2147483647 включительно.

SqlServerFqdn

Обязательный

System.String

Полное доменное имя компьютера, на котором расположена база данных качества взаимодействия. Пример:

-SqlServerFqdn "atl-sql-001.litwareinc.com"

Обратите внимание, что в одной команде нельзя одновременно использовать параметры Identity и SqlServerFqdn.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

Запрашивает подтверждение перед выполнением команды.

Force

Необязательный

System.Management.Automation.SwitchParameter

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

SqlInstanceName

Необязательный

System.String

Имя экземпляра SQL Server для базы данных качества взаимодействия. Пример:

-SqlInstanceName "archinst"

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Описывает, что произойдет при выполнении команды без ее реального выполнения.

Командлет Invoke-CsQoEDatabasePurge принимает экземпляры класса Microsoft.Rtc.Management.Xds.DisplayMonitoringDatabase#Decorated, переданные по конвейеру.

Командлет Invoke-CsQoEDatabasePurge возвращает экземпляры класса Microsoft.Rtc.Management.Purge.QoEDataPurgeStatistics.

 
Показ: