Account Usage:对 DATABASES 视图中列的更改¶
在未来的版本中,DATABASES 视图中的 RETENTION_TIME 列将发生变化。此外,还会为该视图添加一个新的 RESOURCE_GROUP 列。
RETENTION_TIME 列¶
数据库的数据保留期取决于为数据库和账户设置的保留时间参数。这些参数为 DATA_RETENTION_TIME _IN_DAYS 和 MIN_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