powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Небольшая самодельная тулза для отображения блокировок...
25 сообщений из 225, страница 7 из 9
Небольшая самодельная тулза для отображения блокировок...
    #35040292
nergal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо бы еще видеть заблокированые объекты
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35040361
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nergalхорошо бы еще видеть заблокированые объекты
Есть только информация из WaitInfo, в ней их и можно посмотреть.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35212215
Michael Vasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удобная утилита.
Перешли на SQL 2005 не работает.
Так и должно быть или это только у нас?
Выдает ошибки, при необходимости запостю сюда.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35212245
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще работает! Пость их на мыло kknyazev@mail.ru
И не забудь взять последнюю версию с сайта :)

С уважением, Князев Константин
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35212278
Michael Vasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заработало.
Ошибка заключалась в том, что у БД был установлен Compatibility Level SQL Server 2000 (80).
После установки в SQL Server 2005 (90) все заработало.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35212351
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем так. Это не ошибка, а рабочая ситуация. Ошибка заключается в том, что нужно работать в контексте базы master, а не в контексте дефолтовой юзерской базы...

С уважением, Князев Константин
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35216519
Paranoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пара вопросов.

А правильно я понимаю, что с помощью этой утилиты можно выявлять дедлоки - просто смотреть на последовательность блокирования одного процесса другим и, если возникает кольцо, то это оно самое? Или я ошибаюсь?

Стоит ли утилиту поставить прямо на сервак, чтобы она регулярно собирала статистику - для истории? Не будет лишней нагрузки? База постоянно дописывается, кто-то может накуралесить, а тут вот она статистика под рукой.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35216600
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> правильно я понимаю, что с помощью этой утилиты можно выявлять дедлоки

нет

> Стоит ли утилиту поставить прямо на сервак

смысла большого нет

> чтобы она регулярно собирала статистику

с траса начните

> Не будет лишней нагрузки

будет
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35216664
Paranoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, псиб.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35216745
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, тулза не предназначена для отслеживания дедлоков. Но она может помочь увидеть длинные блокирующие процессы, что и кого заблокировало... Нагрузка будет, но не большая, все зависит от частоты запросов. Поставить прямо на сервак лучше в том случае, если на сервере много процессов, а доступ идет через тонкий канал, как у нас. У нас она генерила ощутимый траффик, пока не поняли кто это :)
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35262376
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с точки зрения потребления ресурсов. вот сравнение работы прикладного приложения и SQLBlocks:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
SQLBlocks:

Writes               Time     
-------------------- -------- 
                12123   09 : 30 : 00 
                18792   09 : 40 : 00 
                19632   09 : 50 : 00 
                20489   10 : 00 : 00 
                21654   10 : 10 : 00 
                21912   10 : 20 : 00 
                22507   10 : 30 : 00 
                22478   10 : 40 : 00 
                22386   10 : 50 : 00 
                23043   11 : 00 : 00 
                21104   11 : 10 : 00 
                22522   11 : 20 : 00 

( 12  row(s) affected)

наиболее жручая прикладуха:

Writes               Time     
-------------------- -------- 
                14030   09 : 30 : 00 
                15363   09 : 40 : 00 
                13973   09 : 50 : 00 
                12751   10 : 00 : 00 
                14992   10 : 10 : 00 
                14465   10 : 20 : 00 
                12452   10 : 30 : 00 
                12270   10 : 40 : 00 
                10114   10 : 50 : 00 
                10891   11 : 00 : 00 
                14805   11 : 10 : 00 
                11634   11 : 20 : 00 

( 12  row(s) affected)

причина очень проста - нельзя обрабатывать sysprocesses на сервере. только читать. обрабатывать надо на клиенте
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35262846
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crimean
причина очень проста - нельзя обрабатывать sysprocesses на сервере. только читать. обрабатывать надо на клиенте
Обрабатывать - имеешь ввиду даже джойны? А какой интервал обновления стоит? сколько процессов запущено?
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35262947
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zelius Crimean
причина очень проста - нельзя обрабатывать sysprocesses на сервере. только читать. обрабатывать надо на клиенте
Обрабатывать - имеешь ввиду даже джойны? А какой интервал обновления стоит? сколько процессов запущено?

я не разбирался :) увидел - охренел - запретил
еще раз, если непонятно сразу - это WRITES, а не READS или CPU
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35264974
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crimean
я не разбирался :) увидел - охренел - запретил
еще раз, если непонятно сразу - это WRITES, а не READS или CPU
читать умею, все понятно... вопрос целесообразности присутствует всегда, химиотерапия тоже не самая приятная процедура :)
К сожалению, другого способа вытащить текст запроса для 2000ого сервера не знаю... Трассы вряд ли будут дешевле...
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35265236
Crimean
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> К сожалению, другого способа вытащить текст запроса для 2000ого сервера не знаю

1) трас на batch start + rpc start точно будет дешевле чем dbcc inputbuffer
2) нечего месить временные объекты, да еще и с * полей sysprocesses, особенно когда процессов сильно за 1000 - гораздо эффективнее делать это на клиенте, причем месить только ID + BLOCKED
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35326145
BrokenPot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тулза - руль!

Правда, иногда умножаются записи в журнале. Для одного процесса стоящего в ожидании освобождения, имеем несколько (четыре, например) одинаковых ветки.

Но, все равно: тулза - руль.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35326172
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrokenPotТулза - руль!

Правда, иногда умножаются записи в журнале. Для одного процесса стоящего в ожидании освобождения, имеем несколько (четыре, например) одинаковых ветки.

Но, все равно: тулза - руль.
Это распараллеливание запросов, запрос распределяется на несколько потоков и все они отображаются как отдельные процессы.
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35341270
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложил новую версию 1.7.17.93 (28.05.2008)

* Добавлен фильтр процессов, что бы можно было уменьшить нагрузку на сервер. Особенно актуально для не 2005ых серверов.

Лежит там же

С уважением, Князев Константин
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35379226
sslab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть тоже некая поделка на тематику сбора информации и статистики БД на архитектуре MSSQLServer.
Кому интересно, посмотреть на описание можно здесь
http://weblancer.net/users/sslab/portfolio/322364.html#item
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35839293
bacalavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, а что именно означает колонка sql?
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35840205
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bacalavrподскажите, а что именно означает колонка sql?
Это текст последнего запроса к серверу, если его получилось выцепить...
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35840242
bacalavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно, спс
жаль, что отображается лишь текст процедуры, а не запуск ее с параметрами(
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35843204
KtaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не получается подключиться к 2005 серверу,
как можно вылечить?
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35857340
sslab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышла новая версия с интерфейсом конструктором приложения для мониторинга работы MSSQLServer 2005 и выше.
Посмотреть/почитать/скачать можно здесь _http://icelab.ru/DB_Chart.aspx.

Сопровождение сайтов
...
Рейтинг: 0 / 0
Небольшая самодельная тулза для отображения блокировок...
    #35858066
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KtaKне получается подключиться к 2005 серверу,
как можно вылечить?
Напиши на почту, пришли сообщение об ошибке - посмотрю, в чем дело.
...
Рейтинг: 0 / 0
25 сообщений из 225, страница 7 из 9
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Небольшая самодельная тулза для отображения блокировок...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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