|
Определить виновника превышения ожидания на блокировках (time out) при авт.блок. | ☑ | ||
---|---|---|---|---|
0
vi0
15.04.14
✎
23:11
|
У кого был опыт расследования таймаутов подручными средствами (тж, профайлер) при _автоматических_ блокировках?
- В профайлере выбираю события: "Timeout" (с фильтром duration >1) "Timeout (timeout > 0)" "Lockasquired" (с фильтром duration >1, но не отобразилось) - Включаю весь ТЖ Как сопоставить, кто довел до таймаута? Поделитесь методикой Интересны именно стандартные средства (не ЦУП и т.п.) |
|||
1
vi0
16.04.14
✎
06:51
|
up
|
|||
2
Рэйв
16.04.14
✎
06:54
|
в консоли сервера в пункте Соединения базы есть колонки "Захвачено СУБД" и "Заблокировано СУБД" , смотри у кого там большие цифры - это он и есть. Мы переодически бывает так боремся. Снимаешь сессию хулигана и все счастливы:-)
|
|||
3
vi0
16.04.14
✎
07:22
|
Я имею ввиду расследовать постфактум
|
|||
4
Рэйв
16.04.14
✎
07:36
|
(3)А посфактум кроме как в журналах инфу не найдешь
|
|||
5
vde69
модератор
16.04.14
✎
08:19
|
||||
6
vi0
16.04.14
✎
08:29
|
(5) под виновником здесь подразумеваю к.л. сессию и наложенную ей блокировку
|
|||
7
vde69
модератор
16.04.14
✎
08:33
|
(6) ты найдешь сессию но не найдешь виновника....
все проблеммы первично нужно делить 1. железо 2. окружение 3. сеть 4. софт найдя сессию ты не сможешь выяснить причину... из личного опыта - путем замены одного роутера количество блокировок в сети уменьшилось в 4 раза !!!! |
|||
8
vi0
16.04.14
✎
08:52
|
(7)
> ты найдешь сессию сессию-виновника? как найду? > но не найдешь виновника имеешь ввиду конкретную блокировку-виновника? |
|||
9
vde69
модератор
16.04.14
✎
10:43
|
>>>имеешь ввиду конкретную блокировку-виновника?
имею в виду причину блокировки.... надеюсь ты понимаешь, что боротся нужно с причиной а не с блокировкой? а причина (касательно типовых конф 1с) в 90% случаев лежит вообще не в коде 1с... |
|||
10
vi0
16.04.14
✎
11:00
|
(7)
> из личного опыта - путем замены одного роутера количество блокировок в сети уменьшилось в 4 раза !!!! а роутер почему поменять решили? |
|||
11
vde69
модератор
16.04.14
✎
11:03
|
(10) на основании (5)
|
|||
12
Spieluhr
16.04.14
✎
11:11
|
(0) можно попробовать самые продолжительные транзакции определить в профайлере и по ЖР посмотреть что это
|
|||
13
vi0
16.04.14
✎
21:15
|
(12) да интересно - смотреть пересечение по времени по ресурсам для длительных транзакций
|
|||
14
vi0
16.04.14
✎
21:22
|
(11) я так понимаю что вы пришли не сразу к пониманию того, что причина проблем в сети?
|
|||
15
Зойч
16.04.14
✎
21:47
|
||||
16
Зойч
16.04.14
✎
21:48
|
(10) Хотя бы посмотри какой тип ожидания лидирует на SQL
|
|||
17
Зойч
16.04.14
✎
21:49
|
>>при _автоматических_ блокировках
Что тут думать, проще в упр режим перевести |
|||
18
krbIso
16.04.14
✎
22:51
|
Lock acquired >1
покажет тип блокировки, уровень. по object id узнаешь что за таблица. |
|||
19
vde69
модератор
17.04.14
✎
13:36
|
(14) ты-бы глянул скрипт запустил сначало... он выдает сразу картину...
|
|||
20
vi0
17.04.14
✎
15:01
|
(19) да, неплохо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |