DBCC DROPCLEANBUFFERS (Transact-SQL)DBCC DROPCLEANBUFFERS (Transact-SQL)

Gilt für: JaSQL ServerNeinAzure SQL-DatenbankJaAzure Synapse Analytics (SQL DW) JaParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Entfernt alle leeren Puffer aus dem Pufferpool und alle Columnstore-Objekte aus dem Columnstore-Objektpool.Removes all clean buffers from the buffer pool, and columnstore objects from the columnstore object pool.

Themenlinksymbol Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

Syntax für SQL Server:Syntax for SQL Server:

DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]  

Syntax für Azure SQL Warehouse und Parallel Data Warehouse:Syntax for Azure SQL Warehouse and Parallel Data Warehouse:

DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]  

ArgumenteArguments

WITH NO_INFOMSGSWITH NO_INFOMSGS
Alle Informationsmeldungen werden unterdrückt.Suppresses all informational messages. Informationsmeldungen werden bei SQL Data WarehouseSQL Data Warehouse und Parallel Data WarehouseParallel Data Warehouse immer unterdrückt.Informational messages are always suppressed on SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse.

COMPUTECOMPUTE
Löschen Sie den Datencache im Arbeitsspeicher jedes Computeknotens.Purge the data cache in memory from each Compute node.

ALLALL
Löschen Sie den Datencache im Arbeitsspeicher jedes Computerknotens und des Steuerknotens.Purge the data cache in memory from each Compute node and from the Control node. Wenn Sie keinen Wert angeben, handelt es sich dabei um den Standardwert.This is the default if you do not specify a value.

BemerkungenRemarks

Verwenden Sie DBCC DROPCLEANBUFFERS, um Abfragen mit einem frischen Puffercache zu testen, ohne den Server herunterzufahren und neu zu starten.Use DBCC DROPCLEANBUFFERS to test queries with a cold buffer cache without shutting down and restarting the server. Sie müssen zunächst mithilfe von CHECKPOINT einen neuen Puffercache erzeugen, um leere Puffer aus dem Pufferpool und Columnstore-Objekte aus dem Columnstore-Objektpool zu entfernen.To drop clean buffers from the buffer pool and columnstore objects from the columnstore object pool, first use CHECKPOINT to produce a cold buffer cache. Dadurch wird erzwungen, dass alle modifizierten Seiten der aktuellen Datenbank auf den Datenträger geschrieben und die Puffer geleert werden.This forces all dirty pages for the current database to be written to disk and cleans the buffers. Anschließend können Sie durch Ausführen des DBCC DROPCLEANBUFFERS-Befehls alle Puffer aus dem Pufferpool entfernen.After you do this, you can issue DBCC DROPCLEANBUFFERS command to remove all buffers from the buffer pool.

ResultsetsResult Sets

DBCC DROPCLEANBUFFERS gibt bei SQL ServerSQL Server Folgendes zurück:DBCC DROPCLEANBUFFERS on SQL ServerSQL Server returns:

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

BerechtigungenPermissions

Betrifft: SQL Server Parallel Data WarehouseApplies to: SQL Server, Parallel Data Warehouse

  • Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin .Requires membership in the sysadmin fixed server role.

Betrifft: Azure SQL Data WarehouseApplies to: Azure SQL Data Warehouse

  • Erfordert die Mitgliedschaft in der festen Serverrolle DB_OWNER.Requires membership in the DB_OWNER fixed server role.

Weitere InformationenSee Also

DBCC (Transact-SQL)DBCC (Transact-SQL)
CHECKPOINT (Transact-SQL)CHECKPOINT (Transact-SQL)