DBCC DROPCLEANBUFFERS (Transact-SQL)
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Usuwa wszystkie czyste z puli i obiekty magazynu kolumn z puli obiektów magazynu kolumn.
Transact-SQL konwencje składni
Składnia
Składnia dla programu SQL Server, usługi Azure SQL Database i bezserwerowej puli SQL w usłudze Azure Synapse Analytics:
DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]
Składnia dla usługi Azure Synapse Analytics and Analytics Platform System (PDW):
DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]
Argumenty
Z NO_INFOMSGS
Pomija wszystkie komunikaty informacyjne. Komunikaty informacyjne są zawsze pomijane w usłudze Azure Synapse Analytics i Analytics Platform System (PDW).
LICZYĆ
Przeczyść pamięć podręczną danych w pamięci z każdego węzła obliczeniowego.
CAŁY
Przeczyść pamięć podręczną danych w pamięci z każdego węzła obliczeniowego i z węzła sterowania. To ustawienie jest ustawieniem domyślnym, jeśli nie określisz wartości.
Uwagi
Użyj DBCC DROPCLEANBUFFERS
, aby przetestować zapytania z zimną pamięcią podręczną buforu bez zamykania i ponownego uruchamiania serwera.
Aby usunąć czyste z puli i obiektów magazynu kolumn z puli obiektów magazynu kolumn, najpierw użyj programu CHECKPOINT do utworzenia zimnej pamięci podręcznej buforu. PROGRAM CHECKPOINT wymusza zapisanie wszystkich zanieczyszczonych stron bieżącej bazy danych na dysku i czyszczenie. Po utworzeniu punktu kontrolnego bazy danych można wydać DBCC DROPCLEANBUFFERS
polecenie, aby usunąć wszystkie z puli.
W usłudze Azure SQL Database DBCC DROPCLEANBUFFERS
działa na wystąpieniu aparatu bazy danych hostująca bieżącą bazę danych lub pulę elastyczną. Wykonywanie DBCC DROPCLEANBUFFERS
w bazie danych użytkownika usuwa czyste dla tej bazy danych. Jeśli baza danych znajduje się w elastycznej puli, spadnie również czyste we wszystkich innych bazach danych w tej elastycznej puli. Wykonanie polecenia w bazie danych master
nie ma wpływu na inne bazy danych na tym samym serwerze logicznym. Wykonanie tego polecenia w bazie danych przy użyciu celu usługi Podstawowa, S0 lub S1 może spowodować usunięcie czystych w innych bazach danych przy użyciu tych celów usługi na tym samym serwerze logicznym.
Zestawy wyników
funkcja DBCC DROPCLEANBUFFERS
w programie SQL Server zwraca:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Uprawnienia
Dotyczy: SQL Server, Analytics Platform System (PDW)
- Wymaga uprawnienia administratora systemu na serwerze
Dotyczy: SQL Server 2022 i nowsze
- Wymaga uprawnienia ALTER SERVER STATE na serwerze
Dotyczy: Azure SQL Database
- Wymaga członkostwa w roli serwera ##MS_ServerStateManager##
Dotyczy: Azure Synapse Analytics
- Wymaga członkostwa w stałej roli serwera db_owner