Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сбросить статистику динамических представлений  [new]
Любитель sys.dm_*
Guest
Вопрос:
как сбросить статистику, отображаемую динамическими адм. представлениями не перезапуская инстанс?
22 сен 08, 11:03    [6211285]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Vel
Member

Откуда: То там, то сям.
Сообщений: 420
Любитель sys.dm_*
Вопрос:
как сбросить статистику, отображаемую динамическими адм. представлениями не перезапуская инстанс?

к примеру так:
DBCC SQLPERF ('sys.dm_os_latch_stats', CLEAR);
22 сен 08, 12:39    [6211937]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Любитель sys.dm_*
Guest
Спасибо, конечно, но я, по-видимому, не совсем корректно задал вопрос.
SQLPERF сбрасывает счетчики лишь в своей части (ожидания).

Меня больше интересует статистика по использованию индексов и выполнению запросов
dm_exec_query_stats, dm_db_index_usage_stats ... По счетчикам этих представлений я информации в БОЛе не нашел.

up
22 сен 08, 13:06    [6212090]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Vel
Member

Откуда: То там, то сям.
Сообщений: 420
Любитель sys.dm_*
Спасибо, конечно, но я, по-видимому, не совсем корректно задал вопрос.
SQLPERF сбрасывает счетчики лишь в своей части (ожидания).

Меня больше интересует статистика по использованию индексов и выполнению запросов
dm_exec_query_stats, dm_db_index_usage_stats ... По счетчикам этих представлений я информации в БОЛе не нашел.

up

DBCC dropcleanbuffers
DBCC FREEPROCCACHE 
22 сен 08, 13:13    [6212116]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Любитель sys.dm_*
Guest
Vel

DBCC dropcleanbuffers
DBCC FREEPROCCACHE 


Это подходит! Если ещё как то можно не очищать процедурный кэш - совсем замечательно станет. Но и это вполне приемлемо!

Vel - спасибо!
22 сен 08, 14:01    [6212482]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Glory
Member

Откуда:
Сообщений: 104751
эээ, ибо

DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]
Removes all elements from the procedure cache.
22 сен 08, 14:04    [6212508]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Любитель sys.dm_*
Guest
Glory
эээ, ибо

DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]
Removes all elements from the procedure cache.


Да-да, спасибо, я в курсе.
Тем более, если других способов не найдено.
22 сен 08, 14:26    [6212651]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Сбросить статистику динамических представлений  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
DBCC dropcleanbuffers
DBCC FREEPROCCACHE 

Что-то у меня не получается её сбросить
хочу скинуть информацию для следующих представлений, выше указанные инструкции не помогли:

sys.dm_db_missing_index_details
sys.dm_db_index_usage_stats


версия -MS SQL2008 R2
30 сен 11, 12:35    [11361448]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Slava_Nik
Что-то у меня не получается её сбросить
хочу скинуть информацию для следующих представлений, выше указанные инструкции не помогли
"Очистить буффер" и "скинуть счетчики" - это не одно и то же.

Сообщение было отредактировано: 30 сен 11, 12:39
30 сен 11, 12:38    [11361483]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
как скинуть информацию из данных представлений без рестарта?
30 сен 11, 13:18    [11361832]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Glory
Member

Откуда:
Сообщений: 104751
Slava_Nik
как скинуть информацию из данных представлений без рестарта?

The counters are initialized to empty whenever the SQL Server (MSSQLSERVER) service is started. In addition, whenever a database is detached or is shut down (for example, because AUTO_CLOSE is set to ON), all rows associated with the database are removed.
30 сен 11, 13:19    [11361852]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Сбросить статистику динамических представлений  [new]
valv
Member

Откуда:
Сообщений: 122
Glory
Slava_Nik
как скинуть информацию из данных представлений без рестарта?

The counters are initialized to empty whenever the SQL Server (MSSQLSERVER) service is started. In addition, whenever a database is detached or is shut down (for example, because AUTO_CLOSE is set to ON), all rows associated with the database are removed.


всё та же задача, надо сбросить данные из sys.dm_db_index_usage_stats не останавливая систему.
не появилось ли решения за прошедшие годы?

для того чтобы сбросить счётчики для некластерных индексов, нашёлся обходной путь:
создаём новый индекс такой же структуры как старый, а затем старый удаляем, новый переименовываем.
но вот с кластерными индексами на гиганский таблицах так нельзя.

и ещё вопрос:
как можно увидеть информацию из sys.dm_db_index_usage_stats распределённую во времени?
скажем, в 2016-01-01 было (1000 user_seeks, 500 user_scans), а в 2016-02-02 было (300 user_seeks, 100 user_scans)?
нет ли какого-нибудь готового решения для записи и анализа таких данных?

система: MS SQL 2014 SP2. останавливать сервер нельзя, работает 24/7.
спасибо.
18 авг 16, 14:00    [19557641]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
valv
Glory
пропущено...

The counters are initialized to empty whenever the SQL Server (MSSQLSERVER) service is started. In addition, whenever a database is detached or is shut down (for example, because AUTO_CLOSE is set to ON), all rows associated with the database are removed.


всё та же задача, надо сбросить данные из sys.dm_db_index_usage_stats не останавливая систему.
не появилось ли решения за прошедшие годы?

для того чтобы сбросить счётчики для некластерных индексов, нашёлся обходной путь:
создаём новый индекс такой же структуры как старый, а затем старый удаляем, новый переименовываем.
но вот с кластерными индексами на гиганский таблицах так нельзя.

и ещё вопрос:
как можно увидеть информацию из sys.dm_db_index_usage_stats распределённую во времени?
скажем, в 2016-01-01 было (1000 user_seeks, 500 user_scans), а в 2016-02-02 было (300 user_seeks, 100 user_scans)?
нет ли какого-нибудь готового решения для записи и анализа таких данных?

система: MS SQL 2014 SP2. останавливать сервер нельзя, работает 24/7.
спасибо.
Hешение делается за 10 минут: в джобе по расписанию пишется дельта между текущими и предыдущими значениеми счетчиков.
18 авг 16, 14:04    [19557681]     Ответить | Цитировать Сообщить модератору
 Re: Сбросить статистику динамических представлений  [new]
o-o
Guest
valv
надо сбросить данные из sys.dm_db_index_usage_stats не останавливая систему.
не появилось ли решения за прошедшие годы?

базу в оффлайн отправить.
и тут же вернуть в онлайн
18 авг 16, 14:59    [19558289]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить