Freigeben über


Manuelles Bereinigen der Anrufdetailaufzeichnung und der Quality of Experience-Datenbanken in Skype for Business Server

Zusammenfassung: Erfahren Sie, wie Sie Datensätze aus der CDR und den QoE-Datenbanken, die von Skype for Business Server verwendet werden, manuell bereinigen.

Die KDS- und die QoE-Datenbank können manuell oder automatisch von Datensätzen bereinigt werden. Die Bereinigung von Einträgen kann wichtig sein, wenn Daten nicht verfallen sollen oder wenn Berichte von einer Ausgangsbasis aus zurückgesetzt werden müssen.

Manuelles Bereinigen von Datensätzen aus KDS- und QoE-Datenbanken

Administratoren können die Aufzeichnung von Anrufdetails (Call Detail Recording, CDR) und/oder die QoE-Datenbanken (Quality of Experience) so konfigurieren, dass alte Datensätze automatisch aus der Datenbank gelöscht werden. Dies tritt auf, wenn die Bereinigung für die angegebene Datenbank (CDR oder QoE) aktiviert ist und Datensätze vorhanden sind, die länger als die angegebene Zeitspanne in der Datenbank vorhanden sind. Beispielsweise können Administratoren täglich um 01:00 Uhr das System so konfigurieren, dass mehr als 60 Tage alte QoE-Datensätze aus der QoE-Datenbank gelöscht werden.

Zusätzlich zu dieser automatischen Bereinigung werden zwei neue Cmdlets – Invoke-CsCdrDatabasePurge und Invoke-CsQoEDatbasePurge – zu Skype for Business Server hinzugefügt. Mit diesen Cmdlets können Administratoren Datensätze jederzeit manuell aus der CDR und den QoE-Datenbanken löschen. Wenn Sie beispielsweise alle Datensätze, die älter als 10 Tage sind, manuell aus der CDR-Datenbank löschen möchten, können Sie einen Befehl wie den folgenden verwenden:

Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 10

Im vorherigen Befehl werden sowohl Aufrufdatensätze als auch Diagnosedatensätze, die älter als 10 Tage sind, aus der Überwachungsdatenbank auf atl-sql-001.litwareinc.com gelöscht. (Anrufdatensätze sind Benutzer-/Sitzungsberichte. Diagnosedatensätze sind Diagnoseprotokolle, die von Clientanwendungen wie Skype for Business Server hochgeladen werden.)

Wie oben gezeigt, müssen Sie beim Ausführen des Cmdlets Invoke-CsCdrDatabasePurge sowohl den Parameter PurgeCallDetaiDataOlderThanDays als auch den Parameter PurgeDiagnosticDataOlderThanDays einfügen. Diese Parameter müssen jedoch nicht auf denselben Wert festgelegt werden. Sie können beispielsweise festlegen, dass Anrufdetaildatensätze, die älter sind als 10 Tage, gelöscht werden und konfigurieren, dass alle Diagnosedatensätze in der Datenbank bleiben. Legen Sie dazu PurgeCallDetailDataOlderThanDays auf 10 und PurgeDiagnosticDataOlderThanDays auf 0 fest. Zum Beispiel:

Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 0

Standardmäßig wird bei jeder Ausführung Invoke-CsCdrDatabasePurge für jede Datenbanktabelle, die gelöscht werden muss, eine Aufforderung ähnlich der folgenden angezeigt:

Confirm
Are you sure you want to perform this action?
Performing operation "Stored procedure: RtcCleanupDiag" on Target "Target SQL Server:atl-sql-001.litwareinc.com\archinst Database: lcscdr".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All [S] Suspend  [?] Help (default is "Y"):

Sie müssen entweder Y (für Ja) oder A (für Ja zu allen) eingeben, bevor die Datenbankbereinigung erfolgt. Wenn Sie diese Bestätigungsaufforderungen lieber unterdrücken möchten, fügen Sie am Ende des Aufrufs von Invoke-CsCdrDatabasePurge die folgenden Parameter hinzu:

-Confirm:$False

Beispiel:

Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 10 -Confirm:$False

In diesem Fall werden keine Bestätigungsaufforderungen angezeigt, und die Datenbankbereinigung wird ausgeführt.

Verwenden Sie das Cmdlet Invoke-CsQoEDatabasePurge, um Datensätze in der QoE-Datenbank zu löschen und geben Sie das Alter der zu löschenden Datensätze (in Tagen) an:

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