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

Откуда:
Сообщений: 936
Добрый день!
Раннее для MSSQL 2000 -2008 юзал для анализа блокировок простенькую и интуитивно понятную утилиту Mssql Blocks:
Утилита.
Для SQL 2012 она не работает, есть что то подобное или только профайлером и скриптами отслеживать?
Задача разобраться в дедлоках и их причинах, возникающих на сервере СУБД.
Спасибо!
28 сен 15, 16:56    [18205589]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
medoed,

такое есть
http://www.sqlsolutions.com/products/sql-deadlock-detector/
тока платно (

у коллеги, кста Mssql Blocks, если ничего не путаю на 2012 работает
28 сен 15, 17:03    [18205667]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
StarikNavy
medoed,

такое есть
http://www.sqlsolutions.com/products/sql-deadlock-detector/
тока платно (

у коллеги, кста Mssql Blocks, если ничего не путаю на 2012 работает

Пасиб, мне разово разобраться, платить не хотся...
Ок, может я не так подключаю его, сейчас покопаю...
28 сен 15, 17:07    [18205693]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
StarikNavy
medoed,

у коллеги, кста Mssql Blocks, если ничего не путаю на 2012 работает


Похоже все же ошибаетесь:

К сообщению приложен файл. Размер - 96Kb
28 сен 15, 17:14    [18205757]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
Basma4
Member

Откуда:
Сообщений: 124
medoed,
используйте ExendedEvents
граф дедлока уже есть в дефолтной system_health
28 сен 15, 17:39    [18205959]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
Basma4
medoed,
используйте ExendedEvents
граф дедлока уже есть в дефолтной system_health


Это с помощью Activity Monitor делать или Profiler, большой перерыв был с работой в Mssql, уточните плиз!
28 сен 15, 17:57    [18206094]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
medoed
Задача разобраться в дедлоках и их причинах, возникающих на сервере СУБД.
В анализе дедлоков эта утилита не поможет.
Или вы под "дедлоком" имете в виду просто ожидание на блокировках?
28 сен 15, 18:08    [18206173]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
invm
medoed
Задача разобраться в дедлоках и их причинах, возникающих на сервере СУБД.
В анализе дедлоков эта утилита не поможет.
Или вы под "дедлоком" имете в виду просто ожидание на блокировках?

Ну задача просто стоит пока такая, кто кого блокирует более 5-ти секунд и по какой причине, важны сами скрипты.
Типа вот этот delete заблокировал этот select, с PID виновника и блокируемого процесса!
28 сен 15, 18:13    [18206199]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
medoed
Ну задача просто стоит пока такая, кто кого блокирует более 5-ти секунд и по какой причине
Это не дедлок. Хотите чтобы вас поняли - пользуйтесь общепринятой терминологией.
medoed
важны сами скрипты.
Типа вот этот delete заблокировал этот select, с PID виновника и блокируемого процесса!
sys.dm_os_waiting_tasks
28 сен 15, 18:50    [18206413]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
invm
medoed
Ну задача просто стоит пока такая, кто кого блокирует более 5-ти секунд и по какой причине
Это не дедлок. Хотите чтобы вас поняли - пользуйтесь общепринятой терминологией.
medoed
важны сами скрипты.
Типа вот этот delete заблокировал этот select, с PID виновника и блокируемого процесса!
sys.dm_os_waiting_tasks

Дедлоки меня интересуют тоже, как разновидность блокировок...
Спасибо, посмотрю...
28 сен 15, 18:56    [18206435]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
medoed,

У меня есть такая поделка для себя тут
28 сен 15, 19:02    [18206462]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
rom777
Member

Откуда:
Сообщений: 113
medoed
StarikNavy
medoed,

у коллеги, кста Mssql Blocks, если ничего не путаю на 2012 работает


Похоже все же ошибаетесь:


открываем файлик detect.sql из папки где установлена программа
меняем
case
when CmptLevel = 100 then '2005.sql'
when CmptLevel = 90 then '2005.sql'
when CmptLevel = 80 then '2000.sql'
else 'legacy.sql'
end as QueryFileName

на
case
when CmptLevel >= 110 then '2005.sql'
when CmptLevel = 100 then '2005.sql'
when CmptLevel = 90 then '2005.sql'
when CmptLevel = 80 then '2000.sql'
else 'legacy.sql'
end as QueryFileName
сохраняем перезапускаем
28 сен 15, 22:51    [18207393]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
rom777
medoed
пропущено...


Похоже все же ошибаетесь:


открываем файлик detect.sql из папки где установлена программа
меняем
case
when CmptLevel = 100 then '2005.sql'
when CmptLevel = 90 then '2005.sql'
when CmptLevel = 80 then '2000.sql'
else 'legacy.sql'
end as QueryFileName

на
case
when CmptLevel >= 110 then '2005.sql'
when CmptLevel = 100 then '2005.sql'
when CmptLevel = 90 then '2005.sql'
when CmptLevel = 80 then '2000.sql'
else 'legacy.sql'
end as QueryFileName
сохраняем перезапускаем

Завтра попробую, если взлетит - снимаю шляпу!!!
28 сен 15, 23:15    [18207436]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
medoed
Member

Откуда:
Сообщений: 936
WarAnt
medoed,

У меня есть такая поделка для себя тут

Спасибо, гляну!
28 сен 15, 23:15    [18207439]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
medoed
разово разобраться

там триал есть, как раз успеете, кажет и блокировки и дедлоки
29 сен 15, 09:57    [18208100]     Ответить | Цитировать Сообщить модератору
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Дедлок - это не разновидность блокировки, это название ситуации.
29 сен 15, 13:42    [18209369]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Аналог MSSQL Bloks для SQL 2012  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
rom777
medoed
пропущено...


Похоже все же ошибаетесь:


открываем файлик detect.sql из папки где установлена программа
меняем
case
when CmptLevel = 100 then '2005.sql'
when CmptLevel = 90 then '2005.sql'
when CmptLevel = 80 then '2000.sql'
else 'legacy.sql'
end as QueryFileName

на
case
when CmptLevel >= 110 then '2005.sql'
when CmptLevel = 100 then '2005.sql'
when CmptLevel = 90 then '2005.sql'
when CmptLevel = 80 then '2000.sql'
else 'legacy.sql'
end as QueryFileName
сохраняем перезапускаем


спасибо
6 апр 17, 09:33    [20371744]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить