sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu vymazat mezipaměť dotazů SQL Server?

Zde je dobré vysvětlení. podívejte se na to.

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

CHECKPOINT; 
GO 
DBCC DROPCLEANBUFFERS; 
GO

Z odkazovaného článku:

Pokud jsou všechny testy výkonu prováděny na serveru SQL Server, nejlepším přístupem může být vydání CHECKPOINT a poté příkaz DBCC DROPCLEANBUFFERS. Přestože je proces CHECKPOINT automatickým interním systémovým procesem na serveru SQL Server a dochází k němu pravidelně, je důležité zadat tento příkaz, abyste zapsali všechny nečisté stránky pro aktuální databázi na disk a vyčistili vyrovnávací paměti. Poté lze provést příkaz DBCC DROPCLEANBUFFERS k odstranění všech vyrovnávacích pamětí z fondu vyrovnávacích pamětí.



  1. Admin skripty v R12.2 Ebuisness Suite

  2. Rozdíl mezi NullIf() a IfNull() v SQLite

  3. Existuje nějaký způsob, jak zajistit, aby se fond připojení JBoss znovu připojil k Oracle, když se připojení pokazí?

  4. Jak porovnat dvě tabulky v MySQL