Condividi tramite


DBCC DROPCLEANBUFFERS (Transact-SQL)

Rimuove tutti i buffer vuoti dal pool di buffer.

Si applica a: SQL Server (da SQL Server 2008 a versione corrente).

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]

Argomenti

  • WITH NO_INFOMSGS
    Disattiva tutti i messaggi informativi.

Osservazioni

Utilizzare DBCC DROPCLEANBUFFERS per testare le query con una cache dei buffer "a freddo" senza arrestare e riavviare il server.

Per eliminare i buffer vuoti dal pool dei buffer, utilizzare innanzitutto CHECKPOINT per creare una cache dei buffer a freddo. In questo modo tutte le pagine dirty del database corrente verranno scritte su disco e i buffer verranno svuotati. A questo punto sarà possibile eseguire il comando DBCC DROPCLEANBUFFERS per rimuovere tutti i buffer dal pool dei buffer.

Set di risultati

DBCC DROPCLEANBUFFERS restituisce:

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Vedere anche

Riferimento

DBCC (Transact-SQL)

CHECKPOINT (Transact-SQL)