비즈니스용 Skype 서버 통화 세부 정보 기록 및 환경 품질 데이터베이스를 수동으로 제거합니다.
요약: CDR 및 비즈니스용 Skype 서버 사용하는 QoE 데이터베이스에서 레코드를 수동으로 제거하는 방법을 알아봅니다.
CDR 및 QoE 데이터베이스는 레코드를 수동으로 또는 자동으로 제거할 수 있습니다. 데이터가 부실해지지 않도록 또는 시작 기준에서 보고서를 다시 설정해야 하는 경우 레코드를 제거하는 것이 중요할 수 있습니다.
CDR 및 QoE 데이터베이스에서 수동으로 레코드 제거
관리자는 CDR(통화 세부 정보 기록) 및/또는 QoE(환경 품질) 데이터베이스를 구성하여 데이터베이스에서 이전 레코드를 자동으로 제거할 수 있습니다. 지정된 데이터베이스(CDR 또는 QoE)에 대해 제거를 사용하도록 설정하고 데이터베이스에 지정된 시간보다 긴 레코드가 있는 경우 발생합니다. 예를 들어 매일 오전 1:00에 관리자는 QoE 데이터베이스에서 60일이 지난 QoE 레코드가 삭제되도록 시스템을 구성할 수 있습니다.
자동 제거 외에도 Invoke-CsCdrDatabasePurge 및 Invoke-CsQoEDatbasePurge 두 개의 새 cmdlet이 비즈니스용 Skype 서버 추가됩니다. 이러한 cmdlet을 사용하면 관리자가 언제든지 CDR 및 QoE 데이터베이스에서 레코드를 수동으로 제거할 수 있습니다. 예를 들어 CDR 데이터베이스에서 10일이 지난 모든 레코드를 수동으로 제거하려면 다음과 유사한 명령을 사용할 수 있습니다.
Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 10
이전 명령에서 호출 세부 정보 레코드와 진단 데이터 레코드는 모두 atl-sql-001.litwareinc.com 모니터링 데이터베이스에서 10일 이상 삭제됩니다. (호출 세부 정보 레코드는 사용자/세션 보고서입니다. 진단 데이터 레코드는 비즈니스용 Skype 서버 같은 클라이언트 애플리케이션에서 업로드한 진단 로그입니다.)
위와 같이 Invoke-CsCdrDatabasePurge cmdlet을 실행할 때 PurgeCallDetaiDataOlderThanDays 및 PurgeDiagnosticDataOlderThanDays 매개 변수를 모두 포함해야 합니다. 그러나 이러한 매개 변수를 동일한 값으로 설정할 필요는 없습니다. 예를 들어 호출 세부 정보 레코드가 10일 이상 지워졌지만 동시에 데이터베이스의 모든 진단 데이터 레코드를 그대로 둘 수 있습니다. 이렇게 하려면 PurgeCallDetailDataOlderThanDays를 10으로, PurgeDiagnosticDataOlderThanDays를 0으로 설정합니다. 예를 들면 다음과 같습니다.
Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 0
기본적으로 Invoke-CsCdrDatabasePurge 실행할 때마다 제거해야 하는 각 데이터베이스 테이블에 대해 다음과 유사한 프롬프트가 표시됩니다.
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"):
데이터베이스 제거가 발생하기 전에 Y(예) 또는 A(모두에 예)를 입력해야 합니다. 이러한 확인 프롬프트를 표시하지 않으려는 경우 Invoke-CsCdrDatabasePurge에 대한 호출 끝에 다음 매개 변수를 추가합니다.
-Confirm:$False
예를 들면 다음과 같습니다.
Invoke-CsCdrDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeCallDetailDataOlderThanDays 10 -PurgeDiagnosticDataOlderThanDays 10 -Confirm:$False
이렇게 하면 확인 프롬프트가 표시되지 않고 데이터베이스 제거가 수행됩니다.
QoE 데이터베이스를 제거하려면 Invoke-CsQoEDatabasePurge cmdlet을 사용하고 삭제할 레코드의 기간(일)을 지정합니다.
Invoke-CsQoEDatabasePurge -Identity service:MonitoringDatabase:atl-sql-001.litwareinc.com -PurgeQoEDataOlderThanDays 10