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

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

バッファー プールのクリーン バッファーと、列ストア オブジェクト プールの列ストア オブジェクトをすべて削除します。Removes all clean buffers from the buffer pool, and columnstore objects from the columnstore object pool.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

SQL Server の構文:Syntax for SQL Server:

DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]  

Azure SQL Warehouse と Parallel Data Warehouse の構文:Syntax for Azure SQL Warehouse and Parallel Data Warehouse:

DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]  

引数Arguments

WITH NO_INFOMSGSWITH NO_INFOMSGS
すべての情報メッセージを表示しないようにします。Suppresses all informational messages. 情報メッセージは通常、SQL Data WarehouseSQL Data WarehouseParallel Data WarehouseParallel Data Warehouse では表示されません。Informational messages are always suppressed on SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse.

COMPUTECOMPUTE
各計算ノードからメモリ内のデータ キャッシュを消去します。Purge the data cache in memory from each Compute node.

ALLALL
制御ノードから、および各計算ノードからメモリ内のデータ キャッシュを消去します。Purge the data cache in memory from each Compute node and from the Control node. 値を指定しない場合、これが既定値になります。This is the default if you do not specify a value.

解説Remarks

サーバーのシャットダウンと再起動を行わずに、コールド バッファー キャッシュの状態でクエリをテストする場合は、DBCC DROPCLEANBUFFERS を使用します。Use DBCC DROPCLEANBUFFERS to test queries with a cold buffer cache without shutting down and restarting the server. バッファー プールのクリーン バッファーと列ストア オブジェクト プールの列ストア オブジェクトを削除するには、まず CHECKPOINT を使用してコールド バッファー キャッシュを作成します。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. これで、現在のデータベースのすべてのダーティ ページがディスクに書き込まれ、バッファーが削除されます。This forces all dirty pages for the current database to be written to disk and cleans the buffers. その後、DBCC DROPCLEANBUFFERS コマンドを実行してバッファー プールからバッファーを削除します。After you do this, you can issue DBCC DROPCLEANBUFFERS command to remove all buffers from the buffer pool.

結果セットResult Sets

SQL ServerSQL Server の DBCC DROPCLEANBUFFERS では次の結果が返されます。DBCC DROPCLEANBUFFERS on SQL ServerSQL Server returns:

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

アクセス許可Permissions

適用対象: SQL Server、Parallel Data WarehouseApplies to: SQL Server, Parallel Data Warehouse

  • sysadmin 固定サーバー ロールのメンバーシップが必要です。Requires membership in the sysadmin fixed server role.

適用対象: Azure SQL Data WarehouseApplies to: Azure SQL Data Warehouse

  • DB_OWNER 固定サーバー ロールのメンバーシップが必要です。Requires membership in the DB_OWNER fixed server role.

参照See Also

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