Dataverse の長期データ保持に関する概要
Microsoft Dataverse はカスタム保持ポリシーに対応しており、コスト効率の良い方法で無制限データを安全に長期保存することができます。 Dataverse はアクティブなデータに制限なくビジネスの成長をサポートできますが、非アクティブなデータを Dataverse 長期保存ストアに移動することを検討することもできます。
重要
保持ポリシーが存在する Power Platform 環境は、マネージド環境である必要があります。 これは、環境がまだマネージド環境でない場合に、マネージド環境にアップグレードする必要がある Dynamics 365 の顧客にも適用されます。
この要件を満たさないお客様は引き続きデータ保持ポリシーを作成できますが、ポリシーは無効になります。
Dataverse 長期データ保有に関しては、このビデオをご覧ください。
ビジネス アプリケーション データのライフサイクル
ビジネス アプリケーションのデータ ライフサイクルを 3 つの段階で考えてみましょう。 最初はアクティブなデータで、時間の経過とともに非アクティブなデータに移行し、最後に削除されたデータに移行します。
段階 | 説明 |
---|---|
1. アクティブなデータ | データはアプリ経由ですぐに利用でき、変換されます。 すべてのアプリケーション ワークフローにわたってアクセスされます。 ライブ データとも呼ばれます。 |
2. 非アクティブ データ | データは不変で読み取り専用です。 長期保存にて保管しています。 アクセスには制限があります。 コンプライアンス、監査、法的証拠開示のために保持されます。 |
3. 削除されたデータ | 永久に削除されます。 データのライフサイクルが完了しました。 |
Dataverse は、データの長期保存のためのネイティブ プラットフォーム サポートを提供します。 これにより、組織は即時かつ継続的なメリットを得ることができます:
- 監査、法律、規制の要件に対応するため、アプリケーションの履歴データを長期的に安全に保持します。
- 制限付きの照会目的で読み取り専用データにアクセスできます。
- 消費されるデータベース容量を削減し、非アクティブなデータにかかる費用を節約します。
- アプリケーションの履歴データを長期保存するためのカスタム ソリューションの構築と維持に必要な IT 投資を回避することができます。
動作方法
アプリケーション管理者は、データを長期間保持するための基準を備えたテーブルのカスタム ポリシーを設定します。 Dataverse API は、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 サービスなどの 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) のベスト プラクティスに従うことができます。
ソリューションに保持ポリシーを含めると、その定義が移植可能になり、ある環境から別の環境に簡単に移動できるようになり、保持ポリシーの作成に必要な時間を節約できます。 たとえば、最初に開発環境またはサンドボックス環境で保持ポリシーを含むソリューションを開発します。 次に、その保持ポリシーを実稼働前環境に移行して、ソリューションが適切に機能し、実稼働の準備ができていることをテスト、検証します。 テストが完了したら、管理者はソリューションを運用環境にインポートします。
注意
- 保持ポリシーによって保持されるデータは、ソリューションの一部として移植可能ではなく、保持ポリシーの定義のみが移植可能です。 Dataverse の長期保存のデータを保持する環境で、保持ポリシーを実行する必要があります。
- Power Platform 環境で作成された保持ポリシーのみがソリューション対応となります。
- ソリューションのインポート プロセスを通じて長期保有が有効になっている場合、関連する子テーブルは自動的に有効になりません。
ソリューションを作成してから、それに保持ポリシーを追加します。 保持ポリシーを含むソリューションのエクスポートとインポートは、他のソリューション コンポーネントの場合と同じです。
ソリューションおよびソリューション コンポーネントの詳細については、ソリューションの概要 を参照してください。