SORU
9 Aralık 2009, ÇARŞAMBA


Nasıl açık SQL sorgu önbellek Sunucu miyim?

Basit bir sorgu SQL Server 2005 karşı aday var

SELECT * 
FROM Table 
WHERE Col = 'someval'

Sorgu idam ederim ilk kez > 15 secs alabilir. Sonraki geri < 1 sec içinde yürütür.

Nasıl SQL Server 2005 olsun herhangi bir önbelleğe alınan sonuçlar kullanmak değil miyim? Koşmaya çalıştım

DBCC DROPCLEANBUFFERS
DBCC FREEPROCCACHE

Ama bu sorgu hızı (hala < 1 sec) üzerinde hiçbir etkisi var gibi görünüyor.

CEVAP
9 Aralık 2009, ÇARŞAMBA


Burada bazı iyi açıklaması. check it out.

http://www.mssqltips.com/tip.asp?tip=1360

CHECKPOINT; 
GO 
DBCC DROPCLEANBUFFERS; 
GO

Bağlantılı madde:

Eğer performans testi tüm SQL Server yapıldığı durumlarda en iyi yaklaşım bir DENETİM sorunu ve DBCC DROPCLEANBUFFERS komutu çalıştırın olabilir. Ancak denetim NOKTASI işlemi otomatik dahili sistem işlemi SQL Server ve oluşur düzenli olarak, en önemli konu bu komutu yazmak için tüm kirli sayfaları için geçerli veritabanı için disk ve temiz tamponlar. Sonra DBCC DROPCLEANBUFFERS komut arabellek havuzundan tüm arabellekleri kaldırmak için çalıştırılabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005