|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
У нас приложение работает на нескольких серверах и периодически подвисает и что бы не лазить по ним и не искать вручную блокировки, я написал эту маленькую программку. Работает она через ADO в асинхронном режиме. При обновлении информации, она выбирает данные из sysprocesses и преобразовывает их в древовидную структуру, позволяя показывать только проблемные процессы. С ее помощью можно найти проблемное место простым запуском. От такого счастья решил ее выложить, может кому еще пригодится :) http://sqlblocks.narod.ru/index.html С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2006, 17:30 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 12:24 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Молодца! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 12:28 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Присоеденяюсь, нужная весчь, но размер.... планирую написать свою, идею с древовидным отображенем с Вашего позволения сопру ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 12:39 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
чтой-то где то глючит... ERR:>The column prefix 'D' does not match with a table name or alias name used in the query. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 12:48 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Такой размер из-за DevExpress'овского TcxTreeList. Удобная штука, но громоздкая :( squid: прите :) С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 12:49 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
JASterusчтой-то где то глючит... ERR:>The column prefix 'D' does not match with a table name or alias name used in the query. Запрос такой: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 13:05 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
очень чуйствителен... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 13:10 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
А где Win-аутентификация? А почему пароль пустой нельзя ввести? А почему при добавлении нового сервера кнопка OK сразу доступна и при нажатии на нее AV получаем? Пока все :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2006, 13:14 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Обновил программу. Сделал подключение через ConnectionString, т.е. теперь работает Win авторизация и пустой пароль. А так же уменьшил размер программы :)) С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 13:56 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
P.S. to JASterus: убрал регистр из запроса. С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 17:35 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
А с deadlock-ами она поможет разобраться? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 18:37 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
интересно!А с deadlock-ами она поможет разобраться? Нет, только показывает локи. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 18:48 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
С дедлоками поможет разобраться граф дедлока. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 19:03 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
2 GreenSunrise: а можно чууть поподробнее? или хотя бы по каким словам искать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2006, 19:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Выложил новую версию, 1.3.7.24, которая работает с 2005ым сервером, сидит в трее и сообщает о блокировках. Лежит там же на sqlblocks.narod.ru Замечания приветсвуются! С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2007, 19:20 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ZeliusВыложил новую версию, 1.3.7.24 Password in a clear text in connection string is not good - I'm giving a hard time regarding this to all our developers and contractors, so don't feel special :). What is the point changing color to red when there is no blocking and just there is session with open transactions? Filter by database (dbid) It would be nice to have logging about any blocks occurred during period monitored (preferable in XML, as an open source data store). Email capabilities. And in general, make it (your apps) more transparent to the user meaning that you put a parameter for any desicion you have to make in your application according business logic. PS. and thanks, of course. I've just recently promissed some app.support guys to write simple sql script which would alert them (with details) then there is a blocking on their database longer than 30 seconds. So, I might get away just giving them your app. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2007, 20:37 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
1. Doesn't like backslash (\) and dollar sign ($) in the name on the server (technically, it should be instance), so I can not put named instances as is. 2. Option "Warning is wait timeout greater then (ms)": should it be "if" instead of "is"? How does it work? I was unable to get bubble/sound to work (W2KSP4) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2007, 16:10 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny1. Doesn't like backslash (\) and dollar sign ($) in the name on the server (technically, it should be instance), so I can not put named instances as is. 2. Option "Warning is wait timeout greater then (ms)": should it be "if" instead of "is"? How does it work? I was unable to get bubble/sound to work (W2KSP4) 1 - исправлю. 2 - выдавать звук и бабл, если у блокированного процесса поле waittime больше указанного, что бы не пиликало постояно. Попробуй в ноль поставить... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2007, 17:07 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius... 1 - исправлю. 2 - выдавать звук и бабл, если у блокированного процесса поле waittime больше указанного, что бы не пиликало постояно. Попробуй в ноль поставить... 1 - Please add hyphen (-) in to the list. Btw, it doesn't allow you to create with mentioned characters but you still can incorporate them into the name later even though it pops up the same error. 2 - Works for 0 but not even for 1. Bug? I'd also add option to repeate bubble/sound on each(every n) refresh. PS. Did you have chance to look my previous comments ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2007, 17:40 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny 1 - Please add hyphen (-) in to the list. Btw, it doesn't allow you to create with mentioned characters but you still can incorporate them into the name later even though it pops up the same error. 2 - Works for 0 but not even for 1. Bug? I'd also add option to repeate bubble/sound on each(every n) refresh. PS. Did you have chance to look my previous comments ? Выложил исправленную версию на сайт , исправлены 1 и 2 (это был баг), спасибо за помощь! По поводу предыдущих изменений: Password in a clear text in connection string is not good - I'm giving a hard time regarding this to all our developers and contractors, so don't feel special :). Да, надо что-то с этим делать, пока не придумал, как это должно быть... What is the point changing color to red when there is no blocking and just there is session with open transactions? Пока не вижу ризона, так как они зачастую есть всегда... Filter by database (dbid) Имхо не нужно, так как в основном программа в режиме показа только блокировок It would be nice to have logging about any blocks occurred during period monitored (preferable in XML, as an open source data store). тяжеловато и сложно, непонятно, как обращаться с одной и той же блокировкой во времени... Email capabilities. Пока не собираюсь этого делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2007, 18:58 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius[quot BugsBunny]... исправлены 1 и 2 (это был баг), спасибо за помощь! ...Пока не собираюсь этого делать. No, thank YOU! :) Fair enough. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2007, 19:41 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Чего реально нехватает, так это возможноти делать KILL. Это полезно для зависших процессов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2007, 14:56 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
sqlmanЧего реально нехватает, так это возможноти делать KILL. Это полезно для зависших процессов. Дабл клик по зависшему процессу и наимаем кнопку Kill Process ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2007, 15:07 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Some other pretty things (after talking to the users): 1. Grey-out/disable "Process Info" option (effective "Last SQL Command" and "Kill Process") for non SysAdmins to avoid consufion. 2. Ability to copy-paste session info (including "Last SQL Command" if applicable) in a record-like format (i.e. pivot session info record: SPID : xxx DBName : yyyy Hostname : zzzz ... Last SQL Command (optional) : blah-blah-blah Ability to do so with multiple records selections is welcome. 3. Per-instance refresh interval in addition to the global one (as default) 4. Ability to PAUSE/RESUME refresh (for demonstration purposes). Ability to do so on per-instance basis is even better. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2007, 23:15 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Some not pretty stuff: 5. Accidentely unplugged network cable. As a result, application showed some connection errors. After re-connecting the cable, application is not able to recover. Monitored instances are stuck with "refresh" icon though regular "select ... from sysprocesses..." statements seem to be issued against the instance. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2007, 23:57 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
MS SQL Blocks ver. 1.3.9.41 Исправлена ошибка повисания сервера в состоянии рефреша при восстановлении соединения. Вынесена кнопка авторефреша на тулбар. Информация о процессе теперь доступно только для членов sysadmin. Появился мультиселект для процессов и их можно скопировать в клипбоард по Ctrl+Ins (без last SQL command) С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2007, 19:09 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Thank you very much. PS. Familiar Ctrl-C in additon to Ctrl-Ins would be nice :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2007, 16:53 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
очень интересная тулза, только можно все-таки без этого: ZeliusИнформация о процессе теперь доступно только для членов sysadmin. я разработчик ПО, для отладки приложений для разработчиков выделен отдельный сервер, на котором мы есть sysadmin, но тестированием приложений занимается группа тестирования, которая работает на своем тестовом сервере, где они(тестировщики) - sysadmin, а разработчики - нет. разработчик отлаживает свое приложение сам, и вероятность того, что он увидет какие-то блокировки, вызванные процессами своего приложения очень низка, в то время как сервер тестирования реплицируемый и поэтому НЕ работают на нем только реальные юзеры, все остальные - от разработчиков до группы поддержки пользователей всегда там и, соответственно, вероятность возникновения блокировок гораздо выше. Я настроился на тестировочный сервер, увидел, что возникают блокировки, но посмотреть, что именно вызвает их, я не могу. вот така вот трабла. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 07:30 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
т.е. я имею ввиду "kill process" конечно оставлять для не сисадминов не нужно однозначно, но просмотреть sql-команды, конечо было бы желательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 07:42 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Уважаемый Zelius, у меня просьба - выложи пж-ста на сайте версию запакованную в rar, а то файервол включили админы :( Или пришли на почту mailforvital@mail.ru Очень благодарен буду! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 07:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Интересно, идея написать эту софтину возникла после попыток исключить блокировки или вместо? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 12:32 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
о горе мнеочень интересная тулза, только можно все-таки без этого: ZeliusИнформация о процессе теперь доступно только для членов sysadmin. я разработчик ПО, для отладки приложений для разработчиков выделен отдельный сервер, на котором мы есть sysadmin, но тестированием приложений занимается группа тестирования, которая работает на своем тестовом сервере, где они(тестировщики) - sysadmin, а разработчики - нет. разработчик отлаживает свое приложение сам, и вероятность того, что он увидет какие-то блокировки, вызванные процессами своего приложения очень низка, в то время как сервер тестирования реплицируемый и поэтому НЕ работают на нем только реальные юзеры, все остальные - от разработчиков до группы поддержки пользователей всегда там и, соответственно, вероятность возникновения блокировок гораздо выше. Я настроился на тестировочный сервер, увидел, что возникают блокировки, но посмотреть, что именно вызвает их, я не могу. вот така вот трабла. DBCC INPUTBUFFER permissions default to members of the sysadmin fixed server role only, who can see any SPID. Other users can see any SPID they own. Permissions are not transferable. Так что боюсь все равно не получится увидеть запросы без сисадмина, потому и решил ввести этот запрет... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 12:41 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
_Мимо_проходил_Интересно, идея написать эту софтину возникла после попыток исключить блокировки или вместо? Что бы исключить - нужно сначала их найти, а что бы их быстрее найти на нескольких серверах как раз и написал софтину... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 12:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
посмотрел софтину до того как почитал комменты BugsBunny, впринципе возникли схожие замечания... но точно стоит поправить файлик servers.ini - не должен быть пасс в открытом виде... это допустимо только если к компу доступ имеет только админ, а значит ограничивает возможных пользователей вашей программы... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 13:12 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
потом неплохо былобы добавить опцию протоколирования возникающих блокировок - малоли что ночью, например, делается = а с утра пришел и посмотрел что когда как и где... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 13:14 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Согласен! Вопрос во времени... С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2007, 13:30 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Выложил новую версию, которая запрашивает пароль, если его нет в строке подключения. Лежит там же . С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2007, 16:58 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
SanyLпотом неплохо былобы добавить опцию протоколирования возникающих блокировок - малоли что ночью, например, делается = а с утра пришел и посмотрел что когда как и где... при чем в формате xml - чтобы другими тулзами можено бы было автоматизировать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2007, 10:40 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Подскажите плиз, что в строке подключения писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 13:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
KtaKПодскажите плиз, что в строке подключения писать? там не обязательно писать, можно выбрать: кнопка ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 13:49 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Knyazev Alexey KtaKПодскажите плиз, что в строке подключения писать? там не обязательно писать, можно выбрать: кнопка ... чорт :) мне показалось что она дизэйблед ... зы. пасибо за прогу. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 13:57 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
А исходничком не поделитесь? =) Или хотя бы иконками. Сам последний год-полтора нахожусь в мучительном процессе рисования тулзы по функционалу схожей с этой /topic/51712&hl=%f2%e2%ee%f0%e8%f2%f1%ff Очень долго искал всякие вкусные иконки про БД со всякими плюсиками, замочками и проч. Кое-что получилось надергать у мелко-мягких, но мало - видимо хорошо прячут или я не там ищу... Что-то пришлось подрисовывать самому и юзать в gif-ах (скрин приложу). Это по поводу иконок, а по поводу исходников хотелось бы глянуть как оно там все работает из склонности к безопасному сексу ;-) Ну и вообще любопытно как народ кодит. ЗЫ Если не секрет конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 15:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Прога удобная. Но хотелось бы чтобы она сохраняла локи в файл и потом их просматривать. Помарки: 1. У окна стоит Position=poDesigned, а хотелось бы poScreenCenter 2. Глюк с горизонтальным сплитером. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 16:01 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
gangпо поводу иконок Это GlyFX 11, поищи, она есть в поиске. Исходники может выложу, но пока они в стадии переделки, добавляю хистори для локов... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 16:11 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Shurik55Прога удобная. Но хотелось бы чтобы она сохраняла локи в файл и потом их просматривать. Помарки: 1. У окна стоит Position=poDesigned, а хотелось бы poScreenCenter 2. Глюк с горизонтальным сплитером. 1. Вообще размер экрана должен запоминаться. Или у тебя не работает оно? 2. Что за глюк? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 16:12 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius1. Вообще размер экрана должен запоминаться. Или у тебя не работает оно? 2. Что за глюк? 1. При первом запуске на 17" с разрешением 1280х1024 вылазит право на 10-ю часть. 2. Если его потянуть вверх, то растягивается панелька, а не нижнее окно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 16:46 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Shurik55 1. При первом запуске на 17" с разрешением 1280х1024 вылазит право на 10-ю часть. 2. Если его потянуть вверх, то растягивается панелька, а не нижнее окно. 1. OK 2. Не понимаю... тяну и все правильно тянется... или ты умудрился его ниже лога опустить? тогда в реестре надо удалить HKEY_CURRENT_USER\Software\SQLBlocks\MainForm. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 17:19 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius2. Не понимаю... тяну и все правильно тянется... или ты умудрился его ниже лога опустить? тогда в реестре надо удалить HKEY_CURRENT_USER\Software\SQLBlocks\MainForm. Помогло. Повторить так. Запускаем на чистой машине. Растягиваем на весь экран и тянем сплитер на середину. Закрываем приложение. Открываем и между сплитером и нижним окном панелька на 20 пикселей :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 17:47 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Shurik55 Запускаем на чистой машине. Растягиваем на весь экран и тянем сплитер на середину. Закрываем приложение. Открываем и между сплитером и нижним окном панелька на 20 пикселей :) Да, что то типа такого получается. Исправим. Сенкс! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 18:32 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
2Zelius. Пара пожеланий к очень удобной софтине :) 1. Можно ли делать сложные сортировки в табличке (сначала отсортировать по одному столбцу, потом, не теряя предыдущей сортировки, по другому и т.д. ) 2. Можно ли сделать фильтр, чтобы отображалась только часть данных (например фильтр по приложению, или по пользователю) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2007, 15:53 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
KtaK2Zelius. Пара пожеланий к очень удобной софтине :) 1. Можно ли делать сложные сортировки в табличке (сначала отсортировать по одному столбцу, потом, не теряя предыдущей сортировки, по другому и т.д. ) 2. Можно ли сделать фильтр, чтобы отображалась только часть данных (например фильтр по приложению, или по пользователю) 1. Можно, сделаю 2. Не думаю, что это нужно, так как тулза все таки заточена показывать блокировки. Да и утяжелит это сильно программу... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2007, 17:36 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
MS SQL Blocks ver. 1.5.11.50 Добавлено сохранение блокировок в XML файлы. А так же для блокировок подгружается текст SQL запроса. Версия немного сыровата, но работает стабильно. Жду комментарии :) С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2007, 20:16 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
На сайте стоит добавить англоязычное описание. Кстати, читать логи потом можно с помощью XML Notepad 2007 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 10:37 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр ГладченкоНа сайте стоит добавить англоязычное описание. С инглишом не дружу, особенно такой большой текст :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 12:43 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius С инглишом не дружу, особенно такой большой текст :) Может быть тут найдуться желающие перевести текст на английский, и тем помочь автору этой замечательной программы? (я могу только наоборот :) ...там ведь совсем немного... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 13:11 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко Zelius С инглишом не дружу, особенно такой большой текст :) Может быть тут найдуться желающие перевести текст на английский, и тем помочь автору этой замечательной программы? (я могу только наоборот :) ...там ведь совсем немного... Думаешь, что нужно переводить? Мне кажется, что не очень нужно... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 13:13 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко Может быть тут найдуться желающие перевести текст на английский Думаю, что BugsBunny легко может это сделать, с его английским тем более он оч. помогал автору в поисках БАГов, думаю и тут поможет ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 13:16 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Думаешь, что нужно переводить? Мне кажется, что не очень нужно... Думаю, обязательно нужно, а то приходиться мне, как умею на ломанном английском объяснять Вот, к примеру, человек интересуется: "Greg Linwood" <greg.linwood@sqlservants.com.au> сообщил/сообщила в новостях следующее: What does it do Alex? I had a look at the website but its all in Russian.. Regards, Greg Linwood SQL Server MVP http://blogs.sqlserver.org.au/blogs/greg_linwood Benchmark your query performance http://www.SQLBenchmarkPro.com "Alexander Gladchenko" <gladchenko@sql.ru> wrote in message news:OwZH10z0HHA.1280@TK2MSFTNGPRV03.privatenews.microsoft.com... The useful free utility: MS SQL Blocks ver. 1.5.11.50 http://sqlblocks.narod.ru/SQLBlocks.zip Comments and offers write to the forum: /topic/272902&pg=-1 or Konstantin -------------- Alexander Gladchenko http://msmvps.com/blogs/gladchenko/default.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 13:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр ГладченкоДумаю, обязательно нужно, а то приходиться мне, как умею на ломанном английском объяснять ну вот было описание на download.com , правда старое, давно туда выкладывал... и история там не отображена... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 13:56 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Возьмём за основу: Konstantin KnyazevMSSQL Blocks is intended to show blocking and blocked processes on several servers in tree view. It uses ADO to get sysprocesses information and shows it in comfortable treeview style. It is easy to find blocking processes on several servers. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 14:01 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
1. Немного не понятно зачем две настройки Properties и Settings. Зачем хранить их в двух местах в ini и рестре? 2. Неудобно то что если я закрываю приложение по Х, то оно не сворачиватся в трей, а именно закрывается. 3. Если папки для хранения истории нет, история не сохраняется... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 14:30 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Shurik551. Немного не понятно зачем две настройки Properties и Settings. Зачем хранить их в двух местах в ini и рестре? 2. Неудобно то что если я закрываю приложение по Х, то оно не сворачиватся в трей, а именно закрывается. 3. Если папки для хранения истории нет, история не сохраняется... 1 Properties сервера и Settings программы, разные вещи. Сервера в ини для того что бы можно было легко перенести на другой компьютер. Мне это нужно было. 2 Закрывай по минимайзу или Esc, стандартный виндовый интерфейс. или ищи голоса в поддержку изменения поведения :) 3 А как это ее нет? Она должна проверяться каждый раз на существование... Как она у тебя задана? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 14:54 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius3 А как это ее нет? Она должна проверяться каждый раз на существование... Как она у тебя задана? Там глюк какой то, у меня она тоже при первом запуске не создалась, зато потом появилась... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 15:03 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко Там глюк какой то, у меня она тоже при первом запуске не создалась, зато потом появилась... Ошибка была? Она должна создаваться только при создании файла, не раньше... Снепшоты могут не создаваться если стоит галка сохранения только варнингов... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 15:10 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Во, во... я кажется галку убирал... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 15:46 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Knyazev Alexey Александр Гладченко Может быть тут найдуться желающие перевести текст на английский Думаю, что BugsBunny легко может это сделать, с его английским тем более он оч. помогал автору в поисках БАГов, думаю и тут поможет public service it is :) provided AS-IS, the proper use of a/an/the articles is not guaranteed for sure : автор/translator Описание Эта утилита предназначена для сбора информации о блокированных процессах с нескольких MS SQL 2000 серверов и ее отображения в удобном графическом формате. У нас приложение работает на нескольких серверах и периодически подвисает и что бы не лазить по ним и не искать вручную блокировки, я написал эту маленькую программку. Работает она через ADO в асинхронном режиме. При обновлении информации, она выбирает данные из sysprocesses и преобразовывает их в древовидную структуру, позволяя показывать только проблемные процессы. Теперь я могу найти проблемное место простым ее запуском! От такого счастья решил ее выложить, может кому еще пригодится :) Написана она на Delphi, так что извините за размер... Description This utility has been developed for collecting information on blocking/blocked processes (sessions) from multiple SQL Server 2000/2005 instances and presenting it in user-friendly format. The history behind creation of this utility is that we have our (translator: in-house developed) application which is running on several SQL instances and intermittently hangs (translator: due to blocks). To save us time of manually checking though all instances for possible long-running blocks I wrote this small program. It works through ADO in asynchronous mode. During refresh it fetches data from [sysprocesses] (system table) and transforms them into tree-like structure allowing to show only processes(sessions) in trouble. Now I can easily locate a problem just by running it. Being overjoyed by that I decided to share it – maybe it can help someone else. It’s written on Delphi, so I'd like to apologize for the size of it in advance… Поддержка Если есть комментарии, пожелания или еще что, то есть ветка на форуме sql.ru, гостевая или шлите их на kknyazev(at)mail.ru. За изменениями лучше всего следить на форуме sql.ru. С уважением, Константин Князев. Support For all comments, suggestions and etc please use thread on SQL.RU forum, guestbook or just send them to kknyazev(at)mail.ru. With best regard, Konstantin Knyazev 30.07.2007 Новая версия 1.5.11.50 Добавлено сохранение блокировок в XML файлы. А так же для блокировок подгружается текст SQL запроса. Версия немного сыровата, но работает стабильно. 2007-07-30 New version 1.5.11.50 Added automatic logging of sessions involved into blocking into XML format files. Also a text of SQL statement is loaded for block-related sessions (translator: via DBCC INPTBUFFER ?) . This version is still raw but stable. 25.07.2007 Новая версия 1.4.10.44 Добавлена возможность вводить логин и пароль при подключении к серверу, а не хранить в строке подключения. Можно временно отключить сервер не удаляя его. Так же по мелочи: выход из окна информации о процессе и минимизация главного окна по Esc. 2007-07-25 New version 1.4.10.44 New feature to prompt for login/password information during initial connection to SQL Server instance instead of storing it (as a clear text) in connection string (in INI-file) has been added. Now it’s possible to temporary pause server (instance?) without need to unregister it. Miscellaneous: "Esc" key can be used to close "Process Info" window and to minimize the main window (to the system tray). 21.06.2007 Новая версия 1.3.9.41 Исправлена ошибка повисания сервера в состоянии рефреша при восстановлении соединения. Вынесена кнопка авторефреша на тулбар. Информация о процессе теперь доступно только для членов sysadmin. Появился мультиселект для процессов и их можно скопировать в клипбоард по Ctrl+Ins 2007-06-21 New version 1.3.9.41 Fixed bug of server hanging in refresh state after network connection is restored. “Autorefresh” option added as a button on toolbar. “Process Info” context menu is now available for members of sysadmin server group only. Multiple sessions can be selected and copied to clipboard by Ctrl+Ins (translator: Ctrl-C wouldn’t hurt either). 15.06.2007 Новая версия 1.3.8.33 Добавлено несколько опций оповещения и исправлены найденные ошибки. 2007-06-15 New version 1.3.8.33 There are several notifications (warning) options have been added and minor bugs fixed. 14.06.2007 Новая версия 1.3.7.24 Теперь работает с 2005ым сервером, сидит в трее и информирует о блокировках. Размера файла не бояться! Это не происки сатаны, так случайно вышло :) 2007-06-14 New version 1.3.7.24 Now it works with SQL2005, can be minimized to the system tray and notifies of blocks. Please don’t mind the size (translator: used to be 666MB) – it’s not a Satan’s sign, just a coincidence. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 17:08 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny Спасибо! С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 17:17 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ZeliusСпасибо! You're very welcome. Please try to read it thru and correct if nessessary. I can not guarantee that it has not been affected by my "creative" side :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 17:43 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Сделал инглиш страничку, кого это интересовало :) BugsBunny You're very welcome. Please try to read it thru and correct if nessessary. I can not guarantee that it has not been affected by my "creative" side :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 22:15 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny ZeliusСпасибо! You're very welcome. Please try to read it thru and correct if nessessary. I can not guarantee that it has not been affected by my "creative" side :) Оставил авторское креативное начертание :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2007, 22:18 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
авторAdded automatic logging of sessions involved into blocking into XML format files. Also a text ... 1. мне все-таки представляется, что к блокировкам больше подходит locking 2. "a text" с последущим серьезным уточнением что за текст больше претендует на "THE text" не ради лингвистического спора ))) - просто предложения если BugsBunny и автор не возражают ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 10:18 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Sgt.Pepper авторAdded automatic logging of sessions involved into blocking into XML format files. Also a text ... 1. мне все-таки представляется, что к блокировкам больше подходит locking 2. "a text" с последущим серьезным уточнением что за текст больше претендует на "THE text" не ради лингвистического спора ))) - просто предложения если BugsBunny и автор не возражают 1. "locking" is how SQL Server works in general, short-term blocking is a normal side-effect, long-term blocking is the problem (IMHO) 2. Every time I read it myself I have different opinion on articles :P me...the proper use of a/an/the articles is not guaranteed for sure... btw, from the same sentence, I'd corrected "block-related" to "blocking related"... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 16:09 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Не спорьте, все равно ближайшее время у меня не будет возможности править :) Но все равно спасибо, надеюсь дойдут руки! С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 16:14 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Константин, а нельзя ли мне тулзу по мылу переслать, а то проблемы с доступом на narod ((( очень любопытно посмотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 16:32 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Sgt.PepperКонстантин, а нельзя ли мне тулзу по мылу переслать, а то проблемы с доступом на narod ((( очень любопытно посмотреть Задача 'kknyazev@mail.ru - отправка' сообщила об ошибке (0x800CCC69) : ' Отклик сервера: 550 Message was not accepted -- invalid mailbox. Local mailbox sgt.pepper.spb@mail.ru is unavailable: account is disabled' ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 16:46 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
sorry, давно не пользовался... повторите плз на s.bulatov@mrg.spb.ru - этот работает точно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 16:58 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Sgt.Peppersorry, давно не пользовался... повторите плз на s.bulatov@mrg.spb.ru - этот работает точно ушло... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 17:31 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
v.1.5.11.50 1. What is the principle for logging snapshots? Expected "every warning" does seem to be an answer. I have over 30-minute blocking and nothing's happening (on second registered instance). To reproduce: Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1.
Код: plaintext 1. 2.
see file attached 3. "Clear Errors" in "Blocking History" seems not working and I'd recommend to add "refresh" context menu 4. Program might get into the state when it's impossible to exit it though it stays fully(?) operational. it happened twice though I don't know how to reproduce it. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2007, 23:36 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunnyv.1.5.11.50 1. What is the principle for logging snapshots? Expected "every warning" does seem to be an answer. I have over 30-minute blocking and nothing's happening (on second registered instance). ... Got it (snapshot) after all - see attached ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 00:18 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny 1 Снепшот сохраняется только когда блокировка прошла, исчезла с Current Activity 2 Спасибо, нашел ошибку исправлю. 3 Меню туда закралось по ошибке, уберу. на счет рефреш не уверен, пока не понял как с этим работать, само же удаляется... 4 Да, сам замечал пару раз, но понять что с ней пока не смог. Ощущение, что из-за асинхронности АДО, буду разбираться.... Еще нашел ошибку - не показывались и не сохранялись процессы с взаимной блокировкой, исправлю. С уважением, Константин Князев. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 10:33 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Обновиление http://sqlblocks.narod.ru] Версия 1.5.12.52 (02.08.2007) Исправлена ошибка определения SQL запроса для верхнего блокирующего процесса Исправлена ошибка отображения и сохранения взаимно блокирующих процессов Добавлена кнопка открытия папки снепшотов. С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2007, 12:28 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
У меня что-то не хочет програмка закрываться... только подвисает в ответ на крестик или quit... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2007, 16:54 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр ГладченкоУ меня что-то не хочет програмка закрываться... только подвисает в ответ на крестик или quit... У меня тоже такое пару раз было, но пока не отловил... Есть ощущение что это из-за асинхронности работы с АДО. Буду разбираться... Нет ли каких то намеков после чего это могло получиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2007, 01:07 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius У меня тоже такое пару раз было, но пока не отловил... Есть ощущение что это из-за асинхронности работы с АДО. Буду разбираться... Нет ли каких то намеков после чего это могло получиться? Мне показалось, что из-за одновременного запуска SQL Server Management Studio... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2007, 10:23 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Обнаружилась неприятная трабла. После установки последней версии при обращении с сиквелам под 7-кой вылазит ошибка Incorrect syntax near the keyword 'table' ( EOleException at 0x00536B96). В профайлере отлавливается только select IS_SRVROLEMEMBER('sysadmin'), а затем сразу Ексепшн. На предыдущей версии такого не было. Пробовал перезаводить сервак в SQLBlocks.exe - не помогает. От вида аутентификации тоже ничего не зависит. Коннектился под админскими логинами (и NT и SQL). Хелп. Кстати, а код-то будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2007, 10:21 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко Zelius У меня тоже такое пару раз было, но пока не отловил... Есть ощущение что это из-за асинхронности работы с АДО. Буду разбираться... Нет ли каких то намеков после чего это могло получиться? Мне показалось, что из-за одновременного запуска SQL Server Management Studio... Нет, не оно, пока не смог отловить... Но единственное что приходит в голову, это окно открытое ADO для асинхронных целей, которое не правильно отрабатывает сообщение о закрытии.... Пока единственное что приходит в голову - это отказаться от асинхронности и перенести все в потоки... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2007, 12:25 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
gangОбнаружилась неприятная трабла. После установки последней версии при обращении с сиквелам под 7-кой вылазит ошибка Incorrect syntax near the keyword 'table' ( EOleException at 0x00536B96). В профайлере отлавливается только select IS_SRVROLEMEMBER('sysadmin'), а затем сразу Ексепшн. На предыдущей версии такого не было. Пробовал перезаводить сервак в SQLBlocks.exe - не помогает. От вида аутентификации тоже ничего не зависит. Коннектился под админскими логинами (и NT и SQL). Хелп. Кстати, а код-то будет? А какой SQL сервер? Он понимает табличные переменные? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2007, 12:27 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius gangОбнаружилась неприятная трабла. После установки последней версии при обращении с сиквелам под 7-кой вылазит ошибка Incorrect syntax near the keyword 'table' ( EOleException at 0x00536B96). В профайлере отлавливается только select IS_SRVROLEMEMBER('sysadmin'), а затем сразу Ексепшн. На предыдущей версии такого не было. Пробовал перезаводить сервак в SQLBlocks.exe - не помогает. От вида аутентификации тоже ничего не зависит. Коннектился под админскими логинами (и NT и SQL). Хелп. Кстати, а код-то будет? А какой SQL сервер? Он понимает табличные переменные?Табличные переменные появились только в SQL2000, а не SQL7, как у gang ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2007, 12:31 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2007, 21:54 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
iapабличные переменные появились только в SQL2000, а не SQL7, как у gang Хмм... И что делать, убирать для SQL7, переписывать на временные? Для всех серверов перевести на временные или только для 7ого? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2007, 14:03 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
gangОбнаружилась неприятная трабла. После установки последней версии при обращении с сиквелам под 7-кой вылазит ошибка Incorrect syntax near the keyword 'table' ( EOleException at 0x00536B96). +1 SQL 7 тоже Фиксы будут? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2007, 04:00 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny Часто такое получается? Есть закономерность? talex79 будут, подправлю в будни... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2007, 12:35 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Вопрос к знатокам, просто поменять запрос на временные таблицы (для совместимости с MSSQL7) или сделать в зависимости от версии сервера? Судя по профайлеру, без запроса SQL текста с временными таблицами даже быстрее отрабатывает! Кстати, проверьте запрос на семерке, работает ли? А то его уже лет дцать не видел... Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72.
С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 12:34 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Кстати, проверьте запрос на семерке, работает ли? А то его уже лет дцать не видел... Server: Msg 2715, Level 16, State 7, Line 7 Column or parameter #4: Cannot find data type bigint. Если их заменить на INT - все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 12:50 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
talex79 Zelius Кстати, проверьте запрос на семерке, работает ли? А то его уже лет дцать не видел... Server: Msg 2715, Level 16, State 7, Line 7 Column or parameter #4: Cannot find data type bigint. Если их заменить на INT - все работает а если его заменить на decimal(38)? у меня на 2005ом есть waittime > maxint... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 14:28 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius talex79 Zelius Кстати, проверьте запрос на семерке, работает ли? А то его уже лет дцать не видел... Server: Msg 2715, Level 16, State 7, Line 7 Column or parameter #4: Cannot find data type bigint. Если их заменить на INT - все работает а если его заменить на decimal(38)? у меня на 2005ом есть waittime > maxint... Server: Msg 2750, Level 16, State 1, Line 7 Column or parameter #4: Specified column precision 38 is greater than the maximum precision of 28. Т.е. только decimal(28) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 18:08 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius а если его заменить на decimal(38)? у меня на 2005ом есть waittime > maxint... А есть waittime > maxbigint ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 18:15 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко Zelius а если его заменить на decimal(38)? у меня на 2005ом есть waittime > maxint... А есть waittime > maxbigint Это где есть maxbigint? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 18:21 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
talex79 Т.е. только decimal(28) Ок, тогда пока его и поставлю.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 18:30 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко...А есть waittime > maxbigint and how sys.processes digests it? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 18:33 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius talex79 Т.е. только decimal(28) Ок, тогда пока его и поставлю.. I'd do "upconversion". I've started changing your code (before you even asked for comments) but didn't have enough time. Here is just draft: Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2007, 18:38 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BugsBunny Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2007, 08:52 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
iap BugsBunny Код: plaintext
Код: plaintext
Читаем БОЛ для SQL2005 про функцию serverproperty('ProductVersion'): БОЛ для SQL2005ProductVersion - Версия экземпляра SQL Server в формате 'major.minor.build' Проверяем на SQL2005: Код: plaintext
Код: plaintext
Поэтому моё предыдущее предложение неверно. Можно так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2007, 09:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Думаю, что правильнее сделать для каждой версии свой запрос, а версию определять через Код: plaintext
BugsBunny Какова цель этого изменения? С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2007, 15:24 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Я делал таким образом ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2007, 15:49 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
iap...Можно, наверно, и так?... ...А то версия 6.5 ведь тоже Вашему критерию соответствует... No, unfortunately. serverproperty was introduced in 2000. Having mix between 7/2000/2005 I had to write backward compatible scripts and know that pretty well. :( The guys who have 6.5 can vote for adding their case :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2007, 16:02 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius... BugsBunny Какова цель этого изменения? ... Which one? never mind! decimal will do. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2007, 16:09 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
А имеет смысл при подключении создавать во временной базе вьюху или хранимку и потом ее дергать? Что-то вроде для экономии ресурсов.... С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2007, 16:55 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Положил отдельно версию для MSSQL 7, проверьте плиз... SQLBlocks И исходники тоже положил. Если будут комментарии - велкам! С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2007, 18:54 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
было бы на С++ я бы дополнил возможность слать мылом нотификации. Или приделайте интерфейс а я dll подгоню. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 00:25 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ZeliusПоложил отдельно версию для MSSQL 7, проверьте плиз... SQLBlocks И исходники тоже положил. Если будут комментарии - велкам! С уважением, Князев Константин Ошибку пишет: Column or parameter #14: Cannot find data type bigint ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 00:41 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
talex79 Ошибку пишет: Column or parameter #14: Cannot find data type bigint Сорри! Слона то я и не заметил! Исправил, выложил... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 10:33 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Lepsikбыло бы на С++ я бы дополнил возможность слать мылом нотификации. Или приделайте интерфейс а я dll подгоню. В принципе можно и мыло... Как тело или как вложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 10:34 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Lepsikбыло бы на С++ я бы дополнил возможность слать мылом нотификации. Или приделайте интерфейс а я dll подгоню. В принципе можно и мыло... Как тело или как вложение? Если мылом - то только вложением и не по каждому случаю, а, если таковые были, минимум за час. Иначе, может получиться море спама :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 10:37 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Щелкаю два раза по строчке. Показывается инфа о процессе с кнопочками Refresh, Kill, Close. Очень часто она НЕ закрывается ни крестиком, ни кнопкой Close. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 10:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр Гладченко Если мылом - то только вложением и не по каждому случаю, а, если таковые были, минимум за час. Иначе, может получиться море спама :) А если программа завершилась до окончания часа? Не ждать же пока отошлет может пару мегабайт... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 10:50 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
iap BugsBunny if @@version not like 'Microsoft SQL Server 7%' --upconverting to SS2005, application code should be able to compensate the difference between versions Можно, наверно, и так? if parsename(cast(serverproperty('ProductVersion') as char),3)>7 master..xp_msver @optname = 'ProductVersion' И анализируем первую цифру Character_Value. Для 6.5, впрочем не проверял. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 11:10 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Max-xaMЩелкаю два раза по строчке. Показывается инфа о процессе с кнопочками Refresh, Kill, Close. Очень часто она НЕ закрывается ни крестиком, ни кнопкой Close. Да, есть еще проблемы с асинхронностью - буду пересматривать код для их устранения. Если есть какая-то закономерность - напиши плиз! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 11:38 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Александр Гладченко Если мылом - то только вложением и не по каждому случаю, а, если таковые были, минимум за час. Иначе, может получиться море спама :) А если программа завершилась до окончания часа? Не ждать же пока отошлет может пару мегабайт... А почему бы не подождать :) ИМХО, конечно же всё должно настраиваться, а по умолчанию лучше поставить заслон спаму... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 12:10 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Max-xaMЩелкаю два раза по строчке. Показывается инфа о процессе с кнопочками Refresh, Kill, Close. Очень часто она НЕ закрывается ни крестиком, ни кнопкой Close. Да, есть еще проблемы с асинхронностью - буду пересматривать код для их устранения. Если есть какая-то закономерность - напиши плиз! Заметил. Если открыть какое-то окно (настройки и т.д.), а в это время обновится список, то окно не закрывается. Новая бага: нельзя закрыть. Quit в трее тоже не закрывает программу. Просто свернул ее и развернул. Делай Application.Terminate вместо Quit (Close). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 15:19 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Как прописывать ConnectionString? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 15:34 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
У меня эа отправку на почту отвечает отдельный сервис (както самому пришлось писать, т.к. те что были бесплатные не подходили)... Думаю что нет смысла нагружать эту систему подобными функциями - если это необходимо админу, то он всегда сам настроит отправку на почту... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 15:47 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Не проще ли просто в QA запускать нужный скрипт для просмотра всей нужной инфы?:) З.Ы. Я вообще написал процедуру и повесил на джоб. Если залочка не уходит через 4 минуты - убивается с предварительным логированием:) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 15:47 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
hnkovrКак прописывать ConnectionString? Нажми кнопку справа от поля ввода... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 15:52 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Max-xaM Новая бага: нельзя закрыть. Quit в трее тоже не закрывает программу. Просто свернул ее и развернул. Делай Application.Terminate вместо Quit (Close). Не в этом дело... Причем у меня все работает и не виснет, как ты описал... Кстати, а какой у тебя MDAC? Может от этого зависит.... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 15:57 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Disclaimer: Всю ветку не читал - так что сорри если баян: У меня периодически в Blocking history возникает такая ситуация: в правом верхнем окне всего одна строчка (заблокированный процесс). При этом поле Blocked by имеет некоторое ненулевое значение. Но вот информации по процессу-виновнику нет :( ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 20:49 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Александр ГладченкоУ меня что-то не хочет програмка закрываться... только подвисает в ответ на крестик или quit... АННАЛОГИЧНО! - периодически.. PS: ver. 1.5.12.52 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2007, 21:20 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Исправил ошибки, добавил определение версии сервера и использование соответствующего запроса, для 2005ого он заметно упростился :) SQLBlocks_test.zip - просьба проверить тех, у кого залипают окна и у кого MSSQL 7. С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2007, 12:14 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ZeliusИсправил ошибки, добавил определение версии сервера и использование соответствующего запроса, для 2005ого он заметно упростился :) SQLBlocks_test.zip - просьба проверить тех, у кого залипают окна и у кого MSSQL 7. С уважением, Князев Константин 1) Глюк с нежеланием программы закрываться остался. 2) + к этому в журнале ошибок стали появляться (с периодичностью Refresh-а) парные записи : Operation cannot be performed while executing asynchronously (EOleException at 0x005109DE) Operation cannot be performed while executing asynchronously (EOleException at 0x00541787) 3) Перестала вестись Blocking history (при этом в Current activity блокировки показываются) Если срубить задачу и запустить снова - 1) и 2) пропадают, но вновь появляются когда программа поработает минут 5-10. ЗЫ: файлы servers.ini и SQLBlocks.ini от предыдущей версии подходят к версии SQLBlocks_test.zip ? (я их использовал) ЗЗЫ: XP Prof SP2 + все Updates; 512 RAM ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2007, 19:13 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Max-xaM Новая бага: нельзя закрыть. Quit в трее тоже не закрывает программу. Просто свернул ее и развернул. Делай Application.Terminate вместо Quit (Close). Не в этом дело... Причем у меня все работает и не виснет, как ты описал... Кстати, а какой у тебя MDAC? Может от этого зависит.... MDAC 2.8 sp1 & Windows 2000 Professional. MS SQL Server 2000 sp4 & Windows 2000 Server. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2007, 12:55 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
k700 Disclaimer: Всю ветку не читал - так что сорри если баян: У меня периодически в Blocking history возникает такая ситуация: в правом верхнем окне всего одна строчка (заблокированный процесс). При этом поле Blocked by имеет некоторое ненулевое значение. Но вот информации по процессу-виновнику нет :( Проверь, это не сам себя процесс блокирует? И я так понимаю, что случается, когда в sysprocesses стоит blocked не 0, а такого процесса уже нет.... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2007, 18:09 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
k700 Александр ГладченкоУ меня что-то не хочет програмка закрываться... только подвисает в ответ на крестик или quit... АННАЛОГИЧНО! - периодически.. PS: ver. 1.5.12.52 а кстати, какой таймаут стоит у сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2007, 18:11 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Max-xaM Zelius Max-xaM Новая бага: нельзя закрыть. Quit в трее тоже не закрывает программу. Просто свернул ее и развернул. Делай Application.Terminate вместо Quit (Close). Не в этом дело... Причем у меня все работает и не виснет, как ты описал... Кстати, а какой у тебя MDAC? Может от этого зависит.... MDAC 2.8 sp1 & Windows 2000 Professional. MS SQL Server 2000 sp4 & Windows 2000 Server. у меня такой же и тоже на 2000ых... бум думать! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2007, 18:13 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Никак не могу повторить проблему с нежеланием закрываться окна. В качестве попытки разрешить проблему, добавил расширенный лог в программу, пункт меню ?\Raise error и кнопку Raise error. Большая просьба тем у кого вылезают эти косяки скачать sqlblocks_debug.zip , запустить, в случае если не закрывается окно или программа - нажать Raise error и прислать мне sqlblocks.log файл на kknyazev@mail.ru С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2007, 18:36 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Извиняюсь может я не так понял. У нас проблема что постоянно виснет процесс Borland Socket Server и его приходится рубить и опять запускать. Уже несколько раз он подвисал, а в программе ни намека хотя в списке показаны соединения по Borland Socket Server. Или она впринципе не для этого сделана. Можно поподробнее что именно означает поле "Blocked by" - зависший процесс или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 06:17 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
DomanroИзвиняюсь может я не так понял. У нас проблема что постоянно виснет процесс Borland Socket Server и его приходится рубить и опять запускать. Уже несколько раз он подвисал, а в программе ни намека хотя в списке показаны соединения по Borland Socket Server. Или она впринципе не для этого сделана. Можно поподробнее что именно означает поле "Blocked by" - зависший процесс или что? А вы уверены, что подвисает на sql запросах? Если программа не показывает блокировки, то скорее всего их там и нет. Для проверки можно посмотреть вручную процессы из sysprocesses. Если виснет сам сервер, то программа ничего не покажет... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 10:07 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius k700 Disclaimer: Всю ветку не читал - так что сорри если баян: У меня периодически в Blocking history возникает такая ситуация: в правом верхнем окне всего одна строчка (заблокированный процесс). При этом поле Blocked by имеет некоторое ненулевое значение. Но вот информации по процессу-виновнику нет :( Проверь, это не сам себя процесс блокирует? Нет. Процесс блокируется другим процессом. Понаблюдав немного выяснил, что ситуация обычно возникает если время блокировки превышает период рефреша. В предыдущий рефреш эта блокировки отрисовываются нормально (2 строки: блокирующий и блокируемый процессы), а потом показывается только блокируемый процесс. ZeliusИ я так понимаю, что случается, когда в sysprocesses стоит blocked не 0, а такого процесса уже нет.... Типа того.. Но как процесс может быть заблокирован несуществующим процессом?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 11:18 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius k700 Александр ГладченкоУ меня что-то не хочет програмка закрываться... только подвисает в ответ на крестик или quit... АННАЛОГИЧНО! - периодически.. PS: ver. 1.5.12.52 а кстати, какой таймаут стоит у сервера? 10 минут ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 11:20 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
k700 10 минут многова-то! вообще он должен быть несколько секунд, 10-30. Иначе в случае залипания ждать придется 10 минут как раз... авторТипа того.. Но как процесс может быть заблокирован несуществующим процессом?.. Хотелось бы списать на глюки сервера, но сначала подумаю. вообще раньше был похожий глюк, когда взаимоблокирующие процессы были разделены несколькими уровнями дерева, но в последней версии исправил... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 11:34 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Если произвести Servers -> Unregister, а затем вызвать контекстное меню в зонах Server или Вывода ошибок, - Access violation..., а также не очищается дерево процессов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 13:52 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
DVNЕсли произвести Servers -> Unregister, а затем вызвать контекстное меню в зонах Server или Вывода ошибок, - Access violation..., а также не очищается дерево процессов. +1 последняя "debug-версия" в этом случае выдаёт сообщение: "Assertion failure (S:\Projects\SqlBlocks\Sources\siMain.pas, line 789)" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 16:51 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
DVNЕсли произвести Servers -> Unregister, а затем вызвать контекстное меню в зонах Server или Вывода ошибок, - Access violation..., а также не очищается дерево процессов. Спасибо, исправлю! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2007, 17:42 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Большое спасибо к700 за помощь в поиске багов, но нужны еще добровольцы :) sqlblocks_debug.zip - логи и ошибки жду на kknyazev@mail.ru С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2007, 11:37 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
1) чтото не сохраняет историю - причина не совсем понятна... 2) если в настроках ConnectionString не ставить галку "сохранять пароль", по внизу пишется сообщение об ошибке ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2007, 14:49 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Во-первых, хочу поблагодарить автора данной утилиты за проделанную работу - программа удалась и удобна для использования. Однако хотелось внести свои пожелания... По тексту запросов (колонка SQL) - похоже обрабатывается только один тип, да еще и как-то странно. Например выдает: sp_executesql;1 И все, больше никакой информации. Хотелось бы более развернутый запрос. Критично. Текст запроса выводится не более 260-270 символов, далее обрезается. Не критично, но желательно хотя бы 4000 =) Где-то в получении запросов от сервера содержится косяк с размером поля во временной (?) таблице - в лог выдается "String or binary data would be truncated. bla-bla-bla". Не критично, да и Дельфи нету, чтобы показать ошибку более детально. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2007, 10:59 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
5Strogino По тексту запросов (колонка SQL) - похоже обрабатывается только один тип, да еще и как-то странно. Например выдает: sp_executesql;1 И все, больше никакой информации. Хотелось бы более развернутый запрос. Критично. К сожалению, это вся информация, которая доступна для программы, то же что можно увидеть и в EM, результат DBCC INPUTBUFFER для не 2005ыхого серверов, и из sys.dm_exec_sql_text(sql_handle) для 2005ых. 5Strogino Текст запроса выводится не более 260-270 символов, далее обрезается. Не критично, но желательно хотя бы 4000 =) Отдаю все что мне возвращается, ничего не режу :) Т.е. это ограничение выше указанных ф-ий. 5Strogino Где-то в получении запросов от сервера содержится косяк с размером поля во временной (?) таблице - в лог выдается "String or binary data would be truncated. bla-bla-bla". Не критично, да и Дельфи нету, чтобы показать ошибку более детально. Эта ошибка выдается на серверной части, я ее не могу повторить у себя, к сожалению. Если кто из гуру мог бы глядя на запрос предположить в каком месте она вылезает, был бы благодарен! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2007, 12:51 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
профилером можно всю команду брать. вот появится время - допишу к "t2" еще и показ блокировок. все равно все необходимое есть, надо только таб добавить, положить на него дерево и заполнить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2007, 13:38 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius 5Strogino По тексту запросов (колонка SQL) - похоже обрабатывается только один тип, да еще и как-то странно. Например выдает: sp_executesql;1 И все, больше никакой информации. Хотелось бы более развернутый запрос. Критично. К сожалению, это вся информация, которая доступна для программы, то же что можно увидеть и в EM, результат DBCC INPUTBUFFER для не 2005ыхого серверов, и из sys.dm_exec_sql_text(sql_handle) для 2005ых. 5Strogino Текст запроса выводится не более 260-270 символов, далее обрезается. Не критично, но желательно хотя бы 4000 =) Отдаю все что мне возвращается, ничего не режу :) Т.е. это ограничение выше указанных ф-ий. По первому и второму пункту - а чем мотивирован игнор функции fn_get_sql ??? Для SQL2K она появилась в SP3 Для 2005 она уже присутствует в базе master http://msdn2.microsoft.com/en-us/library/Aa258866(SQL.80).aspx Код: plaintext 1. 2.
5Strogino Где-то в получении запросов от сервера содержится косяк с размером поля во временной (?) таблице - в лог выдается "String or binary data would be truncated. bla-bla-bla". Не критично, да и Дельфи нету, чтобы показать ошибку более детально. Эта ошибка выдается на серверной части, я ее не могу повторить у себя, к сожалению. Если кто из гуру мог бы глядя на запрос предположить в каком месте она вылезает, был бы благодарен! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Хм... Ну во-первых, у меня в качестве пациента SQL2K так что никакой функции sys.dm_exec_sql_text нету... Во-вторых, "select text from sys.dm_exec_sql_text(sql_handle)" судя по инфе technet'a возвращает text с типом nvarchar(max) - и тут уже вопрос как ты дальше используешь эти данные. Я могу сказать, что у меня здесь на работе есть БД, в которой запрос размером в 348 строк, возвращающий 260 полей... я когда это увидел, чуть со стула не упал)))) Вся моя концепция знаний баз данных, заботливо выращенная Г.Некошновым и В.Степаненко, улетела в тартарары)) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2007, 16:01 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Выложил новую версию 1.6.16.90 (05.12.2007) * Исправлена ошибка "String or binary data would be truncated." * SQL запросы вынесены во внешние файлы, которые можно менять и подстраивать. Лежит там же, но в виде инсталятора С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2007, 17:17 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
хорошо бы еще видеть заблокированые объекты ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2007, 15:06 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
nergalхорошо бы еще видеть заблокированые объекты Есть только информация из WaitInfo, в ней их и можно посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2007, 15:27 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Удобная утилита. Перешли на SQL 2005 не работает. Так и должно быть или это только у нас? Выдает ошибки, при необходимости запостю сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2008, 14:37 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Вообще работает! Пость их на мыло kknyazev@mail.ru И не забудь взять последнюю версию с сайта :) С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2008, 14:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Заработало. Ошибка заключалась в том, что у БД был установлен Compatibility Level SQL Server 2000 (80). После установки в SQL Server 2005 (90) все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2008, 14:53 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Не совсем так. Это не ошибка, а рабочая ситуация. Ошибка заключается в том, что нужно работать в контексте базы master, а не в контексте дефолтовой юзерской базы... С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2008, 15:12 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Пара вопросов. А правильно я понимаю, что с помощью этой утилиты можно выявлять дедлоки - просто смотреть на последовательность блокирования одного процесса другим и, если возникает кольцо, то это оно самое? Или я ошибаюсь? Стоит ли утилиту поставить прямо на сервак, чтобы она регулярно собирала статистику - для истории? Не будет лишней нагрузки? База постоянно дописывается, кто-то может накуралесить, а тут вот она статистика под рукой. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2008, 09:31 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
> правильно я понимаю, что с помощью этой утилиты можно выявлять дедлоки нет > Стоит ли утилиту поставить прямо на сервак смысла большого нет > чтобы она регулярно собирала статистику с траса начните > Не будет лишней нагрузки будет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2008, 10:06 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Понял, псиб. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2008, 10:22 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Действительно, тулза не предназначена для отслеживания дедлоков. Но она может помочь увидеть длинные блокирующие процессы, что и кого заблокировало... Нагрузка будет, но не большая, все зависит от частоты запросов. Поставить прямо на сервак лучше в том случае, если на сервере много процессов, а доступ идет через тонкий канал, как у нас. У нас она генерила ощутимый траффик, пока не поняли кто это :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2008, 10:36 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
с точки зрения потребления ресурсов. вот сравнение работы прикладного приложения и 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.
причина очень проста - нельзя обрабатывать sysprocesses на сервере. только читать. обрабатывать надо на клиенте ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2008, 15:59 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Crimean причина очень проста - нельзя обрабатывать sysprocesses на сервере. только читать. обрабатывать надо на клиенте Обрабатывать - имеешь ввиду даже джойны? А какой интервал обновления стоит? сколько процессов запущено? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2008, 18:08 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Crimean причина очень проста - нельзя обрабатывать sysprocesses на сервере. только читать. обрабатывать надо на клиенте Обрабатывать - имеешь ввиду даже джойны? А какой интервал обновления стоит? сколько процессов запущено? я не разбирался :) увидел - охренел - запретил еще раз, если непонятно сразу - это WRITES, а не READS или CPU ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2008, 18:58 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Crimean я не разбирался :) увидел - охренел - запретил еще раз, если непонятно сразу - это WRITES, а не READS или CPU читать умею, все понятно... вопрос целесообразности присутствует всегда, химиотерапия тоже не самая приятная процедура :) К сожалению, другого способа вытащить текст запроса для 2000ого сервера не знаю... Трассы вряд ли будут дешевле... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2008, 15:13 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
> К сожалению, другого способа вытащить текст запроса для 2000ого сервера не знаю 1) трас на batch start + rpc start точно будет дешевле чем dbcc inputbuffer 2) нечего месить временные объекты, да еще и с * полей sysprocesses, особенно когда процессов сильно за 1000 - гораздо эффективнее делать это на клиенте, причем месить только ID + BLOCKED ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2008, 16:06 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Тулза - руль! Правда, иногда умножаются записи в журнале. Для одного процесса стоящего в ожидании освобождения, имеем несколько (четыре, например) одинаковых ветки. Но, все равно: тулза - руль. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2008, 14:28 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
BrokenPotТулза - руль! Правда, иногда умножаются записи в журнале. Для одного процесса стоящего в ожидании освобождения, имеем несколько (четыре, например) одинаковых ветки. Но, все равно: тулза - руль. Это распараллеливание запросов, запрос распределяется на несколько потоков и все они отображаются как отдельные процессы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2008, 14:33 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Выложил новую версию 1.7.17.93 (28.05.2008) * Добавлен фильтр процессов, что бы можно было уменьшить нагрузку на сервер. Особенно актуально для не 2005ых серверов. Лежит там же С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2008, 19:09 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Есть тоже некая поделка на тематику сбора информации и статистики БД на архитектуре MSSQLServer. Кому интересно, посмотреть на описание можно здесь http://weblancer.net/users/sslab/portfolio/322364.html#item ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 11:05 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
подскажите, а что именно означает колонка sql? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2009, 13:59 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
bacalavrподскажите, а что именно означает колонка sql? Это текст последнего запроса к серверу, если его получилось выцепить... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2009, 17:53 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ясно, спс жаль, что отображается лишь текст процедуры, а не запуск ее с параметрами( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2009, 18:08 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
не получается подключиться к 2005 серверу, как можно вылечить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2009, 18:36 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Вышла новая версия с интерфейсом конструктором приложения для мониторинга работы MSSQLServer 2005 и выше. Посмотреть/почитать/скачать можно здесь _http://icelab.ru/DB_Chart.aspx. Сопровождение сайтов ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2009, 22:29 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
KtaKне получается подключиться к 2005 серверу, как можно вылечить? Напиши на почту, пришли сообщение об ошибке - посмотрю, в чем дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2009, 12:15 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ZeliusKtaKне получается подключиться к 2005 серверу, как можно вылечить? Напиши на почту, пришли сообщение об ошибке - посмотрю, в чем дело. вылечилось установкой таймаута 10 причем такая проблема наблюдается только если запускать в вин7, в винХР и 2003 с настройками по умолчанию работает ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2009, 12:48 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius, Я обновляю базы 1С по несколько раз в день и допустим пара-тройка человек ушли пить чай и никак до них не дозвониться. Мне приходиться каждый раз заходить на SQL-сервак, запускать консоль и убивать подключения. Мог бы ты сделать пакетное закрытие подключений? - это было бы замечательно :) Но было бы просто ГЕНИАЛЬНО, если бы была коротенькая выжимка из этой утилиты, которая при запуске с командной строкой типа "/dbname isl_2009 /excepthost <Имя Компьютера>" закрывала все подключения к указанной базе кроме указанного компьютера. Тогда бы я мог запускать эту мини-версию из своего 1С-вского АРМа ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 09:35 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
сорри за офттопик Denis.NET, я сделал процедурину, и пускаю ее перед выполнением системных работ с базой Код: 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65.
это работает и в 2000 и в 2005, в 2000 только надо пользоваться master..xp_sendmail (если оно вообще нужно) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 09:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
KtaK, Спасибо за подсказку, я раньше скрипты для SQL-сервака не писал, но насколько я понял все что мне нужно это Код: 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. 37. 38.
C SQL-ем раньше работал только из 1С через ADO.Command ADO.RecordSet и ADO.Connection, Можно ли такой вот запрос выполнить через ADO.Command ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 10:20 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
тебе нужно там исправить имя базы и параметры, по которым надо фильтровать процессы. и запустить как обычный запрос (query) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 10:24 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Это какая-то фигня получается! Заменить NOT LIKE на LIKE - это круто!Denis.NETKtaK, Спасибо за подсказку, я раньше скрипты для SQL-сервака не писал, но насколько я понял все что мне нужно это Код: 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. 37. 38.
C SQL-ем раньше работал только из 1С через ADO.Command ADO.RecordSet и ADO.Connection, Можно ли такой вот запрос выполнить через ADO.Command ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 10:26 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Denis.NET, кстати да, я что то не вчитался что ты уже всё там поменял. зачем ты так сделал?:) можно вообще все эти условия нафиг убрать, тогда кильнутся все процессы, в том числе и всякие системные, не знаю насколько это критично) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 10:31 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
iap, коменты не поменял :) мне килять надо только программу 1CV7 с командой AWAITING COMMAND и статусом sleeping ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 10:32 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Я только не понимаю смысл строчки SELECT @DBName перед объявлением KillLeftProcesses Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 13:56 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
чтобы килять подключения только к конкретной базе ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 14:02 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
авторDenis.NET, KtaKГоспода, предлагаю перенести Ваше обсуждение в другое место. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 14:05 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
вопрос исчерпан, я думаю этот оффтопик надо стереть ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2009, 14:23 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
для того чтобы отрубить все коннекты к БД достаточно сделать так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2009, 15:39 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Доброго дня. Юзаю MSSQL Blocks больше 2х лет. Незаменимая штука - автору респект. Но вот поставил MSSQL2008. Не разбирался пока в сис. вьюшках - где там и чё теперь поменялось. Но MSSQL Blocks перестал работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 19:12 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
ФилиппкаДоброго дня. Юзаю MSSQL Blocks больше 2х лет. Незаменимая штука - автору респект. Но вот поставил MSSQL2008. Не разбирался пока в сис. вьюшках - где там и чё теперь поменялось. Но MSSQL Blocks перестал работать. Надо содержимое файла detect.sql поменять на следующий код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2009, 19:20 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Утилита полезная, спасибо! Предложения: 1. Добавить в меню пункт "View on top" 2. Добавить в настройки пункт "Запускать при следующем входе в систему" 3. Не срабатывает меню "?/Languages" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2009, 11:47 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
nibblesУтилита полезная, спасибо! Предложения: 1. Добавить в меню пункт "View on top" 2. Добавить в настройки пункт "Запускать при следующем входе в систему" 3. Не срабатывает меню "?/Languages" 1. Она достаточно большая, что бы торчать все время на экране, а если есть блокировки, то в трее покажется значок. 2. Хмм... Точно надо? А то как тут верно заметили - для старых сервер, ниже 2000ого, идет приличная нагрузка на сервер при постоянной работе. 3. Убедитесь, что в установочной папке есть файл .lng ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2009, 13:31 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Иногда почему-то теряется SQLBlock теряет коннект (ну это ладно - может сбой по нашей удаленной сетке), но и восстановить он его не может, хотя пытается - см приложенный рисунок. В общем, пока дважды не кликнешь на сервере и не нажмешь в появившемся окошке ОК - тогда соединение воостанавливается нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2009, 12:39 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
AndrFИногда почему-то теряется SQLBlock теряет коннект (ну это ладно - может сбой по нашей удаленной сетке), но и восстановить он его не может, хотя пытается - см приложенный рисунок. В общем, пока дважды не кликнешь на сервере и не нажмешь в появившемся окошке ОК - тогда соединение воостанавливается нормально. Исправил, в ближайшее время выложу. Могу выслать экзешник на тест. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2009, 12:49 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Выложил новую версию 1.8.18.98 (15.04.2009) * Добавлена автоматическая проверка новых версий. * Добавлена функция Поверх всех окон. * Добавлена функция автоматического пуска при запуске Windows. * Исправлена ошибка невозможности восстановления соединения при его потере. * Исправлен скрипт для определения MSSQL 2008 сервера. * Добавлен языковой файл в инсталятор. Лежит там же С уважением, Князев Константин ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2009, 16:30 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Пожелание: сделать чтобы программа не закрывалась, а сворачивалась в трей при нажатии на крестик в правом верхнем углу окна. Ну а само завершение программы было через меню или ALT+F4 с подтверждением. Это убережет от случайного закрытия программы - иногда случайно прибиваешь ее, а реально хочется чтобы она повисела и поотслеживала блокировки... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2009, 12:47 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
AndrFПожелание: сделать чтобы программа не закрывалась, а сворачивалась в трей при нажатии на крестик в правом верхнем углу окна. Ну а само завершение программы было через меню или ALT+F4 с подтверждением. Это убережет от случайного закрытия программы - иногда случайно прибиваешь ее, а реально хочется чтобы она повисела и поотслеживала блокировки...А Вы настроечки проги смотрели? Внимательно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2009, 12:52 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
проходящий.А Вы настроечки проги смотрели? Внимательно? Вот спасибо-то. Действительно там и нашел ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2009, 13:00 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Хотелось бы чтобы в Истории блокировок они были бы сгруппированы по серверам... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2009, 13:16 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Поставил последнюю версию. При первом соединении появляется ошибка: ProcessesAC:Missing ComandText property ... и т.д. Далее соединение идет нормально. скрин см. в приложении. Версия серверов 2005/2008 Версия программы 1.8.18.98 -------------------------------------- Было бы неплохо вынести параметр "Включить/Выключить" в контекстное меню списка серверов. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 18:47 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
PokeMan, Не потерялось ли содержимое файла 2005.sql или он сам? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 14:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius, Да вроде нвсе на месте. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 14:53 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
PokeMan, Хмм... Непонятно. Там есть папка Logs, можешь прислать лог с ошибкой на моё мыло? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 15:13 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Нашел в чем проблема. Я выбрал OLE DB поставщика данных: SQL Server Native Client 10.0 Если указать стандартный: Microsoft OLE DB Provider for SQL Server, то все работает отлично. зы: ошибку серавно отправил. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 19:59 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Интресная штука, но есть вопрос можно ли отобрать статистику по повторяющимся запросам? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 11:15 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Leonid_NAVI, Нет, группировки нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 12:17 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius, Так же возможно не плохо было бы иметь возможность фильтрации по базам данных Ну например у меня на сервере 5 БД и мне нужно узнать самые тяжелые запросы в разрезе БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 12:27 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius, Так же возможно не плохо было бы иметь возможность фильтрации по базам данных Ну например у меня на сервере 5 БД и мне нужно узнать самые тяжелые запросы в разрезе БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 12:36 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Leonid_NAVI, Фильтр можно задать в подключении к серверу - заполните Process Filter. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2009, 12:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Может, не в тему... Всё-таки Server has blocks, а не have :) - я это про popup из трея. А за прогу спасибо! Интересно бывает понаблюдать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2009, 17:43 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Leonid_NAVIZelius, Так же возможно не плохо было бы иметь возможность фильтрации по базам данных Ну например у меня на сервере 5 БД и мне нужно узнать самые тяжелые запросы в разрезе БД.А чем отчеты в SSMS или эта статья не устраивают? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2009, 18:04 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Подскажите в программе, описание блокировок, в колонке WAIT INFO - 0,302 sec. Это даже одной секунды нету. Слишком уже маленькое значение рассматривается?(и 3,314 - 3секунды и несколько миллисекунд) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2011, 10:08 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
kassetka, да. это же не дедлок, чем меньше это значение тем лучше, а еще лучше 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2011, 12:42 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Подскажите, вот по умолчанию время рефреша 10 секунд. Т.е. если блокировка успеет появиться и исчезнуть между моментами рефреша, то эта блокировка не отобразится в истории этого тула? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2013, 11:06 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius, Столкнулся с проблемой. После установки на новый комп, программа MSSQL Blocks стала периодически, через 4-8 часов работы, завершаться с ошибкой EListError. Операционная система Win7x64. На старой WinXP работала круглые сутки без сбоев. Очень неудобно, ведь я рассчитывал изучать историю блокировок, произошедших за ночь, а из-за такого поведения программы не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2013, 08:25 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Классная тулза! Давай еще ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2014, 19:57 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Программа не хотела работать с MS SQL 2012. Исправилось добавлением строки when CmptLevel = 110 then '2005.sql' в раздел case в файле "detect.sql" в папке с программой. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2016, 17:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Обновил, добавил пару функций, если кто еще пользуется. Самообновление похоже не сработает, так что решил здесь написать. PS И может забыть список серверов и настройки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 17:39 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Обновил, добавил пару функций, если кто еще пользуется. Самообновление похоже не сработает, так что решил здесь написать. PS И может забыть список серверов и настройки. Попробую, а что, кстати, с версией? Раз добавил, обновил, то в хэлпе Konstantin Knyazev, 2019 надо бы на 2021 или сразу на 2022 переделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 19:45 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Ролг Хупин, поменяю, 2 года не доходили руки ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2021, 08:57 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
только у меня с narod ru файл не скачивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 14:23 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
Zelius Ролг Хупин, поменяю, 2 года не доходили руки сюда бы еще ссылку дать, хотя бы и ту же, чтобы юзеры не копались. А лучше - свежую, на другой источник, если уж не гитхаб (?), то в тучу или еще куда... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 14:44 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 16:09 |
|
Небольшая самодельная тулза для отображения блокировок...
|
|||
---|---|---|---|
#18+
сколько лет... красивое, но Zelius PS И может забыть список серверов и настройки. сервера потерял. настройки забыл. русский забыл. всё переехало в реестр, побыстрому не скопировать. автообновление не отключить. На сайте фраза "Написана она на Delphi, так что извините за размер..." свела олдскулы. А молодые коллеги её не поняли. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 16:15 |
|
|
start [/forum/topic.php?all=1&fid=46&tid=1684013]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
216ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 404ms |
0 / 0 |