ビュー:
この記事の手順は、データベースのバックアップを済ませてから実行してください!
質問:
履歴が 読み込まれなくなったり、「サービスに接続できません」というエラーが表示されたりした場合は、どうすればよいですか
 
回答:
この現象は、データベース内の監査データが、サーバーが処理しきれないほどのサイズに達していることを示しています。
履歴を再び表示するには、次の3つの方法があります:

1. 該当するファイルキャビネットの監査テーブルから特定のイベントエントリを削除します。このテーブルは、データベース内で次の名前で指定されています: SampleFileCabinet_AUD

以下のイベントタイプが存在します:

0 設定の作成
1 設定の編集
2 設定を削除
3 保管
4 コンテンツを編集
5 インデックスエントリの編集
6 備考、スタンプを押す
7 削除
8 印刷(注釈の有無にかかわらず)
9 送信(Eメール)
10 ファイルキャビネットへ直接コピー
11 バスケットにコピー
12 チェックアウト
13 WECをチェック
14 チェックアウト/チェックインの取り消し
15 クリップ
16 バージョン履歴の削除
17 表示/開く
18 Requestの作成
19 ワークフローのディシジョンが行われました
20 監査が有効化されました(監査を有効化)
21 監査が無効化されました(監査を無効化)
22 Web設定を通じて既存の監査ログが削除されました(DeleteAudit)
23 監査のアーカイブ
24 ヘッダーが判読不能
25 ゴミ箱
26 復元

SQL文の例:

DELETE FROM SampleFileCabinet_AUD WHERE eventType = 'your_event_type_value';

「your_event_type_value」を、テーブルから削除したいイベントタイプの番号に置き換えてください。

2. 各ファイルキャビネットの監査テーブルから、特定の期間のデータを削除します。


たとえば、監査テーブルに3年前の履歴データが残っており、もはや必要ない場合は、次のステートメントを使用して削除できます。

DELETE FROM dbo.SampleFileCabinet_AUD WHERE eventLoggedDate BETWEEN 'start_date' AND 'end_date';

「start_date」と「end_date」を、YYYY-MM-DD の形式で指定した開始日と終了日に置き換えてください。

3. 最後に、SampleFileCabinet_AUD テーブルのサイズを縮小するためにテーブルを切り捨てることができます。これにより、データベース内の空き容量が増えます。

このKBAは、オンプレミス環境の組織にのみ適用されます。

ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。