次の方法で共有


Skype for Business Serverの通話詳細記録と Quality of Experience データベースを手動で消去する

概要:Skype for Business Serverで使用される CDR データベースと QoE データベースからレコードを手動で消去する方法について説明します。

CDR および QoE データベースは、レコードを手動または自動で削除できます。 レコードの削除は、データが古くならないようにするため、あるいはレポートをリセットして最初からやり直す必要がある場合に重要になります。

CDR および QoE データベースからレコードを手動で削除する

管理者は、通話詳細記録 (CDR) データベースまたは Quality of Experience (QoE) データベースを構成して、データベースから古いレコードを自動的に消去できます。これは、指定されたデータベース (CDR または QoE) に対して消去が有効になっている場合や、指定した時間を超えるレコードがデータベースに存在する場合に発生します。 たとえば、毎日午前 1 時に管理者は、60 日を超える古い QoE レコードが QoE データベースから削除されるようにシステムを構成する場合があります。

この自動消去に加えて、Invoke-CsCdrDatabasePurge と Invoke-CsQoEDatbasePurge の 2 つの新しいコマンドレットがSkype for Business Serverに追加されます。これらのコマンドレットを使用すると、管理者はいつでも CDR と QoE データベースからレコードを手動で消去できます。 たとえば、CDR データベースから 10 日を超えるすべてのレコードを手動で消去するには、次のようなコマンドを使用できます。

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

前のコマンドでは、呼び出し詳細レコードと診断データ レコードの両方 (10 日より前) は、atl-sql-001.litwareinc.com の監視データベースから削除されます。 (通話の詳細レコードは、ユーザー/セッション レポートです。診断データ レコードは、Skype for Business Serverなどのクライアント アプリケーションによってアップロードされた診断ログです)。

上に示すように、Invoke-CsCdrDatabasePurge コマンドレットを実行するときは、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 コマンドレットを使用し、削除するレコードの保有期間を (日単位で) 指定します。

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