Share via


.alter database policy caching command

Veritabanı önbellek ilkesini değiştirir. Sorguları hızlandırmak için veriler işleme düğümlerinde, SSD'de, hatta RAM'de önbelleğe alınır. Önbellek ilkesi, daha önemli verilerin öncelikli olabilmesi için kümenizin kullandığı veri yapıtlarını tanımlamasını sağlar.

İzinler

Bu komutu çalıştırmak için en az Veritabanı Yönetici izinlerine sahip olmanız gerekir.

Syntax

.alterdatabaseDatabasenamepolicycachingPolicyParameter

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Databasename string ✔️ Önbelleğe alma ilkesinin değiştirildiği veritabanının adı.
PolicyParameter string ✔️ Bir veya daha fazla ilke parametresi. Parametreler için bkz. önbellek ilkesi.

Döndürülenler

İlkenin JSON gösterimini döndürür.

Örnek

Aşağıdaki örnek, önbelleğe alma ilkesini son 30 günü içerecek şekilde ayarlar.

.alter database MyDatabase policy caching hot = 30d

Çıkış

PolicyName Varlıkadı İlke Alt Varlıklar EntityType
ClusterRequestClassificationPolicy veritabanı1 {"DataHotSpan": {"Value": "30.00:00:00"},"IndexHotSpan": { "Value": "30.00:00:00" }}

Sık erişimli önbellek pencerelerini tanımlama

Bu komut, önbelleğe alma ilkesini son 30 günü ve Ocak ve Nisan 2021'den gelen ek verileri içerecek şekilde ayarlar.

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

Çıkış

PolicyName Varlıkadı İlke Alt Varlıklar 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" }]}