データ保有の概要

重要

Azure SQL Edge では、ARM64 プラットフォームがサポートされなくなりました。

接続された IoT デバイスからのデータの収集と保管は、運用とビジネスの分析情報を得るために重要です。 ただし、これらのデバイスから送信されるデータの量のため、組織では保有するデータの量と粒度を慎重に計画することが重要になります。 すべてのデータをすべての粒度で保持することが理想的ですが、それが常に実用的であるとは限りません。 また、保持できるデータの量は、IoT デバイスまたは Edge デバイスで使用可能なストレージの量によって制限されます。

Azure SQL Edge では、データベース管理者は SQL Edge データベースとその基になるテーブルに対するデータ保持ポリシーを定義できます。 データ保持ポリシーを定義すると、バックグラウンド システム タスクが実行されて、ユーザー テーブルから古いデータが消去されます。

Note

テーブルから一度消去されたデータは復旧できません。 消去されたデータを復旧できる唯一の方法は、古いバックアップからデータベースを復元することです。

クイック スタート:

データ保持のしくみ

データ保持を構成するには、DDL ステートメントを使用できます。 詳細については、「データ保有ポリシーを有効または無効にする」を参照してください。 古いレコードを自動的に削除するには、最初に、データベースとそのデータベース内で消去するテーブルの両方で、データ保有を有効にする必要があります。

テーブルに対してデータ保有を構成すると、バックグラウンド タスクが実行され、テーブル内の古いレコードが識別されて、それらのレコードが削除されます。 何らかの理由で、タスクの自動クリーンアップが実行されない場合、または削除操作ができない場合は、これらのテーブルに対して手動クリーンアップ操作を実行できます。 自動および手動のクリーンアップの詳細については、自動と手動のクリーンアップに関するページを参照してください。

制限事項

  • 有効にしたデータ保有は、データベースが完全バックアップから復元された場合、または再アタッチされた場合、自動的に無効にされます。
  • テンポラル履歴テーブルに対して、データ保有を有効にできません
  • データ保持フィルターの列を変更することはできません。 列を変更するには、テーブルのデータ保持を無効にします。

次のステップ