Aracılığıyla paylaş


dbcc freesystemcache (Transact-sql)

Tüm önbellekleri tüm kullanılmayan önbellek girişleri serbest bırakır. SQL Server Veritabanı AltyapısıProaktif kullanılmayan önbellek girdilerini geçerli girişler için kullanılabilir belleği artırmak için arka planda temizler. Ancak, tüm önbellekleri veya belirtilen bir kaynak Governor havuzu önbelleğinden kullanılmayan girişlerini el ile kaldırmak için bu komutu kullanabilirsiniz.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

DBCC FREESYSTEMCACHE 
    ( 'ALL' [, pool_name ] ) 
    [WITH 
    { [ MARK_IN_USE_FOR_REMOVAL ] , [ NO_INFOMSGS ]  }
    ]

Bağımsız değişkenler

  • 'tüm'
    TÜM desteklenen tüm önbellekleri belirtir.

    pool_nameKaynak Governor havuzu önbellek belirtir. Sadece bu havuzu ile ilişkili girişler serbest kalacaktır.

  • MARK_IN_USE_FOR_REMOVAL
    Zaman uyumsuz olarak kullanılmayan kazanmalarından sonra şu anda kullanılan girişler ilgili önbelleklerini boşaltır. Önbellek ile dbcc freesystemcache MARK_IN_USE_FOR_REMOVAL yürütüldükten sonra oluşturulan yeni girişler etkilenmez.

  • NO_INFOMSGS
    Tüm bilgi iletilerini kapatır.

Sonuç Kümeleri

dbcc freesystemcache döndürür:

"dbcc yürütme tamamlandı. dbcc hata iletileri yazdırılır, sistem yöneticinize başvurun."

Açıklamalar

dbcc freesystemcache yürütme örneğinin plan önbelleği temizler SQL Server. Plan önbelleğini temizlemek, tüm sonraki yürütme planlarının yeniden derlenmesine neden olur ve sorgu performansında ani, geçici bir düşüşe neden olabilir. İçin planı önbellek temizlenir her cachstore SQL Serverhata günlüğüne aşağıdaki bilgilendirme iletisi içerecektir: " SQL Server ' % s' cachestore cachestore Temizleme %d karşılaştı 'dbcc freeproccache' nedeniyle cachestore (planı önbellek parçası) ya da 'dbcc freesystemcache' işlemleri." Bu ileti, her beş dakikada bir, önbellek bu süre zarfında boşaltıldığı sürece günlüğe yazılır.

İzinler

Sunucu üzerindeki alter server state izni gerektirir.

Örnekler

A.Kullanılmayan önbellek girdileri bir kaynak Governor havuzu önbelleğinden serbest bırakma

Aşağıdaki örnek, belirtilen kaynak Governor kaynak havuzu için ayrılmış önbellekleri Temizle verilmektedir.

-- Clean all the caches with entries specific to the resource pool named "default".
DBCC FREESYSTEMCACHE ('ALL', default);

-- Clean all the caches with entries specific to the resource pool named "default".
DBCC FREESYSTEMCACHE ('ALL', default);

B.Kullanılmayan kazanmalarından sonra ilgili önbelleklerini girişleri serbest

Aşağıdaki örnek, geçerli tüm önbellekleri girişlerinden girişleri kullanılmayan haline bir kez serbest bırakmak MARK_IN_USE_FOR_REMOVAL yan tümcesi kullanır.

DBCC FREESYSTEMCACHE ('ALL') WITH MARK_IN_USE_FOR_REMOVAL;

DBCC FREESYSTEMCACHE ('ALL') WITH MARK_IN_USE_FOR_REMOVAL;

Ayrıca bkz.

Başvuru

DBCC (Transact-sql)

dbcc freeproccache (Transact-sql)

dbcc FREESESSIONCACHE (Transact-sql)

Kavramlar

Kaynak İdarecisi