|
Как влияет "Захвачено СУБД" на скорость работы системы | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
02.07.15
✎
07:11
|
Заметил неприятный баг у консоли запросов в инструментах разработчика (все равно спасибо автору). Если выполнить любой запрос, то начинает расти показатель захвачено СУБД.
Вроде, как и объекты не блокируются, но принято считать, что показатель захвачено субд отражает кто из пользователей больше грузит сервак (админы по нему выгоняют пользователей, чтобы дали другим работать). Вопрос в том, что показывает показатель "захвачено субд", как интерпритировать его значения. |
|||
1
floody
02.07.15
✎
07:14
|
Вообще-то он показывает длительность транзакции в секундах, но учитывая, что блокировки в течении транзакции накапливаются, то максимально длительная транзакция предположительно больше блокировок держит
|
|||
2
break
02.07.15
✎
07:37
|
(0) запросник вроде держит временную таблицу, по опыту никакой нагрузки это не оказывает
|
|||
3
break
02.07.15
✎
07:41
|
кстати такой баг можно использовать для просмотра плана запросов в профайлере в рабочей базе, т.к. в этом случае SPID не будет меняться и по нему можно указать фильтр
|
|||
4
floody
02.07.15
✎
07:55
|
(3) возможно это не баг, а фича (удобняк же)
|
|||
5
Галахад
гуру
02.07.15
✎
07:59
|
(0) Серьезно просаживало производительность.
Результат - запрет на использование не типовых консолей в боевых базах. |
|||
6
ИС-2
naïve
02.07.15
✎
08:17
|
(5) все говорят, что происходит падение производительности, но за счет чего не могут объяснить. Понятно, если выполнение большего запроса, но если запрос выполнился и просто висит МВТ, то что на блокирует?
Какой ресурс забирает у сервера захвачено субд? Пример, для моделирования перем мвт; Процедура КнопкаВыполнитьНажатие(Кнопка) Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = новый МенеджерВременныхТаблиц; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | РеализацияТоваровУслуг.Ссылка |ПОМЕСТИТЬ вт |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; мвт = Запрос.МенеджерВременныхТаблиц; КонецПроцедуры |
|||
7
Галахад
гуру
02.07.15
✎
08:33
|
(6) Полгода назад интересовался. v8: Посоветуйте консоль запросов.
Потом забил. Т.к. действительно редко нужно что-то отлаживать на боевой базе. |
|||
8
CyberNut
02.07.15
✎
08:37
|
Захвачено СУБД
Длительность захвата соединения с базой данных текущим сеансом с момента захвата по текущий момент. Отображается только если соединение с СУБД захвачено сеансом. http://its.1c.ru/db/v83doc#bookmark:cs:TI000000173 Само по себе соединение не оказывает влияния на производительность. |
|||
9
ИС-2
naïve
02.07.15
✎
08:45
|
(8) что значит захват соединения? Будто у сервера 10 соединения, а я 1 забрал и один пользователь не сможет подключиться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |