powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очищается статистика производительности для кэшированных планов запросов
22 сообщений из 22, страница 1 из 1
Очищается статистика производительности для кэшированных планов запросов
    #38423238
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполнил сегодня запросик:
Код: sql
1.
2.
3.
4.
SELECT *
FROM sys.dm_exec_query_stats
WHERE last_execution_time >= '2013-10-10 00:00'
ORDER BY last_execution_time


А там первый last_execution_time 2013-10-10 11:32:32.060 и до этой даты ничего нету, но при этом ночью куча запросов выполняется (ночная загрузка). Куда они могли деваться? Сервер не перезагружался, DBCC FREEPROCACHE я не выполнял.
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423248
Гость333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalimbaDBCC FREEPROCACHE я не выполнял.
И никто другой не выполнял? Вы гарантируете это?
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423251
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гость333,

Вот в этом вся трабла, как лучше всего проверить? Поставить трейсить профайлер на это время?
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423258
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalimba Поставить трейсить профайлер на это время?

Отобрать лишние права (ALTER SERVER STATE).
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423262
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalimba, сначала можно поискать эту инструкцию в теле хранимок и джобов, возможно, что-то и прояснится без профайлера
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423272
stavgreengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант - выполнялась процедура sp_recompile, в следствии чего план удалился из кэша, соответствующие строки исключились из представления.
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423276
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
kalimba,

у меня запуск DBCC FREEPROCCACHE привел к появлению 3х записей в логе.
там пошарьте.
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423278
Гость333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalimbaВот в этом вся трабла, как лучше всего проверить?
Выполнил сейчас DBCC FREEPROCCACHE на локальном сервере, в ERRORLOG появились записи:

автор2013-10-10 16:40:37.31 spid63 SQL Server has encountered 3 occurrence(s) of cachestore flush for the 'Object Plans' cachestore (part of plan cache) due to 'DBCC FREEPROCCACHE' or 'DBCC FREESYSTEMCACHE' operations.
2013-10-10 16:40:38.61 spid63 SQL Server has encountered 3 occurrence(s) of cachestore flush for the 'SQL Plans' cachestore (part of plan cache) due to 'DBCC FREEPROCCACHE' or 'DBCC FREESYSTEMCACHE' operations.
2013-10-10 16:40:38.62 spid63 SQL Server has encountered 3 occurrence(s) of cachestore flush for the 'Bound Trees' cachestore (part of plan cache) due to 'DBCC FREEPROCCACHE' or 'DBCC FREESYSTEMCACHE' operations.
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423290
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
ну вот, Гость333 их еще и "озвучил" :)
...а в дефолтном трейсе еще и логин записан, кто сие произвел!
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423305
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гость333,

Проверил на тестовом, действительно 3 таких записи появляюся, но на продакшене таких записей нету.. (
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423324
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
вот еще дофигище возможных причин:

The whole procedure cache is cleared when certain database level operations are performed in the following scenarios:

A database has the AUTO_CLOSE database option set to ON. When no user connection references or uses the database, the background task tries to close and shut down the database automatically.
You run several queries against a database that has default options. Then, the database is dropped.
A database snapshot for a source database is dropped.

Note Database snapshots are only available in Microsoft SQL Server 2005 Enterprise Edition.
You change the database state to OFFLINE or ONLINE.
You successfully rebuild the transaction log for a database.
You restore a database backup.
You run the DBCC CHECKDB statement.

Note This is true only in versions of SQL Server 2005 that are earlier than SQL Server 2005 SP2. After you install SQL Server 2005 SP2 or later versions, the whole procedure cache is not flushed when you run the DBCC CHECKDB statement.
You detach a database.
You specify one of the following options when you run the ALTER DATABASE statement:
OFFLINE
ONLINE
MODIFY FILEGROUP DEFAULT
MODIFY_NAME
MODIFY FILEGROUP READ_WRITE
COLLATE
MODIFY FILEGROUP READ_ONLY
READ_ONLY
READ_WRITE
The whole procedure cache is cleared if one of the following server options is changed by the RECONFIGURE statement:
cross db ownership chaining
index create memory (KB)
remote query timeout (s)
user options
max text repl size (B)
cost threshold for parallelism
max degree of parallelism
min memory per query (KB)
query wait (s)
min server memory (MB)
max server memory (MB)
query governor cost limit
Note Procedure cache will not be cleared if the actual value does not change or if the new value for the max server memory server option is set to 0.

The whole procedure cache is cleared when certain database level operations are performed
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423355
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас выполнил запрос заново, теперь минимальная last_execution_time = 2013-10-10 12:06:01.557, волшебство.

o-o,
Спасибо, буду смотреть..
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423428
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
кстати. что покажет, если по creation_time отсортировать?
а то может, они все одни и те же исполняются, т.е. никуда не делиась, только обновилось last_execution_time
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423431
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o-o,

Такая же фигня(
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38423442
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
вот если очищать кэш перечисленными в статье способами на уровне базы,
то из кэша исчезают относящиеся к базе планы и это в еррор-логе не отражается.
а вот на уровне сервера, если например, опции менять с reconfigure,
то все в лог записывается как при DBCC FREEPROCACHE, только уже нет слова DBCC FREEPROCACHE, а идет RECONFIGURE или MAINTENANCE.
короче, предлагаю в логе поискать фразочку 'SQL Plans' cachestore
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425132
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o-o,

Ничего такого в логе нет( Кэш все равно очищается...
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425144
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мемори преша случилась ) все выгрузили что смогли
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425151
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Crimean,

А можно поподробнее?
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425388
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425434
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
o-o,

Спасибо, суть понял, а фиксить как? : )
72Гб на машине, Max Server Memory 64Гб, SQL Server 2012 SP1.

З.Ы. Книга ничего так, спасибо.
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425652
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а проблема-то в чем?
...
Рейтинг: 0 / 0
Очищается статистика производительности для кэшированных планов запросов
    #38425721
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Crimean,

Спасибо большое за наводку, уже сам разобрался : )
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очищается статистика производительности для кэшированных планов запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]