Share via


Commande .alter cluster caching policy

Modifie la stratégie de mise en cache du cluster. Pour accélérer les requêtes, les données sont mises en cache sur les nœuds de traitement, ssd ou même dans la RAM. La stratégie de mise en cache permet à votre cluster de décrire les artefacts de données qu’il utilise, afin que des données plus importantes puissent être prioritaires.

Autorisations

Vous devez disposer des autorisations AllDatabasesAdmin pour exécuter cette commande.

Syntax

.alterclusterpolicycachingPolicyParameter

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
PolicyParameter string ✔️ Un ou plusieurs paramètres de stratégie. Pour les paramètres, consultez stratégie de mise en cache.

Retours

Retourne une représentation JSON de la stratégie.

Exemple

L’exemple suivant définit la stratégie de mise en cache pour inclure les 30 derniers jours.

.alter cluster policy caching hot = 30d

Sortie

PolicyName EntityName Stratégie ChildEntities EntityType
CachingPolicy {"DataHotSpan » : { « Value » : « 30.00 :00 :00 » }, « IndexHotSpan » : { « Value » : « 30.00 :00 :00"}}

Définir des fenêtres de cache à chaud

Cette commande définit la stratégie de mise en cache pour inclure les 30 derniers jours et les données supplémentaires de janvier et avril 2021.

.alter cluster policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Sortie

PolicyName EntityName Stratégie ChildEntities EntityType
CachingPolicy {"DataHotSpan » : { « Value » : « 30.00 :00 :00 » }, « IndexHotSpan » : { « Value » : « 30.00 :00 :00 » },"HotWindows » : [{ « MinValue » : « 2021-01-01T00 :00 :00Z », « MaxValue » : « 2021-02-01T00 :00 :00Z » }, { « MinValue » : « 2021-04-01T00 :00 :00Z », « MaxValue » : « 2021-05-01T00 :00 :00Z » }]}