Dataverse の長期データ保持に関する概要

Microsoft Dataverseでは、コスト効率の高い方法で無制限のデータを長期的に安全に保持するためのカスタムアイテム保持ポリシーがサポートされています。 Dataverse はアクティブなデータに制限なくビジネスの成長をサポートできますが、非アクティブなデータを Dataverse 長期保存ストアに移動することを検討することもできます。

重要

保持ポリシーが存在する Power Platform 環境は、マネージド環境である必要があります。 これは、環境がまだマネージド環境でない場合にマネージド環境にアップグレードする必要があるDynamics 365のお客様にも当てはまります。

この要件を満たさないお客様は引き続きデータ保持ポリシーを作成できますが、ポリシーは無効になります。

Dataverse 長期データ保有に関しては、このビデオをご覧ください。

ビジネス アプリケーション データのライフサイクル

ビジネス アプリケーションのデータ ライフサイクルを 3 つの段階で考えてみましょう。 最初はアクティブなデータで、時間の経過とともに非アクティブなデータに移行し、最後に削除されたデータに移行します。

ビジネス アプリケーション データのライフサイクルの図

段階 説明
1. アクティブなデータ データはアプリ経由ですぐに利用でき、変換されます。
すべてのアプリケーション ワークフローにわたってアクセスされます。
ライブ データとも呼ばれます。
2. 非アクティブ データ データは不変で読み取り専用です。
長期保存にて保管しています。
アクセスには制限があります。 コンプライアンス、監査、法的証拠開示のために保持されます。
3. 削除されたデータ 永久に削除されます。 データのライフサイクルが完了しました。

Dataverse は、データの長期的な保持のためのネイティブ プラットフォーム サポートを提供します。 これは、組織が即時かつ継続的な利点を得るのに役立ちます。

  • 監査、法律、規制の要件に対応するため、アプリケーションの履歴データを長期的に安全に保持します。
  • 制限付きの照会目的で読み取り専用データにアクセスできます。
  • 消費されるデータベース容量を削減し、非アクティブなデータにかかる費用を節約します。
  • 履歴アプリケーション データを長期的に保持するためにカスタム ソリューションを構築および維持するために必要な IT 投資を回避します。

動作方法

アプリケーション管理者は、データを長期間保持するための基準を備えたテーブルのカスタム ポリシーを設定します。 Dataverseに保持されたデータは、Dataverseから移動されることはなく、長期的にDataverseの中で保管されます。 データは常に、Microsoft Entra IDによってサポートされる Dataverse セキュリティで保護されます。

重要

  • 一度データがDataverseの長期保持にされると、Dataverseのライブ(アクティブ)アプリケーションの状態に戻すことはできません。
  • アイテム保持ポリシーが実行されると、プロセスはMicrosoft Power Platformで API 要求を行います。 これらのリクエストは、プランで利用可能な既存の API リクエストにカウントされます。 詳細: 制限と割り当ての要求

Dataverse は、以下を介して、保持されたデータへの読み取り専用アクセスを提供します。

  • アプリケーション内の高度な検索。
  • Power Automate クラウド フロー
  • カスタム画面用の Dataverse OData API。

長期保存されるデータの種類

Dataverse 標準 (システムを除く) テーブル、カスタム テーブルは、添付ファイルや画像とともに、Dataverse の長期ストレージに保存可能です。

注意

現在、監査テーブルとエラスティック テーブルの長期保有はサポートされていません。

アプリケーション作成者がテーブルの長期保持を有効にしている場合、管理者はテーブルに保持ポリシーを設定します。 作成者が親ルート テーブルの保有を有効にすると、すべての子テーブルと関連する添付ファイルおよび画像の保有も有効になります。

長期的なデータ保持と既存の削除アクションとプラグイン

データ保持ポリシーがテーブルで実行されると、既存のすべての削除アクション カスケード リレーションシップ とテーブルのプラグインが実行されます。 さらに、保持アクションを使用してカスタム動作をトリガーすることもできます。 アプリケーション作成者は、保持アクション用のカスタム プラグインを作成できます。

詳細情報: 長期間データ保持

ストレージ容量レポート

Dataverse の長期保存では、データは Dataverse の外に移動することはありません。 既存の Power Platform 管理レポートで報告される容量は、ライブ (アクティブ) データと保持 (非アクティブ) データの両方を GB 単位で含んでいます。

  • データベース容量の詳細が報告されました:

    • 報告されるデータベース容量は、ライブ データと保持データの合計です。 消費されるデータベース全体の容量は、ポリシーの実行中に保持されるデータ行の割合に応じて減少します。
  • ポリシーの実行が完了するまでに 72 ~ 96 時間かかり、その後データベース容量レポートが表示されるまでさらに 24 時間かかることに注意してください。

  • 利用可能な場合、レポートには長期保存が有効になっているテーブルの 2 つのエントリが表示されます。

    • ケース1 または コンタクト などの テーブル
    • ケース保管保持型コンタクト などの テーブル保持型

    1 ケース テーブルには、Dynamics 365 Customer ServiceなどのDynamics 365 アプリが必要です。

  • ファイル容量の詳細が報告されました:

    • 長期間保持される関連添付ファイルがある場合、ファイル容量はライブ データと保持データの合計を反映します。 添付ファイルを含む保持ポリシーを実行した後、ファイル容量の減少や節約は観察されません。

現在、ログ容量レポートは利用できません。

容量レポートの表示

ケース テーブルとコンタクト テーブルのすべてのライブデータが Dataverse の長期保存で保持されている非運用シナリオを想像してください。 長期保存ポリシーが正常に終了すると、報告書に 保持されたケース保持されたコンタクト の項目があります。 消費されるデータベース容量の削減は、保持プロセスに含まれる行の数と列のデータ型によって異なります。 運用環境において完全に削減された経費がレポートに反映されるまでには、数日から 1 週間かかる可能性があります。 非本番環境では、節約分をレポートに反映するのに 2 週間かかる場合もあります。

保持されたテーブルデータを含むストレージ容量レポート

注意

  • テーブルがレポートに表示されない場合は、容量レポートの右上にある 3 つの縦棒を選択してビューをExcel ワークシートにエクスポートし、すべてのテーブルをダウンロードを選択します。
  • 通常、テーブルに子テーブルが関連付けられている場合、容量レポートには子テーブルに保持される GB サイズも表示されます。

容量レポートの詳細については、「新しいMicrosoft Dataverseストレージ容量」を参照してください。

長期保存ストレージのコストを理解する

Dataverse の長期保存には追加のストレージを購入する必要はなく、機能を別のサービスとして購入する必要もありません。 GB ごとに Dataverse データベースから Dataverse 長期保存に移動することで、データベース容量を平均 50% 削減できます。 これは、Dataverse の長期保存においてデータが圧縮されるためです

例:

  • Contoso が今日消費したデータベース容量が 1,000 GB で、スケジュールされた長期保持ポリシーが実行され、Dataverse の長期保持で 200 GB のデータが保持されたとします。
  • 平均で少なくとも 50% の圧縮率の場合、保持データのサイズは 100 GB となり、データがアクティブな状態のときと比較して 50% の節約となります。
  • つまり、Contoso は現在、800GB のアクティブ データと 100GB の非アクティブデータを Dataverse に保有していることになります。
  • このシナリオでは、ストレージ容量レポート には、データベース使用量が 900 GB (800 GB + 100 GB) として表示されます。

注意

  • Dataverse 長期保存するとデータベース データが圧縮されます。 圧縮量は Dataverse のデータの種類によって異なります。 一部のデータ (不確定性) では、50% を超える節約が見られる場合もあれば、50% 未満のデータが見られる場合もあります。 また、長期保存でより大容量のデータ (数百 GB) を保存すると、節約効果がより顕著になることに気づくかもしれません。
  • ファイルと画像の添付ファイルの場合、Dataverse の長期保存でも消費される容量は減りません。 まれに、ファイルまたはイメージによっては、ファイル容量の節約が無視できる場合があります。

ソリューションを認識した保持ポリシー

Dataverse のデータ保持ポリシーはソリューションに対応しています。 Dataverse のソリューションに追加された保持ポリシーは、ソリューション対応の保持ポリシーと呼ばれます。 1 つのソリューションに複数の保持ポリシーを追加することができます。 保持ポリシーはアンマネージド ソリューションに追加されます。 これにより、作成者は、Dataverse の保持ポリシーを扱う際に、アプリケーションのライフサイクル管理 (ALM) のベスト プラクティスに従うことができます。

ソリューションに保持ポリシーを含めると、その定義が移植可能になり、ある環境から別の環境に簡単に移動できるようになり、保持ポリシーの作成に必要な時間を節約できます。 たとえば、最初に開発環境またはサンドボックス環境で保持ポリシーを含むソリューションを開発します。 次に、その保持ポリシーを実稼働前環境に移行して、ソリューションが適切に機能し、実稼働の準備ができていることをテスト、検証します。 テストが完了したら、管理者はソリューションを運用環境にインポートします。

ソリューションにアイテム保持ポリシーを追加するには、Power Apps (make.powerapps.com) に移動し、ソリューションを作成または開き、次の手順に従います。

  1. [>追加>その他>Data Life Cycle Config (保持と削除の両方のシナリオをサポートするために RetentionConfig から Data Life Cycle Config に名前が変更された表示名) を選択します。
  2. ソリューションに追加する 1 つ以上の保持ポリシーを選択してください。

データ ライフ サイクル構成では、ソリューション内のアーカイブ ポリシーと削除ポリシーの両方の追加がサポートされています。

注意

  • 保持ポリシーによって保持されるデータは、ソリューションの一部として移植可能ではなく、保持ポリシーの定義のみが移植可能です。 Dataverse の長期保存のデータを保持する環境で、保持ポリシーを実行する必要があります。
  • Power Platform 環境で作成された保持ポリシーのみがソリューション対応となります。
  • ソリューションのインポート プロセスを通じて長期保有が有効になっている場合、関連する子テーブルは自動的に有効になりません。

ソリューションを作成してから、それに保持ポリシーを追加します。 保持ポリシーを含むソリューションのエクスポートとインポートは、他のソリューション コンポーネントの場合と同じです。

ソリューションおよびソリューション コンポーネントの詳細については、ソリューションの概要 を参照してください。

次の手順

テーブルのデータ保持ポリシーを設定する

アイデアの共有