DBCC DROPCLEANBUFFERS (Transact-SQL)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Menghapus semua buffer bersih dari kumpulan buffer, dan objek penyimpan kolom dari kumpulan objek penyimpan kolom.
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.
