DBCC DROPCLEANBUFFERS (Transact-SQL)
platí pro:SQL Server
Azure SQL Database
azure SQL Managed Instance
Azure Synapse Analytics
Platform Platform System (PDW)
Odebere všechny čisté vyrovnávací paměti z fondu vyrovnávací paměti a objekty columnstore z fondu objektů columnstore.
Syntax
Syntaxe pro SQL Server, Azure SQL Database a bezserverový fond SQL ve službě Azure Synapse Analytics:
DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]
Syntaxe pro Systém platformy Azure Synapse Analytics a Analytics (PDW):
DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]
Argumenty
WITH NO_INFOMSGS
Potlačí všechny informační zprávy. Informační zprávy se vždy potlačí ve službě Azure Synapse Analytics a systému PDW (Platform System).
VYPOČÍTAT
Vyprázdněte mezipaměť dat v paměti z každého výpočetního uzlu.
VŠICHNI
Vyprázdněte mezipaměť dat v paměti z každého výpočetního uzlu a z řídicího uzlu. Toto nastavení je výchozí, pokud nezadáte hodnotu.
Poznámky
Pomocí DBCC DROPCLEANBUFFERS
otestujte dotazy s mezipamětí studené vyrovnávací paměti bez vypnutí a restartování serveru.
Pokud chcete odstranit čisté vyrovnávací paměti z fondu vyrovnávací paměti a objektů columnstore z fondu objektů columnstore, nejprve použijte checkPOINT k vytvoření mezipaměti studené vyrovnávací paměti. Funkce CHECKPOINT vynutí zápis aktuální databáze na disk všechny špinavé stránky a vyčistí vyrovnávací paměti. Po vytvoření kontrolního bodu databáze můžete vydat příkaz DBCC DROPCLEANBUFFERS
pro odebrání všech vyrovnávacích pamětí z fondu vyrovnávací paměti.
Ve službě Azure SQL Database DBCC DROPCLEANBUFFERS
působí na instanci databázového stroje hostující aktuální databázi nebo elastický fond. Provádění DBCC DROPCLEANBUFFERS
v uživatelské databázi zahodí čisté vyrovnávací paměti pro danou databázi. Pokud je databáze v elastickém fondu, zahodí také čisté vyrovnávací paměti ve všech ostatních databázích v daném elastickém fondu. Spuštění příkazu v databázi master
nemá žádný vliv na jiné databáze na stejném logickém serveru. Spuštění tohoto příkazu v databázi pomocí cíle služby Basic, S0 nebo S1 může vyčistit vyrovnávací paměti v jiných databázích pomocí těchto cílů služby na stejném logickém serveru.
Sady výsledků
DBCC DROPCLEANBUFFERS
na SQL Serveru vrátí:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Dovolení
Platí pro: SQL Server, Analytics Platform System (PDW)
- Vyžaduje oprávnění správce systému na serveru.
Platí pro: SQL Server 2022 a novější
- Vyžaduje oprávnění ALTER SERVER STATE na serveru.
Platí pro: Azure SQL Database
- Vyžaduje členství v roli serveru ##MS_ServerStateManager##
Platí pro: Azure Synapse Analytics
- Vyžaduje členství v db_owner pevné roli serveru.
Viz také
- DBCC (Transact-SQL)
- kontrolní bod (Transact-SQL)