Account Usage:对 DATABASES 视图中列的更改

注意

此行为变更在 2023_03 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

在未来的版本中,DATABASES 视图中的 RETENTION_TIME 列将发生变化。此外,还会为该视图添加一个新的 RESOURCE_GROUP 列。

RETENTION_TIME 列

数据库的数据保留期取决于为数据库和账户设置的保留时间参数。这些参数为 DATA_RETENTION_TIME _IN_DAYSMIN_DATA_RETENTION_TIME_IN_DAYS

  • 如果没有明确为数据库设置保留时间,它将继承账户设置。

  • 如果未在账户一级设置保留时间,则数据库的默认保留时间为 1 天。

  • 无论账户级设置如何,临时数据库的最长保留时间均为 1 天。

  • 如果为账户设置了最短保留时间,并且明确为数据库设置了保留时间,则数据库的有效保留时间为两者中的较大值:MAX(DATA_RETENTION_TIME_IN_DAYS, MIN_DATA_RETENTION_TIME_IN_DAYS)。

在以下情况下,Account Usage DATABASES 视图 中的 RETENTION_TIME 列可能会显示错误的值:

  • 如果没有为临时数据库设置明确的保留时间,并且账户的保留时间设置为 7 天,则 RETENTION_TIME 列的值为 7 天。这是错误的。临时数据库的最长数据保留时间为 1 天。

  • 如果账户的最短保留时间为 7 天,数据库的保留时间设置为 4 天,则 RETENTION_TIME 列的值为 4 天。这是错误的。最短账户保留时间较长,因此会替换明确为数据库设置的保留时间。

  • 如果先将数据库的保留时间设置为 10 天,然后取消设置,则 RETENTION_TIME 列的值是取消设置的值(在本例中为 10)。这可能是错误的。

RETENTION_TIME 列的值行为如下:

之前:

在某些情况下,RETENTION_TIME 列显示数据库的错误数据保留时间。

现在:

RETENTION_TIME 列将显示数据库的正确数据保留时间。

有关设置数据保留期的更多信息,请参阅 为对象指定数据保留

RESOURCE_GROUP 列(新增)

在未来的版本中,Account Usage DATABASES 视图将包含以下新列:

列名称

数据类型

描述

RESOURCE_GROUP

TEXT

保留以供将来使用。

参考:949

语言: 中文