ストレージの空きを増やす
以下のような情報を Dynamics 365 アプリから消去または削除することによって、使用するストレージ領域の量を減らすことができます。
- Dynamics 365 Sales
- Dynamics 365 Customer Service
- Dynamics 365 Field Service
- Dynamics 365 Marketing
- Dynamics 365 Project Service Automation
- Dynamics 365 Finance and Operations
この記事では、ストレージをより適切に管理するための 15 の方法を紹介します。
以下に示す方法を 1 つ以上使用して、使用する全体のデータ ストレージを制御します。 必要に応じてデータのカテゴリを削除することも、設定された間隔で繰り返し実行するように一括削除ジョブを設定することもできます。 たとえば、メモ、添付ファイル、インポート履歴、その他のデータを削除できます。
警告
データを削除すると復元することはできません。 削除によって使用されるストレージ スペースを減らすのではなく、Microsoft Dynamics 365 サブスクリプションのストレージ スペースの量を増やすことをお勧めします。
前提条件
管理者セキュリティ ロールは必須です。 すべてのメソッド (3 と 5 を除く) には、システム管理者などのこのロールが必要です。 管理者ロールは、レコードを一括削除し、システム ジョブを削除するためのアクセス許可をが与えます。
ストレージのしくみを理解する
- 使用されるストレージは、アプリ向け Microsoft Dataverse で報告されたサイズに直接対応しません。 使用量には、メタデータと暗号化のための追加ストレージが含まれます。 たとえば、ファイルから 10 MB のストレージを削除しても、ファイル サイズが 10 MB 減少するわけではありません。
- 一部のプラットフォーム操作では、データ サイズの変更を確認するのに 24~36 時間を待つ必要があります。 このような操作には、新しいバージョンへのアップグレードおよび新しいワークフローの導入が含まれます。 このような操作では、瞬時のサイズ増大レポートになる可能性があるシステム調整が必要です。
Dataverse の記憶域を解放する
注意
システムがストレージ情報を更新するのに最大で 24 時間かかる場合があります。 最大 24 時間待ち、ストレージを監視することをお勧めします。
以下の方法を使用して、容量の種類ごとに記憶域を解放します。
ストレージ | 影響を受けるテーブル | メソッド |
---|---|---|
データベース | ||
WorkflowLogBase | Method 1: 一括削除ジョブを使用して一括メール広告およびワークフロー インスタンスを削除する | |
AsyncOperationBase | Method 2: 中止状態のワークフローを確認および削除する | |
DuplicateRecordBase | Method 7: 重複データ一括検出ジョブおよび関連する重複レコードのコピーを削除する | |
ImportJobBase | Method 8: 一括インポートのインスタンスを一括削除ジョブで削除する | |
BulkDeleteOperationBase | Method 9: 一括削除ジョブのインスタンスを一括削除ジョブで削除する | |
様々 | Method 11: Dataverse 検索から不要なテーブルと列をから削除する | |
ActivityPointerBase、EmailBase、ActivityPartyBase、およびその他のアクティビティ テーブル | Method 12: アクティビティ テーブルから不要なデータを削除する | |
Postbase、PostCommentBase、PostFollowBase、PostLikeBase、PostRegardingBase、PostRoleBase | Method 13: 不要なアクティビティ フィード レコードを削除します | |
ExchangeSyncIdMappingBase | Method 14: アイテム レベルの監視設定を変更する | |
TraceLogBase | Method 15: 不要なトレース (アラート) レコードを削除します | |
ファイル | ||
添付ファイル | Method 3: 高度な検索を使用して電子メール添付ファイルを削除する | |
添付ファイル | Method 4: 一括削除ジョブを使用して電子メール メッセージと添付ファイルを削除する | |
添付ファイル | Method 5: 高度な検索を使用してメモと添付ファイルを削除する | |
添付ファイル | Method 6: 一括削除ジョブを使用してメモと添付ファイルを削除する | |
ログ | ||
AuditBase | Method 10: 監査ログの削除 | |
PluginTraceLogBase | 一括削除ジョブを使用して、プラグイン トレース ログを削除する |
ファイル ストレージを削減する
方法 3: 高度な検索を使用して電子メール添付ファイルを削除する
警告
このデータを削除すると、添付ファイルは Customer Engagement アプリで使用できなくなります。 ただし、添付ファイルを Office Outlook に保存した場合、そのまま残ります。
Power Platform 管理センター にサインインします。
環境 を選択し、リストから環境を選択後、開く を選択します。
右上隅の高度な検索 () を選択します。
検索の一覧で電子メール メッセージをクリックします。
検索条件領域で、次の例のように条件を追加します:
添付ファイル (アイテム)
ファイル サイズ (バイト数) – が次の値より大きい - テキスト ボックスに 1,048,576 (1 MB のバイナリ) などのバイトの値を入力します。
結果を選択します。
これで、'X' バイトより大きい添付ファイルのあるメール メッセージの一覧が表示されます。 電子メールを確認し、必要に応じて添付ファイルを削除します。
方法 4: 一括削除ジョブを使用して電子メール メッセージと添付ファイルを削除する
警告
このデータを削除すると、添付ファイルは Customer Engagement アプリで使用できなくなります。 ただし、添付ファイルを Office Outlook に保存した場合、そのまま残ります。
Power Platform 管理センター で、環境を選択します。
設定>データ管理>一括削除を選択します。 メニュー バーで、新規を選択します。 一括削除ウィザードが開きます。
次へを選択します。
検索の一覧で電子メール メッセージをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
ステータス – 等しい – 送信済み または 受信済み
実際の終了日 – が X か月よりも古い – 1
添付ファイル (アイテム)
ファイル サイズ (バイト数) – が次の値より大きい – テキスト ボックスに 1,048,576 (1 MB のバイナリ) などのバイトの値を入力します。
最初の 2 つの条件行をグループ化します。
次へを選択します。
名前 テキスト ボックスに一括削除ジョブの名前を入力します。
ジョブ開始時刻の日付と時刻を選択します。可能であれば、ユーザーが Customer Engagement アプリを使用していない時間がよいでしょう。
このジョブの実行間隔チェック ボックスをオンにし、日間リストでジョブの実行頻度を選択します。
電子メールによる通知を送信する場合は、このジョブが完了したら (myemail@domain.com) にメールを送信する チェック ボックスをオンにします。
次へを選択し、一括削除ジョブを確認し、提出を選択して定期的なジョブを作成します。
方法 5: 高度な検索を使用してメモと添付ファイルを削除する
警告
このデータを削除すると、メモとそれに関連する添付ファイルは Customer Engagement アプリで使用できなくなります。
Power Platform 管理センター にサインインします。
環境 を選択し、リストから環境を選択後、開く を選択します。
右上隅の高度な検索 () を選択します。
検索の一覧でメモをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
ファイル サイズ (バイト数) – が次の値より大きい – テキスト ボックスにバイトの値を入力します (1048576 など)。
結果を選択します。
これで、指定したサイズより大きい添付ファイルの一覧が表示されます。
個別または複数の添付ファイルを選択してから、削除 (X) を選択します。
方法 6: 一括削除ジョブを使用してメモと添付ファイルを削除する
警告
このデータを削除すると、メモとそれに関連する添付ファイルは Customer Engagement アプリで使用できなくなります。
Power Platform 管理センター で、環境を選択します。
設定>データ管理>一括削除を選択します。 メニュー バーで、新規を選択します。 一括削除ウィザードが開きます。
次へを選択します。
検索の一覧でメモをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
ファイル サイズ (バイト数) – が次の値より大きい – テキスト ボックスにバイトの値を入力します (1048576 など)。
作成日 – が X か月よりも古い – 1
2 つの条件行をグループ化します。
次へを選択します。
名前 テキスト ボックスに一括削除ジョブの名前を入力します。
ジョブ開始時刻の日付と時刻を選択します。可能であれば、ユーザーが Customer Engagement アプリを使用していない時間がよいでしょう。
このジョブの実行間隔チェック ボックスをオンにし、日間リストでジョブの実行頻度を選択します。
電子メールによる通知を送信する場合は、このジョブが完了したら (myemail@domain.com) にメールを送信する チェック ボックスをオンにします。
次へを選択し、一括削除ジョブを確認し、提出を選択して定期的なジョブを作成します。
ログ ストレージを削減する
Microsoft は、監査ログを新しい保存場所に移行しています。 データ移行が完了した環境では、新しい監査削除方法を使用できます。 環境の詳細の近くにある監査カードで、移行が完了した環境を識別できます。
方法 10: 監査ログの削除 - レガシ プロセス
監査を有効にすると、Customer Engagement アプリは監査ログを作成し、そこにレコードの監査履歴を保存します。 不要になったら、監査ログを削除して、空き領域を作ることができます。
警告
監査ログを削除すると、その監査ログの期間の監査履歴は表示できなくなります。
Power Platform 管理センター にサインインします。
環境 を選択し、リストから環境を選択後、開く を選択します。
アプリの右上隅で、設定 () >詳細設定>設定>監査 を選択します。
監査 領域で、監査ログの管理 を選択します。
最も古い監査ログを選択し、ログの削除を選択します。
確認メッセージで、OK を選択します。
注意
削除できるのはシステム上で最も古い監査ログだけです。 複数のログを削除するためには、最も古い監査ログの削除を繰り返す必要があります。
方法 10: 監査ログを削除する - 新しいプロセス
Microsoft は、監査ログを新しい保存場所に移行しています。 データ移行が完了した環境では、新しい監査削除体験を使用できます。
監査を有効にすると、Customer Engagement アプリは監査ログを作成し、そこにレコードの監査履歴を保存します。 不要になったら、監査ログを削除して、空き領域を作ることができます。
警告
監査ログを削除すると、その監査ログの期間の監査履歴は表示できなくなります。
Power Platform 管理センター にサインインして、環境を選択します。
監査で、ログを削除するを選択します。
監査ログを削除して、選択した環境のログ ストレージ容量を解放します。
設定 説明 システム ジョブ名 テーブル別にログを削除する 監査ログを削除する 1 つ以上のテーブルを選択します。 既定では、監査データが含まれているかどうかに関係なく、環境内のすべてのテーブルが表示されます。 [number of] のテーブルのログを削除します。 ユーザーおよびシステム別にアクセス ログを削除する すべてのユーザーとシステムのアクセス ログをすべて削除します。 アクセス ログを削除します。 選択した日付までのすべてのログを削除する 選択した日付までのログを削除します。 [timestamp] までのすべてのログを削除します。 削除を選択してから、削除を確認します。
すべてのデータは、非同期バックグラウンド システム ジョブで削除されます。
監査削除ジョブの状態を監視するには、次のセクションを参照してください。
Power Platform 管理センターで監査削除ジョブのステータスを監視する
Power Platform 管理センター で、環境を選択します。
設定>データ管理>一括削除を選択します。
システム ジョブ名を選択して、削除ジョブの詳細を開きます。
データベースの記憶域を削減する
方法 1: 一括削除ジョブを使用して電子メール広告およびワークフロー インスタンスを削除する
警告
このデータを削除した場合、電子メール広告を通じて電子メールが送信されたかどうかや、ワークフロー ルールをレコードに対して実行したかどうかを区別できなくなります。 送信された電子メールやワークフローのレコードに対して実行したアクションは元のまま維持されます。
Power Platform 管理センター で、環境を選択します。
設定>データ管理>一括削除を選択します。 メニュー バーで、新規を選択します。 一括削除ウィザードが開きます。
次へを選択します。
検索の一覧でシステム ジョブをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
システム ジョブの種類 – が次の値と等しい – 電子メール広告、ワークフロー、
ステータス – が次の値と等しい – 成功
完了日時 – が X か月よりも古い – 1
3 つの条件行をグループ化します。
次へを選択します。
名前 テキスト ボックスに一括削除ジョブの名前を入力します。
ジョブ開始時刻の日付と時刻を選択します。可能であれば、ユーザーが Customer Engagement アプリを使用していない時間がよいでしょう。
このジョブの実行間隔チェック ボックスをオンにし、日間リストでジョブの実行頻度を選択します。
電子メールによる通知を送信する場合は、このジョブが完了したら (myemail@domain.com) にメールを送信する チェック ボックスをオンにします。
次へを選択し、一括削除ジョブを確認し、提出を選択して定期的なジョブを作成します。
方法 2: 中止状態のワークフローを確認および削除する
満たされない条件や、ワークフローを続行できない他の何らかの理由があるため、ワークフローが一時停止の状態になることがあります。
警告
ワークフローによっては、まだ満たされておらず、期待される条件に対して待機しているために、一時停止の状態になっているものもあります。 たとえば、タスクの完了を待機しているワークフローなどです。
Power Platform 管理センター にサインインします。
環境 を選択し、リストから環境を選択後、開く を選択します。
右上隅の高度な検索 () を選択します。
検索の一覧でシステム ジョブをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
システム ジョブの種類 – が次の値と等しい – ワークフロー
ステータス – が次の値と等しい – 待機中
2 つの条件行をグループ化します。
各条件行の横にある矢印を選択してから、行の選択を選択します。
両方の行を選択し、グループ AND を選択します。
結果を選択します。
結果のウィンドウで各項目を開き、ワークフローを削除可能かどうかを判断できます。
方法 7: 重複データ一括検出ジョブおよび関連する重複レコードのコピーを削除する
重複データ検出ジョブを実行するたびに、そのジョブの一部として、各重複レコードのコピーがデータベースに格納されます。
たとえば、100 件の重複レコードがある場合、重複を検出する重複データ検出ジョブを実行するたびに (手動であるか繰り返しであるかにかかわらず)、その 100 件の重複レコードは、その重複ジョブのインスタンスの下にあるデータベースに格納されます。これは重複がマージまたは削除されるか、重複データ検出ジョブのインスタンスが削除されるまで続きます。
Power Platform 管理センター で、環境を選択します。
設定>データ管理>重複データ検出ジョブを選択します。
削除する重複データ検出ジョブのインスタンスを選択し、削除 (X) を選択します。
ストレージ領域の無駄を防ぐためには、重複データは直ちに解決し、複数の重複データ検出ジョブで報告されないようにする必要があります。
方法 8: 一括インポートのインスタンスを一括削除ジョブで削除する
一括インポートを実行するたびに、そのインポートに関連付けられたシステム ジョブが作成されます。 システム ジョブの詳細には、正常にインポートされたレコードと失敗したレコードが表示されます。
警告
これらの一括インポート ジョブを削除すると、インポートしたデータの確認やインポートのロールバックを実行できなくなります。
Power Platform 管理センター で、環境を選択します。
設定>データ管理>一括削除を選択します。 メニュー バーで、新規を選択します。 一括削除ウィザードが開きます。
次へを選択します。
検索の一覧でシステム ジョブをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
システム ジョブの種類 – が次の値と等しい – インポート
ステータス – が次の値と等しい – 成功
完了日時 – が X か月よりも古い – 1
3 つの条件行をグループ化します。
次へを選択します。
名前 テキスト ボックスに一括削除ジョブの名前を入力します。
ジョブ開始時刻の日付と時刻を選択します。可能であれば、ユーザーが Customer Engagement アプリを使用していない時間がよいでしょう。
このジョブの実行間隔チェック ボックスをオンにし、日間リストでジョブの実行頻度を選択します。
電子メールによる通知を送信する場合は、このジョブが完了したら (myemail@domain.com) にメールを送信する チェック ボックスをオンにします。
次へを選択し、一括削除ジョブを確認し、提出を選択して定期的なジョブを作成します。
方法 9: 一括削除ジョブのインスタンスを一括削除ジョブで削除する
データを一括削除する場合、一括削除システム ジョブが作成され、削除できます。
警告
これらのジョブを削除すると、以前に実行した一括削除ジョブの履歴が失われます。
Power Platform 管理センター で、環境を選択します。
設定>データ管理>一括削除を選択します。 メニュー バーで、新規を選択します。 一括削除ウィザードが開きます。
次へを選択します。
検索の一覧でシステム ジョブをクリックします。
検索条件領域で、次の例のように類似条件を追加します:
システム ジョブの種類 – が次の値と等しい – 一括削除
ステータス – が次の値と等しい – 成功
完了日時 – が X か月よりも古い – 1
Note
失敗またはキャンセルしたジョブの削除も可能です。
3 つの条件行をグループ化します。
次へを選択します。
名前 テキスト ボックスに一括削除ジョブの名前を入力します。
ジョブ開始時刻の日付と時刻を選択します。可能であれば、ユーザーが Customer Engagement アプリを使用していない時間がよいでしょう。
このジョブの実行間隔チェック ボックスをオンにし、日間リストでジョブの実行頻度を選択します。
電子メールによる通知を送信する場合は、このジョブが完了したら (myemail@domain.com) にメールを送信する チェック ボックスをオンにします。
次へを選択し、一括削除ジョブを確認し、提出を選択して定期的なジョブを作成します。
方法 11: Dataverse 検索から不要なテーブルと列をから削除する
Dataverse 検索に対して有効になっているテーブルとテーブル フィールドは、データベースのストレージ キャパシティに影響を与えます。
- Dataverse 検索結果に対して選択したテーブルのリストを修正するには、Dataverse 検索のエンティティを選択するを参照してください。
- Dataverse 検索結果に対して各テーブルで選択されているフィールドのリストを改訂するには、各テーブルの検索可能なフィールドとフィルターを選択するを参照してください。
メソッド 12: アクティビティ テーブルから不要なデータを削除する
これらのテーブルには、予定、タスク、通話など、アクティビティ のレコードを格納します。これらのテーブルに含まれるデータの詳細については、アクティビティのデータ モデルとストレージ を参照してください。
メソッド 13: 不要なアクティビティ フィード レコードを削除する
これらのテーブルには、アクティビティ フィード 機能の投稿関連のレコードが保存されます。 スペースを解放するには、不要になった投稿レコードを削除します。
メソッド 14: アイテム レベルの監視設定を変更する
ExchangeSyncIdMappingBase テーブルには、Dynamics 365 レコードと Microsoft Exchange で対応するレコード間の参照が含まれています。 このテーブルは、メール、予定、連絡先、Dynamics 365 と Microsoft Exchange 間のタスクの同期を可能にする、サーバー側同期機能によって使用されます。
特定の項目の同期のトラブルシューティングに役立つ追加の行がこのテーブルに格納されます。 詳細については、Microsoft Dynamics 365 での項目レベルのサーバー側同期に関する問題のトラブルシューティング を参照してください。 この記事では、これらのトラブルシューティング レコードの存続期間のデフォルトの期間 (3 日間) を短縮する方法について詳しく説明します。 このトラブルシューティング機能は無効にすることもできます。 この機能に関係のない行は削除できません。これは、予定、連絡先、およびタスクの同期に必要です。
メソッド 15: 不要なアラート (トレース ログ) を削除する
サーバー側同期 機能は、メールボックスでエラーや警告が発生するなど、さまざまなイベントが発生したときにアラートをログに記録します。 メールボックスを有効にすると、情報アラートもログに記録されます。 詳細設定のメール構成 領域でメールボックスまたはメール サーバー プロファイルを表示すると、これらのアラートを表示できます。 これらのレコードはアラートというタブに表示されますが、実際にはトレース レコードです。 これらのアラートによって使用されるスペースを解放するには、不要になったトレース レコードを削除します。 トレース レコードは、メール サーバー プロファイルまたはメールボックス レコードのアラート タブで削除できます。 高度な検索または 一括削除 ジョブを使用しても削除できます。
ログに記録するアラートのレベルを構成することもできます。 システム設定のメール タブ をご覧ください。
フロー承認で使用されている記憶域を解放する
Power Automate から承認履歴を削除する を参照してください。