Имя: Пароль:
1C
1С v8
Захвачено СУБД, дикость какая то
0 Широкий
 
18.04.13
10:58
Делаем форму обработки.
На нее выкидываем табличное поле. Тип значения - какой нить документ список.

В модуле формы код:

Перем Менеджер;

Процедура ПриОткрытии()
   Менеджер=Новый МенеджерВременныхТаблиц;
КонецПроцедуры


Открываем консоль сервера 1с. Параметр "Захвачено СУБД" начинает увеличиваться.

Как это объяснить?
1 Лефмихалыч
 
18.04.13
11:01
(0)  а зачем это объяснять?
2 ДенисЧ
 
18.04.13
11:03
Что значит "Начинает увеличиваться"?
3 tdm
 
18.04.13
11:06
(0) в пятницу хреноветки заводить надо, сеня четверг - работать надо...не взлетит)
4 Широкий
 
18.04.13
11:07
(2) Было 5, потом 7 , потом 12 и т.д.
Сейчас уже 412
5 ДенисЧ
 
18.04.13
11:08
(4) Что, просто при открытой обработке?
Не верю! (с)
6 Maxus43
 
18.04.13
11:08
(4) а инфа о доках на форме появилась?
обработкчик ожидания или рег задание в файловом поди крутится?)
7 Широкий
 
18.04.13
11:12
(6) Все что в обработке - я описал в (0)
8 Maxus43
 
18.04.13
11:14
платформа 18-я небось?
9 Широкий
 
18.04.13
11:15
(8) 1С:Предприятие 8.1 (8.1.15.14)
10 Maxus43
 
18.04.13
11:15
(9) тогда не верю (с)
8.1.15 вобще самый стабильный релиз на мой взгляд)
11 Широкий
 
18.04.13
11:17
Блин, а попробовать кто нить не желает?
Или экстрасенсорные навыки развиваем?
12 Maxus43
 
18.04.13
11:24
(11) у меня 8.1 запылилась, боюсь не запустится
13 le_
 
18.04.13
11:42
(0) Действительно, такой эффект наблюдается и на 8.1.14.72...
14 le_
 
18.04.13
11:53
Может быть, объект менеджера ВТ с каким-то интервалом времени обращается к БД чтобы кэшировать данные своих ВТ или что-то подобное...
15 Широкий
 
18.04.13
12:01
(14) Если на форме списка нет - все нормально
16 fisher
 
18.04.13
12:05
Похоже, что каким-то волшебным образом менеджер присобачивается к запросам динамического списка.
17 fisher
 
18.04.13
12:05
В итоге они все идут в одном соединении.
18 fisher
 
18.04.13
12:05
с БД
19 Широкий
 
18.04.13
12:08
(16) Это понтяно.. только вот вывод списка документов вроде как времянки не юзает
20 fisher
 
18.04.13
12:10
А времянки тут не причем. МенеджерВременныхТаблиц для системы олицетворяет "именное" соединение. Которое не "опускается", пока живет объект.
21 fisher
 
18.04.13
12:17
По-идее, точно такой же эффект ты должен получить и без списка на форме, если выполнишь какой-нить запрос с использованием этого менеджера (без разницы, какой).
22 le_
 
18.04.13
12:24
(21) Да, такой код, без таблицы на форме дает такой же результат...
Перем Менеджер;

Процедура ПриОткрытии()
   Менеджер = Новый МенеджерВременныхТаблиц;
   Запрос = Новый Запрос("ВЫБРАТЬ 1 КАК Единичка");
   Запрос.МенеджерВременныхТаблиц = Менеджер;
   Запрос.Выполнить().Выгрузить();
КонецПроцедуры
23 Широкий
 
18.04.13
12:28
(22) Это понятно. Данные то во времянке сидят
24 Широкий
 
18.04.13
12:28
Пока пришел на ум только сброс временной таблицы

Запрос.МенеджерВременныхТаблиц=Неопределено;
   
   Запрос.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц;
25 Широкий
 
18.04.13
12:35
(16) Вспомнил свою тему:
v8: Временные таблицы

Похоже этим и обясняется
26 fisher
 
18.04.13
12:36
(23) Данные во времянке в (22) не сидят.
27 slavik013
 
18.04.13
12:37
8.2.15.319 то же самое
28 mistеr
 
18.04.13
12:38
(0) А что это значит, "Захвачено СУБД", ты в курсе?
29 Широкий
 
18.04.13
12:42
(26) Нет, сидят:

Перем Менеджер;
30 Широкий
 
18.04.13
12:43
(28) Предположу что количество заблокированных данных
31 fisher
 
18.04.13
12:43
(29) Ты просто не догоняешь, что такое МенеджерВременныхТаблиц. По-твоему, если он подключен к запросу, то он автоматически всё помещает во временные таблицы? Ха-ха-ха.
32 le_
 
18.04.13
12:45
(29) В запросе данные туда не помещаются...
33 Широкий
 
18.04.13
12:45
(31) Еще раз расскажи, как именно я думаю
34 Широкий
 
18.04.13
12:46
(32) Да, проглядел.
35 fisher
 
18.04.13
12:48
(33) А как еще можно было интерпретировать твой ответ в (29)?
36 Широкий
 
18.04.13
12:49
(35) см (34)
37 fisher
 
18.04.13
12:51
Похоже, что "ЗахваченоСУБД" - это просто продолжительность текущего соединения с сервером БД.
38 Широкий
 
18.04.13
12:54
(37) как вариант :)
39 fisher
 
18.04.13
13:00
Руководство администратора: "длительность обращения к серверу баз данных на момент открытия диалога свойств".
40 mistеr
 
18.04.13
13:01
(30) Может стоит выяснить, прежде чем начинать беспокоиться?
Заодно нам расскажешь.

P.S. В топик призывается Гилев и команда.
41 fisher
 
18.04.13
13:03
Нашел по-ходу в нете оригинальный способ оптимизации конкурентного проведения для минимизации группировок: чувак крутит при проведении холостые циклы, пока у большого количества пользователей висят "длинные" соединения.
42 fisher
 
18.04.13
13:03
"минимизации блокировок"
43 Широкий
 
18.04.13
13:05
(41) Не угадал.. пытаться будешь еще?
Качаю руководство - щас гляну
44 fisher
 
18.04.13
13:06
(43) Что я не угадал? Я вроде ничего не угадывал...
45 mistеr
 
18.04.13
13:09
(41) >оригинальный способ
Спинлок называется. "Оригинальный" со времен изобретения первых многопользовательских операционных систем.
46 fisher
 
18.04.13
13:10
(45) Просто в приложении к 1С первый раз увидел. Я вообще только из этой ветки узнал про "ЗахваченоСУБД" :)
47 Широкий
 
18.04.13
13:11
(46) Руководство администратора: "длительность обращения к серверу баз данных на момент открытия диалога свойств".

Где ты это вычитал?

Листаю - описания консоли вообще нет
48 Широкий
 
18.04.13
13:15
(46) Мдя.. судя все же по консоли - это действительно время соединения.

Ветку в мусорку.
49 fisher
 
18.04.13
13:16
(47) В каком-то первом, что под руку подвернулось http://www.emzdon.ru/files/administratora.pdf
(48) Ну почему в мусорку? Фича с динамическим списком ведь никуда не делась.
50 le_
 
18.04.13
13:16
Для меня всё же осталось непонятным как менеджер ВТ связан с табличным полем с документами.
51 fisher
 
18.04.13
13:20
(50) Безусловно, это багофича. Никак не должен быть связан.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой