0
Alex_MA
27.12.11
✎
14:28
|
Всем доброго дня!
1.Центр управления производительностью, редакция 2.0 (2.0.5.43) (
Copyright (С) ЗАО "1C", 2008-2010. Все права защищены
(
2.1С:Предприятие 8.2 (8.2.14.537)
СУБД на MS SQL Server. Подключился к базе, нагрузил базу перепроведением документов. ЦУП зарегистрировал блокировки:
Нажимаю на кнопку "Анализ" - а он мне табличку, которая указана на скриншоте.
Почему программа не может проанализировать явные проблемы с производительностью ?
Спасибо за внимание.
|
|
2
Alex_MA
27.12.11
✎
15:27
|
(1)уже разобрался. Уже замерил. Теперь я ничего вообще не понимаю в блокировках 1С.
Наибольший вес в проблеме - является запрос.
ОбщийМодуль.БухгалтерскийУчетРасчетовСКонтрагентами.Модуль : 1830 : ТаблицаОстатковПоРегистру = Запрос.Выполнить().Выгрузить();
Вот кусок кода:
ТекстЗапроса =
"ВЫБРАТЬ
| РасчетыВУЕ.ДоговорКонтрагента,
| РасчетыВУЕ.Сделка,
| РасчетыВУЕ.СчетОплаты,
| РасчетыВУЕ.ДатаОплаты КАК ДатаОплаты,
| РасчетыВУЕ.Документ КАК Документ,
| РасчетыВУЕ.СуммаВзаиморасчетовОстаток * &Множитель КАК СуммаВзаиморасчетов,
| РасчетыВУЕ.СуммаРегОстаток * &Множитель КАК СуммаРег
|ИЗ
| РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Остатки(
| &Период,
| (ДоговорКонтрагента, Сделка, СчетОплаты) В (ВЫБРАТЬ РАЗЛИЧНЫЕ ДоговорКонтрагента, Сделка, СчетОплаты ИЗ ТаблицаДляОстатковПоРегистру)) КАК РасчетыВУЕ
|ГДЕ
| РасчетыВУЕ.СуммаВзаиморасчетовОстаток * &Множитель > 0
| И РасчетыВУЕ.СуммаРегОстаток * &Множитель > 0
|
|ДЛЯ ИЗМЕНЕНИЯ
| РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Остатки
|
|УПОРЯДОЧИТЬ ПО
| ДатаОплаты,
| РасчетыВУЕ.Документ.Дата,
| Документ";
Если НаправлениеРасчетовСКонтрагентом = Перечисления.ВидыРасчетовСКонтрагентами.ПоРеализации Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации", "РегистрНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации");
КонецЕсли;
Запрос.Текст = ТекстЗапроса;
ТаблицаОстатковПоРегистру = Запрос.Выполнить().Выгрузить();
У меня режим блокировки у конфигурации = Управляемый (Исходя из документации - все метаданные тогда тоже, даже если у него стоит в свойстве Автоматический).
Анализируя запрос - в нем написано ДЛЯ ИЗМЕНЕНИЯ => Данная конструкция в упр. режиме не работает. НО ПРОГРАММА БЛОКИРОВКУ ТО НАКЛАДЫВАЕТ.
Выходит регистр в автоматическом режиме управления блокировками - > противоречит документации ?
|
|
3
Axel2009
27.12.11
✎
15:40
|
(2) я не увидел ни одного запроса непосредственно к скулю, чтобы говорить о блокировках. то что пишется 1с сервером - не обязательно то, что отправляется на СУБД
|
|