2016-08-22 1 views
-2

В SQL Server мы можем получить время, когда служба SQL Server была в последний раз перезагружена?Как получить даты, когда DBCC DROPCLEANBUFFERS и FREEPROCCACHE выполняются в SQL Server

И как получить дату, когда DBCC DROPCLEANBUFFERS и FREEPROCCACHE последний выполнен?

+1

вопрос почему кто-либо, у кого нет достаточных знаний и разрешений, будет работать в Производстве? –

+0

ЭТО НЕ является ответом на мой ВОПРОС. * Я думаю, что ваш ответ будет таким же для «если бы какие-либо строки удаляли из таблицы, из которых пользователь тогда идентифицировал удаленные строки, из которых пользователь». Вопрос в том, почему кто-либо, у кого нет достаточных знаний и разрешений, будет работать с теми, ?» Я хочу решение, а не предложение. , если вы не имеете, то пожалуйста ... кстати спасибо„Paweł DYL“ – preeti

+0

вуа! неуклонный Fella! –

ответ

1

Я побежал dbcc freeproccache и ниже захватывается в моем журнале ошибок ..

SQL Server обнаружил 1 экземпляров (ы) для флеш хранилища кэша хранилища кэша-х ПЛАНЫ объекта "(часть кэша планов) в к операциям DBCC FREEPROCCACHE или DBCC FREESYSTEMCACHE.

За последнее время SQL Server столкнулся с одним пользователем. Из-за операций DBCC FREEPROCCACHE или DBCC FREESYSTEMCACHE был обнаружен один экземпляр cachestore-флеш для Cachestore SQL-планов (часть кеша плана).

В SQL Server было обнаружено 1 случай cachestore flush для cachestore Coundhestres (часть кеша плана) из-за операций DBCC FREEPROCCACHE или DBCC FREESYSTEMCACHE.

Но то же самое нельзя сказать о всех командах DBCC. Большинство из них детали в ERRORLOG войти/eventvwr.For Пример DBCC DROPCLEANBUFFERS не будет писать любую информацию ..

Единственный способ получить знать, какие команды выполняются через аудит или расширенные события ..

0

Насколько я знаю, нет простого способа получить эту информацию. Однако вы можете использовать расширенные события и записывать все запросы с помощью %DBCC DROPCLEANBUFFERS% в sql_text.