Aracılığıyla paylaş


.alter database policy caching command

Veritabanı önbellek ilkesini değiştirir. Sorguları hızlandırmak için veriler işleme düğümlerinde, SSD'de ve 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öneticisi izinlerine sahip olmanız gerekir.

Sözdizimi

.alterdatabase DatabaseName policy caching PolicyParameter

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

Parametreler

Ad Tür Zorunlu 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

Çıktı

PolicyName EntityName İ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'e ait 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)

Çıktı

PolicyName EntityName İ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" }]}