你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ContainerProperties.AnalyticalStoreTimeToLiveInSeconds 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 Azure Cosmos 服务的容器范围内分析存储的生存时间(以秒为单位)。
启用分析存储时会捕获容器中的所有项更改。 AnalysisStoreTimeToLiveInSeconds 定义分析存储中更改的生存时间。
[Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="analyticalStorageTtl")]
public int? AnalyticalStoreTimeToLiveInSeconds { get; set; }
[<Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="analyticalStorageTtl")>]
member this.AnalyticalStoreTimeToLiveInSeconds : Nullable<int> with get, set
Public Property AnalyticalStoreTimeToLiveInSeconds As Nullable(Of Integer)
属性值
它是一个可选属性。
度量单位为秒。 允许的最大值为2147483647。
有效值必须是非零正整数“-1”或 null
。
默认情况下,AnalysisStoreTimeToLiveInSeconds 设置为 null,这意味着分析存储处于关闭状态。
- 属性
-
Newtonsoft.Json.JsonPropertyAttribute
示例
下面的示例禁用容器上的分析存储。
container.AnalyticalStoreTimeToLiveInSeconds = null;
以下示例在容器上启用分析存储,捕获所有更改且永不过期。
container.AnalyticalStoreTimeToLiveInSeconds = -1;
以下示例在容器上启用分析存储,捕获所有更改并在 180 天后过期。
container.AnalyticalStoreTimeToLiveInSeconds = (int)TimeSpan.FromDays(6 * 30).TotalSeconds;
注解
AnalyticalStoreTimeToLiveInSeconds适用于容器中的所有项更改。 它不能重写或自定义每个项。
AnalyticalStoreTimeToLiveInSeconds当 为null
分析存储处于关闭状态时。 这意味着将忽略容器中的所有项更改。
AnalyticalStoreTimeToLiveInSeconds当 为“-1”时,分析存储将捕获所有项更改,并且永远不会过期。
AnalyticalStoreTimeToLiveInSeconds当 为非零正整数时,分析存储将捕获所有项更改,并在指定的生存时间后过期。