Eliminare manualmente la registrazione dei dettagli delle chiamate e i database della qualità dell'esperienza in Skype for Business Server
Riepilogo: Informazioni su come eliminare manualmente i record da CDR e dai database QoE usati da Skype for Business Server.
I database CDR e QoE possono essere eliminati manualmente o automaticamente dai record. L'eliminazione dei record può essere importante in modo che i dati non diventino obsoleti o quando è necessario reimpostare i report da una previsione iniziale.
Eliminare manualmente i record da database CDR e QoE
Gli amministratori possono configurare il database registrazione dettagli chiamata (CDR) e/o la qualità dell'esperienza (QoE) per eliminare automaticamente i vecchi record dal database; ciò si verifica se l'eliminazione è abilitata per il database specificato (CDR o QoE) e se nel database sono presenti record più lunghi del tempo specificato. Ad esempio, ogni giorno, alle 1:00, gli amministratori potrebbero configurare il sistema in modo che i record QoE che hanno più di 60 giorni vengano eliminati dal database QoE.
Oltre all'eliminazione automatica, vengono aggiunti due nuovi cmdlet, Invoke-CsCdrDatabasePurge e Invoke-CsQoEDatbasePurge, a Skype for Business Server. Questi cmdlet consentono agli amministratori di eliminare manualmente i record dal cdr e dai database QoE in qualsiasi momento. Ad esempio, per eliminare manualmente tutti i record che hanno più di 10 giorni dal database CDR, è possibile usare un comando simile al seguente:
Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 10
Nel comando precedente, sia i record dei dettagli delle chiamate che i record di dati di diagnostica, più vecchi di 10 giorni, vengono eliminati dal database di monitoraggio in atl-sql-001.litwareinc.com. I record dettagli chiamata sono report utente/sessione. I record dei dati di diagnostica sono log diagnostici caricati da applicazioni client come Skype for Business Server).
Come illustrato in precedenza, quando si esegue il cmdlet Invoke-CsCdrDatabasePurge è necessario includere sia i parametri PurgeCallDetaiDataOlderThanDays che PurgeDiagnosticDataOlderThanDays. Tuttavia, questi parametri non devono essere impostati sullo stesso valore. Ad esempio, è possibile eliminare i record dei dettagli delle chiamate che hanno più di 10 giorni e, allo stesso tempo, lasciare tutti i record di dati di diagnostica nel database. A tale scopo, imposta PurgeCallDetailDataOlderThanDays su 10 e PurgeDiagnosticDataOlderThanDays su 0. Ad esempio:
Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 0
Per impostazione predefinita, ogni volta che si esegue Invoke-CsCdrDatabasePurge viene visualizzata una richiesta simile alla seguente per ogni tabella di database che deve essere eliminata:
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"):
È necessario digitare Y (per Sì) o A (per Sì a tutti) prima che venga eseguita l'eliminazione del database. Se si preferisce eliminare questi prompt di conferma, aggiungere il seguente parametro alla fine della chiamata a Invoke-CsCdrDatabasePurge:
-Confirm:$False
Ad esempio:
Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 10 -Confirm:$False
In questo caso, le richieste di conferma non verranno visualizzate e verrà eseguita l'eliminazione del database.
Per eliminare il database QoE, usare il cmdlet Invoke-CsQoEDatabasePurge e specificare l'età (in giorni) dei record da eliminare:
Invoke-CsQoEDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeQoEDataOlderThanDays 10