データ保有の概要
重要
Azure SQL Edge の提供は、2025 年 9 月 30 日に終了する予定です。 詳細な情報と移行オプションについては、「提供終了に関する通知」を参照してください。
Note
Azure SQL Edge では、ARM64 プラットフォームがサポートされなくなりました。
接続された IoT デバイスからのデータの収集と保管は、運用とビジネスの分析情報を得るために重要です。 ただし、これらのデバイスから送信されるデータの量のため、組織では保有するデータの量と粒度を慎重に計画することが重要になります。 すべてのデータをすべての粒度で保持することが理想的ですが、それが常に実用的であるとは限りません。 また、保持できるデータの量は、IoT デバイスまたは Edge デバイスで使用可能なストレージの量によって制限されます。
Azure SQL Edge では、データベース管理者は SQL Edge データベースとその基になるテーブルに対するデータ保持ポリシーを定義できます。 データ保持ポリシーを定義すると、バックグラウンド システム タスクが実行されて、ユーザー テーブルから古いデータが消去されます。
Note
テーブルから一度消去されたデータは復旧できません。 消去されたデータを復旧できる唯一の方法は、古いバックアップからデータベースを復元することです。
クイック スタート:
データ保持のしくみ
データ保持を構成するには、DDL ステートメントを使用できます。 詳細については、「データ保有ポリシーを有効または無効にする」を参照してください。 古いレコードを自動的に削除するには、最初に、データベースとそのデータベース内で消去するテーブルの両方で、データ保有を有効にする必要があります。
テーブルに対してデータ保有を構成すると、バックグラウンド タスクが実行され、テーブル内の古いレコードが識別されて、それらのレコードが削除されます。 何らかの理由で、タスクの自動クリーンアップが実行されない場合、または削除操作ができない場合は、これらのテーブルに対して手動クリーンアップ操作を実行できます。 自動および手動のクリーンアップの詳細については、自動と手動のクリーンアップに関するページを参照してください。
制限事項
- 有効にしたデータ保有は、データベースが完全バックアップから復元された場合、または再アタッチされた場合、自動的に無効にされます。
- テンポラル履歴テーブルに対して、データ保有を有効にできません
- データ保持フィルターの列を変更することはできません。 列を変更するには、テーブルのデータ保持を無効にします。