DBCC DROPCLEANBUFFERS (Transact-SQL)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics Analytics yesPlatform System (PDW)

Menghapus semua buffer bersih dari kumpulan buffer, dan objek penyimpan kolom dari kumpulan objek penyimpan kolom.

Topic link iconKonvensi Sintaksis T-SQL

Sintaks

Sintaks untuk SQL Server dan kumpulan SQL tanpa server di Azure Synapse Analytics:

DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]  

Sintaks untuk Azure Synapse Analytics dan Analytics Platform System (PDW):

DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

DENGAN NO_INFOMSGS
Menyembunyikan semua pesan informasi. Pesan informasi selalu ditekan di Azure Synapse Analytics dan Analytics Platform System (PDW).

COMPUTE
Hapus menyeluruh cache data dalam memori dari setiap simpul Komputasi.

SEMUA
Hapus menyeluruh cache data dalam memori dari setiap simpul Komputasi dan dari simpul Kontrol. Pengaturan ini adalah default jika Anda tidak menentukan nilai.

Keterangan

Gunakan DBCC DROPCLEANBUFFERS untuk menguji kueri dengan cache buffer dingin tanpa mematikan dan memulai ulang server. Untuk menghilangkan buffer bersih dari kumpulan buffer dan objek penyimpan kolom dari kumpulan objek columnstore, pertama-tama gunakan CHECKPOINT untuk menghasilkan cache buffer dingin. CHECKPOINT memaksa semua halaman kotor agar database saat ini ditulis ke disk dan membersihkan buffer. Setelah Anda memeriksa database, Anda dapat mengeluarkan perintah DBCC DROPCLEANBUFFERS untuk menghapus semua buffer dari kumpulan buffer.

Tataan Hasil

DBCC DROPCLEANBUFFERS di SQL Server mengembalikan:

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

Izin

Memerlukan keanggotaan dalam sysadmin peran server tetap untuk SQL Server dan Analytics Platform System (PDW).
Memerlukan keanggotaan dalam DB_OWNER peran server tetap untuk Azure Synapse Analytics.

Lihat juga

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