Freigeben über


ContainerProperties.AnalyticalStoreTimeToLiveInSeconds Eigenschaft

Definition

Ruft die Gültigkeitsdauer für den Analysespeicher in Sekunden im Containerbereich für den Azure Cosmos-Dienst ab oder legt diese fest.

Bei aktiviertem Analysespeicher werden alle Elementänderungen im Container erfasst. AnalyticalStoreTimeToLiveInSeconds definiert die Gültigkeitsdauer für die Änderungen im Analysespeicher.

[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)

Eigenschaftswert

Es handelt sich um eine optionale Eigenschaft.

Die Maßeinheit beträgt Sekunden. Der maximal zulässige Wert ist 2147483647. Ein gültiger Wert muss entweder eine positive ganze Zahl ungleich null, '-1' oder nullsein.

Standardmäßig ist AnalyticalStoreTimeToLiveInSeconds auf NULL festgelegt, was bedeutet, dass der Analysespeicher deaktiviert ist.

Attribute
Newtonsoft.Json.JsonPropertyAttribute

Beispiele

Im folgenden Beispiel wird der Analysespeicher für einen Container deaktiviert.

container.AnalyticalStoreTimeToLiveInSeconds = null;

Im folgenden Beispiel wird der Analysespeicher für Container aktiviert, der alle Änderungen erfasst und nie abläuft.

container.AnalyticalStoreTimeToLiveInSeconds = -1;

Im folgenden Beispiel wird der Analysespeicher für Container aktiviert, der alle Änderungen erfasst und nach 180 Tage abläuft.

container.AnalyticalStoreTimeToLiveInSeconds = (int)TimeSpan.FromDays(6 * 30).TotalSeconds;

Hinweise

Gilt AnalyticalStoreTimeToLiveInSeconds für alle Elementänderungen im Container. Sie kann nicht pro Element überschrieben oder angepasst werden.

Wenn der AnalyticalStoreTimeToLiveInSeconds Analysespeicher deaktiviert ist null . Dies bedeutet, dass alle Elementänderungen im Container ignoriert werden.

Wenn " AnalyticalStoreTimeToLiveInSeconds -1" ist, werden alle Elementänderungen vom Analysespeicher erfasst und laufen nie ab.

Wenn eine AnalyticalStoreTimeToLiveInSeconds ganze Zahl ungleich null positiv ist, werden alle Elementänderungen vom Analysespeicher erfasst und sind nach der angegebenen Gültigkeitsdauer abgelaufen.

Gilt für: