Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо:SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
azure Synapse Analytics Analytics
Platform System (PDW)
Удаляет все чистые буферы из буферного пула и объекты columnstore из пула объектов columnstore.
Соглашения о синтаксисе Transact-SQL
Синтаксис
Синтаксис для SQL Server, База данных SQL Azure и бессерверного пула SQL в Azure Synapse Analytics:
DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]
Синтаксис для системы платформы Azure Synapse Analytics и Analytics (PDW):
DBCC DROPCLEANBUFFERS ( COMPUTE | ALL ) [ WITH NO_INFOMSGS ]
Аргументы
WITH NO_INFOMSGS
Подавляет вывод всех информационных сообщений. Информационные сообщения всегда подавляются в Системе платформы Azure Synapse Analytics и Analytics (PDW).
СРЕДА ВЫПОЛНЕНИЯ ПРИЛОЖЕНИЙ
Очистить кэш данных в памяти в каждом вычислительном узле.
ВСЕ
Очистить кэш данных в памяти в каждом вычислительном узле и в управляющем узле. Этот параметр используется по умолчанию, если не указано значение.
Замечания
Используйте DBCC DROPCLEANBUFFERS
для тестирования запросов с холодным кэшем буфера без завершения работы и перезапуска сервера.
Чтобы удалить чистые буферы из буферного пула и объекты columnstore из пула объектов columnstore, необходимо сначала воспользоваться инструкцией CHECKPOINT для обеспечения холодного буферного кэша. CHECKPOINT вызовет принудительную запись всех "грязных" страниц текущей базы данных на диск и очистит буферы. После контрольной точки базы данных можно выполнить DBCC DROPCLEANBUFFERS
команду, чтобы удалить все буферы из буферного пула.
В База данных SQL Azure действует на экземпляре ядра СУБД, DBCC DROPCLEANBUFFERS
в котором размещена текущая база данных или эластичные пулы.
DBCC DROPCLEANBUFFERS
Выполнение в пользовательской базе данных удаляет чистые буферы для этой базы данных. Если база данных находится в эластичном пуле, она также удаляет чистые буферы во всех других базах данных в этом эластичном пуле. Выполнение команды в master
базе данных не влияет на другие базы данных на том же логическом сервере. Выполнение этой команды в базе данных с помощью цели службы Basic, S0 или S1 может удалить чистые буферы в других базах данных с помощью этих целей службы на том же логическом сервере.
Результирующие наборы
DBCC DROPCLEANBUFFERS
в SQL Server возвращается:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Разрешения
Область применения: SQL Server, система платформы аналитики (PDW)
- Требуется разрешение sysadmin на сервере
Область применения: SQL Server 2022 и более поздних версий
- Требуется разрешение ALTER SERVER STATE на сервере
Область применения: База данных SQL Azure
- Требуется членство в роли сервера ##MS_ServerStateManager##
Область применения: Azure Synapse Analytics
- Требуется членство в предопределенных роли сервера db_owner