Aracılığıyla paylaş


DBCC FREEPROCCACHE (Transact-SQL)

Planı önbellekten tüm öğeleri kaldırır, bir plan tutamacını veya SQL işleci planı önbellekten belirli bir plan kaldırır veya bir belirtilen kaynak havuzuyla ilişkili tüm önbellek girdilerini kaldırır.

Topic link iconTransact-SQL sözdizimi kuralları

DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]

Bağımsız değişkenler

Remarks

DBCC FREEPROCCACHE dikkatle plan önbelleğini temizlemek için kullanın.Plan önbellek boşaltma neden olur, örneğin, bir saklı yordam yerine derlenmiş çekirdekler önbellekten yeniden.Bu sorgu performansı ani, geçici bir düşüş neden olabilir.İçin plan önbelleğindeki temizlenmiş her cachestoreSQL Serverhata günlüğü aşağıdaki bilgi iletisini içeriği: "SQL Servercachestore 'DBCC FREEPROCCACHE' veya 'DBCC FREESYSTEMCACHE' operasyon. yüzünden '% s' cachestore (planı önbellek parçası) için temizleme, %d yerde karşılaştı " Bu saat aralığı. içinde önbelleği temizlendi sürece bu ileti her beş dakikada kaydediliyor

Sonuç Kümeleri

Zaman ile NO_INFOMSGS yan tümce, DBCC FREEPROCCACHE verir belirtilmedi:

"DBCC yürütme tamamlandı.DBCC hata iletileri yazdırıldıysa, sistem yöneticinize başvurun."

İzinler

Sunucu üzerinde ALTER SERVER durum izni gerektirir.

Örnekler

C.Bir sorgu planı plan önbelleğinden temizleme

Aşağıdaki örnek sorgu planı tanıtıcı belirterek bir sorgu planı plan önbelleğinden siler.Örnek sorgu planı önbellekte olduğundan emin olmak için sorguyu öncelikle yürütülür.The sys.dm_exec_cached_plans and sys.dm_exec_sql_text dynamic management views are queried to return the plan handle for the query.Planı tanıtıcı değerini sonuç kümesinden sonra eklenirDBCC FREEPROCACHEyalnızca bu planı plan önbellek. ifadesine

Here is the result set.

plan_handle metin

--------------------------------------------------  -----------------------------

0x060006001ECA270EC0215D05000000000000000000000000 SELECT * FROM Person.Address;

(1 satırları etkilenen)

B.Tüm planlarını planı önbelleğinden temizleme

Aşağıdaki örnek, plan önbelleğindeki tüm öğeleri temizler.İleNO_INFOMSGS yan bilgi iletisi görüntülenmesini engellemek için belirtilen.

C.Bir kaynak havuzuyla ilişkili tüm önbellek girdilerini silme

Aşağıdaki örnek belirtilen kaynak havuzu ile ilişkili tüm önbellek girdilerini kaldırır.The sys.dm_resource_governor_resource_pools view is first queried to obtain the value for pool_name.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Giriş bilgileri kaynak havuzunu ve kaynak Governor havuz adı bilgisini elde etmek için yolları hakkında ek bilgi bağımsız değişkenleri bölümünde düzeltildi.

Eklenen örnek c