数据保留概述

重要

Azure SQL Edge 不再支持 ARM64 平台。

从已连接的 IoT 设备收集和存储数据对于形成和获得运营与业务见解非常重要。 但是,考虑到源自这些设备的数据量,组织必须认真规划其想要保留的数据量以及保留数据所需的粒度。 虽然最好是在所有粒度上保留所有数据,但这并非总是可行。 此外,可以保留的数据量受限于 IoT 或 Edge 设备上可用的存储量。

在 Azure SQL Edge 中,数据库管理员可以定义 SQL Edge 数据库及其基础表上的数据保留策略。 一旦定义了数据保留策略,一个后台系统任务便会运行,以便清除用户表中的任何过时(旧)数据。

注意

数据一旦从表中清除,便不可恢复。 恢复已清除数据的唯一可行方法是从较旧的备份还原数据库。

快速入门:

数据保留的工作原理

若要配置数据保留,可以使用 DDL 语句。 有关详细信息,请参阅启用和禁用数据保留策略。 若要自动删除过时的记录,必须首先为数据库以及要在该数据库中清除的表启用数据保留。

为表配置了数据保留后,一个后台任务将会运行,以识别表中已过时的记录并删除这些记录。 如果出于某种原因,任务的自动清理未运行或无法跟上删除操作,则可以对这些表执行手动清理操作。 有关自动和手动清理的详细信息,请参阅自动和手动清理

限制

  • 如果从完整备份还原了数据库或重新附加了数据库,则会自动禁用数据保留(如果已启用)。
  • 无法为时态历史记录表启用数据保留
  • 无法更改数据保留筛选器列。 若要更改该列,请对此表禁用数据保留。

后续步骤