Partager via


Purge manuelle des bases de données d’enregistrement des détails des appels et de qualité d’expérience dans Lync Server 2013

 

Rubrique Dernière modification : 2014-07-07

Les administrateurs peuvent configurer les bases de données CDR (Call Detail Recording) et/ou QoE (Quality of Experience) pour vider automatiquement les anciens enregistrements de la base de données; Cela se produit si le vidage a été activé pour la base de données spécifiée (CDR ou QoE) et s’il existe des enregistrements qui ont été dans la base de données plus longtemps que la durée spécifiée. Par exemple, tous les jours à 1 h 00, les administrateurs peuvent configurer le système afin que les enregistrements QoE datant de plus de 60 jours soient supprimés de la base de données QoE.

En plus de cette purge automatique, deux nouvelles applets de commande (Invoke-CsCdrDatabasePurge et Invoke-CsQoEDatbasePurge) ont été ajoutées à Microsoft Lync Server 2013 ; ces applets de commande permettent aux administrateurs de vider manuellement les enregistrements du CDR et des bases de données QoE à tout moment. Par exemple, pour vider manuellement tous les enregistrements datant de plus de 10 jours de la base de données CDR, vous pouvez utiliser une commande similaire à celle-ci :

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

Dans la commande précédente, les enregistrements de détail des appels et les enregistrements de données de diagnostic de plus de 10 jours sont supprimés de la base de données de surveillance sur atl-sql-001.litwareinc.com. (Les enregistrements de détails d’appel sont des rapports utilisateur/session. Les enregistrements de données de diagnostic sont des journaux de diagnostic chargés par des applications clientes telles que Lync 2013.)

Comme le montre l’exemple précédent, au moment d’exécuter l’applet de commande Invoke-CsCdrDatabasePurge, vous devez inclure les paramètres PurgeCallDetaiDataOlderThanDays et PurgeDiagnosticDataOlderThanDays. Cependant, ces paramètres ne doivent pas avoir la même valeur. Par exemple, il est possible de vider les enregistrements de détail des appels de plus de 10 jours tout en conservant l’ensemble des enregistrements de données de diagnostic dans la base de données. Pour ce faire, définissez PurgeCallDetailDataOlderThanDays sur 10 et PurgeDiagnosticDataOlderThanDays sur 0. Par exemple :

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

Par défaut, à chaque fois que vous exécuterez Invoke-CsCdrDatabasePurge, vous obtiendrez une invite identique à celle-ci pour chaque table de base de données à vider :

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"):

Vous devez taper Y (pour Oui) ou A (pour Oui pour tout) avant que le vidage de la base de données intervienne réellement. Si vous préférez supprimer ces invites de confirmation, ajoutez le paramètre suivant à la fin de votre appel à Invoke-CsCdrDatabasePurge :

-Confirm:$False

Exemple :

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

Dans ce cas, les invites de confirmation ne s’affichent pas et le vidage de la base de données intervient immédiatement.

Pour vider la base de données QoE, utilisez l’applet de commande Invoke-CsQoEDatabasePurge et spécifiez l’ancienneté (en jours) des enregistrements à supprimer :

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