Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
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, Azure SQL Database, 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 ]
Argumen
DENGAN NO_INFOMSGS
Menekan 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 penyimpan kolom, 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 DBCC DROPCLEANBUFFERS perintah untuk menghapus semua buffer dari kumpulan buffer.
Di Azure SQL Database, DBCC DROPCLEANBUFFERS bertindak pada instans mesin database yang menghosting database atau kumpulan elastis saat ini.
DBCC DROPCLEANBUFFERS Menjalankan dalam database pengguna menghilangkan buffer bersih untuk database tersebut. Jika database berada dalam kumpulan elastis, database juga menghilangkan buffer bersih di semua database lain di kumpulan elastis tersebut. Menjalankan perintah dalam master database tidak berpengaruh pada database lain di server logis yang sama. Menjalankan perintah ini dalam database menggunakan tujuan layanan Dasar, S0, atau S1 dapat menghilangkan buffer bersih di database lain menggunakan tujuan layanan ini di server logis yang sama.
Tataan hasil
DBCC DROPCLEANBUFFERS pada SQL Server mengembalikan:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Izin
Berlaku untuk: SQL Server, Analytics Platform System (PDW)
- Memerlukan izin sysadmin pada server
Berlaku untuk: SQL Server 2022 dan yang lebih baru
- Memerlukan izin ALTER SERVER STATE pada server
Berlaku untuk: Azure SQL Database
- Memerlukan keanggotaan dalam peran server ##MS_ServerStateManager##
Berlaku untuk: Azure Synapse Analytics
- Memerlukan keanggotaan dalam peran server tetap db_owner