Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Eltávolítja az összes tiszta puffert a buffer poolból, és columnstore objektumokat a columnstore objektumpoolból.
Transact-SQL szintaxis konvenciók
Syntax
Syntax for SQL Server, Azure SQL Database, and serverless SQL pool in Azure Synapse Analytics:
DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]
Az Azure Synapse Analytics szintaxisa:
DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]
Arguments
NO_INFOMSGS nélkül
Letiltja az összes tájékoztató üzenetet. Információs üzenetek mindig suppressed a Azure Synapse Analytics-en.
COMPUTE
Töröld ki az adatgyorsítótárt minden Compute csomópontból.
ALL
Töröld a memória adatgyorsítótárát minden Compute csomópontból és a Control csomópontból. Ez a beállítás az alapértelmezett beállítás, ha nem jelölsz meg értéket.
Remarks
DBCC DROPCLEANBUFFERS Használd a lekérdezések tesztelésére hideg puffergyorsítótárral anélkül, hogy leállítanád és újraindítanád a szervert.
A tiszta pufferek eltávolításához a buffer poolból és columnstore objektumok eltávolításához a columnstore objektumpoolból, először használd a CHECKPOINT segítségével hideg puffer cache-t hozz létre. A CHECKPOINT minden piszkos oldalt a jelenlegi adatbázishoz kényszerít, hogy lemezre írjon, és tisztítja a puffereket. Miután ellenőrizted az adatbázist, parancsot adhatsz DBCC DROPCLEANBUFFERS ki az összes puffer eltávolítására a pufferkészletből.
Az Azure SQL Database-ben DBCC DROPCLEANBUFFERS az aktuális adatbázist vagy rugalmas készletet üzemeltető adatbázismotor-példányon működik. A felhasználói adatbázisban végzett futtatás tiszta DBCC DROPCLEANBUFFERS puffereket dob ki az adott adatbázishoz. Ha az adatbázis egy rugalmas poolban van, akkor az összes többi adatbázisban is eltávolítja a tiszta puffereket abban az elastikus poolban. A parancs végrehajtása az master-adatbázisban nincs hatással az ugyanazon a logikai kiszolgálón lévő többi adatbázisra. Ha ezt a parancsot egy Basic, S0 vagy S1 szolgáltatási céllal végrehajtjuk egy adatbázisban, tiszta puffereket dobhat le más adatbázisokban, amelyek ugyanazon a logikai szerveren használják ezeket a szolgáltatási célokat.
Eredményhalmazok
DBCC DROPCLEANBUFFERSaz SQL Server-en visszatér:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Permissions
A következőkre vonatkozik: SQL Server
- A szerveren rendszergazta-engedély szükséges
Érvényes: SQL Server 2022 és újabbak
- ALTER SERVER STATE engedélyt igényel a szerveren
A következőkre vonatkozik: Azure SQL Database
- Tagság szükséges a szerver szerepében ##MS_ServerStateManager##
A következőkre vonatkozik: Azure Synapse Analytics
- Tagság szükséges a db_owner fix szerver szerepben