|
Как найти пользователя 1с нагрузившего MS SQL? | ☑ | ||
---|---|---|---|---|
0
sereban
27.02.13
✎
16:20
|
Собственно интересует возможно ли определить имя пользователя 1с, который запустил что-то очень тяжелое и забрал все процессорные ресурсы ms sql server 2008. В консоли сервера 1с можно найти пользователей, которые по времени долго выполняют запрос к БД (Захвачено СУБД), но этот вариант не подходит, т.к. при активной работе пользователей возникает целая очередь из таких пользователей и не понятно кто-именно из них виновник тормозов на сервере. А выгонять десяток пользователей(ТОП Захвачено СУБД), чтобы восстановить нормальную работу сервера, как-то нехорошо получается...
|
|||
1
vde69
27.02.13
✎
16:22
|
в консоли 1с ищи именно ожидание, там будет столбец кого именно он ждет...
|
|||
2
smitru
27.02.13
✎
16:23
|
(0) курим ЖКК на предмет юзанья технологического журнала.
|
|||
3
smitru
27.02.13
✎
16:24
|
(1) там ты увидишь базу, а не пользователя который злодействует
|
|||
4
sereban
27.02.13
✎
16:28
|
(2) Что такое ЖКК?
Про технологический журнал думал, но чет боюсь туда соваться. |
|||
5
smitru
27.02.13
✎
16:29
|
(4) ЖКК - это "желто-красные книги", документация по 1С :-)
Там нет ничего сложного или страшного :-) |
|||
6
Maxus43
27.02.13
✎
16:31
|
(3) там у соединений есть другие колонки кроче имя юзера, там видно и блокировки даже
|
|||
7
sereban
27.02.13
✎
16:32
|
(5) А на мисте есть ветка, где были бы все аббревиатуры связанные с 1с??))
|
|||
8
Kashey
27.02.13
✎
16:36
|
||||
9
sereban
27.02.13
✎
16:37
|
(6) Да не в блокировках дело. Проблема в том, что нагрузка на процессор большая из-за тяжелых запросов. Тупо чтение обычно. На сервере человек 200 активно что-то колбасят, проц на 80% работает, а тут кому-то в голову приходит запустить какую-нибудь херню и проц перестает справлятся. В консоли 1с я вижу только тех кто ждет, а их может быть человек 30 с ожиданием минут по 5. А гавнюк всего 1, который что-то тяжелое запускает. Его нужно поймать и наказать.
|
|||
10
sereban
27.02.13
✎
16:38
|
(8)Спасибо)
|
|||
11
hhhh
27.02.13
✎
16:42
|
(9) а программа полностью типовая? В проведение не лазили?
|
|||
12
МихаилМ
27.02.13
✎
16:47
|
ждем му-му с perfexpert
|
|||
13
dmpl
27.02.13
✎
16:51
|
(9) А почему ты даешь пользователю запустить херню? По-любому программист виноват.
|
|||
14
krbIso
27.02.13
✎
17:05
|
простого способа нет
нужно сопоставлять номера соединения с sid на sql и смотреть уже что эти sid делают. как вариант запустить профайлер и счетчики перфмона, затем наложить их друг на друга и глядеть на каких запросах счетчики растут и соответственно глядеть sid и опять же сопостовлять его в консоли сервера 1с. Ну или купить PerfExp или взять его в аренду |
|||
15
smitru
27.02.13
✎
17:06
|
(14) Млин... зачем изобретать велосипед там, где всё уже сделано и реализовано (в технологическом журнале)
|
|||
16
gallam
27.02.13
✎
17:08
|
(0) У нас есть продукт, можно с его помощью эти вещи решать и не только: http://www.softpoint.ru/products_id3.htm
|
|||
17
Fragster
гуру
27.02.13
✎
17:08
|
я смотрю колонки текущее время вызова + время вызова за 5 минут, также время вызова субд
|
|||
18
sereban
28.02.13
✎
12:11
|
(11) Программа не типовая. Написана очень криво. С производительностью проблем куча. Но внедрить заставили. Теперь мучаемся.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |