Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 счетчик Transactions/sec  [new]
Wizandr
Member

Откуда: Империя Добра
Сообщений: 37071
Подскажите плиз
как объяснить то что сумма данные счетчика Transactions/sec по всем БД не совпадает со значением для _Total?
26 янв 15, 13:42    [17170625]     Ответить | Цитировать Сообщить модератору
 Re: счетчик Transactions/sec  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
Наверное, потому, что одна транзакция может менть данные сразу в несколькиз БД.
26 янв 15, 13:50    [17170691]     Ответить | Цитировать Сообщить модератору
 Re: счетчик Transactions/sec  [new]
Wizandr
Member

Откуда: Империя Добра
Сообщений: 37071
Гавриленко Сергей Алексеевич
Наверное, потому, что одна транзакция может менть данные сразу в несколькиз БД.


все же мне не понятно
как должны меняться счетчики при наличии таких транзакций которые меняют сразу несколько БД?
у меня наблюдается сумма транзакций по базам меньше чем значение _Total
26 янв 15, 14:54    [17171184]     Ответить | Цитировать Сообщить модератору
 Re: счетчик Transactions/sec  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
Wizandr
у меня наблюдается сумма транзакций по базам
С учетом tempdb?
26 янв 15, 14:55    [17171195]     Ответить | Цитировать Сообщить модератору
 Re: счетчик Transactions/sec  [new]
Wizandr
Member

Откуда: Империя Добра
Сообщений: 37071
да. tempDb то же учитывается

К сообщению приложен файл. Размер - 35Kb
26 янв 15, 15:09    [17171315]     Ответить | Цитировать Сообщить модератору
 Re: счетчик Transactions/sec  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8723
select case when instance_name = '_total' then 1 else 0 end, sum(cntr_value) itog
from sys.dm_os_performance_counters 
where counter_name = 'Transactions/sec'
group by case when instance_name = '_total' then 1 else 0 end
26 янв 15, 16:58    [17172258]     Ответить | Цитировать Сообщить модератору
 Re: счетчик Transactions/sec  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
В общем, вот статья: http://blogs.msdn.com/b/psssql/archive/2013/09/23/interpreting-the-counter-values-from-sys-dm-os-performance-counters.aspx

У этого счетчика кумулятивные значения, чтобы понять значение за промежуток времени, надо сделать замер на начало периода, потом на конец, и разницу поделить на продеолжительность временного периода. Этот пример есть в статье.

Что касается кумулятивной разницы, то х.з. Может у вас еще когда-то была база, которой сейчас нет. Или что счетчик как-то криво при старте считается.

Сообщение было отредактировано: 26 янв 15, 17:24
26 янв 15, 17:24    [17172458]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить