|
Вопрос по УПП , РегистрБухгалтерии.Управленческий ... | ☑ | ||
---|---|---|---|---|
0
Ион
11.09.14
✎
14:23
|
База SQL ,доработанная типовая 1.1.6.8 , платформа 8.2.19.83.
Есть запрос (см. ниже) , который за июль, июнь и ранее отрабатывает за секунды. А вот за август выполняется около 7 минут и 80-90% времени(замер производительности). Итоги рассчитаны по конец августа. ВОПРОС: Где копать ? С чем может быть связано ? (предположил, что может данные какие-то кривые введены за какой-то день , делал отчет с 1 по 15 августа , потом с 16 августа по 31 - результат тот же за оба периода- долго делается запрос) В отладчике проверял - все параметры нужные проставляются... Спасибо заранее =========== ВЫБРАТЬ УправленческийОбороты.Период КАК Период, УправленческийОбороты.Организация КАК Организация, УправленческийОбороты.Регистратор, УправленческийОбороты.НомерСтроки, УправленческийОборотыДтКт.СчетДт, УправленческийОборотыДтКт.СчетКт, УправленческийОборотыДтКт.СубконтоДт1, УправленческийОборотыДтКт.СубконтоДт2, УправленческийОборотыДтКт.СубконтоДт3, УправленческийОборотыДтКт.СубконтоКт1, УправленческийОборотыДтКт.СубконтоКт2, УправленческийОборотыДтКт.СубконтоКт3, ЕСТЬNULL(УправленческийОбороты.СуммаОборот, 0) КАК Сумма, ВЫБОР КОГДА (НЕ Управленческий.Содержание = &ПустаяСтрока) ТОГДА Управленческий.Содержание ИНАЧЕ Управленческий.Регистратор.Комментарий КОНЕЦ КАК Содержание ИЗ РегистрБухгалтерии.Управленческий.Обороты( &НачалоПериода, &КонецПериода, Запись, Счет В ИЕРАРХИИ (&СчетГруппа), , Субконто1 <> &ПустаяДДС И Субконто1 <> НЕОПРЕДЕЛЕНО И Субконто1 В ИЕРАРХИИ (&СтатьяДДС) , , ) КАК УправленческийОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий КАК Управленческий ПО УправленческийОбороты.Регистратор = Управленческий.Регистратор И УправленческийОбороты.НомерСтроки = Управленческий.НомерСтроки ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.ОборотыДтКт(&НачалоПериода, &КонецПериода, Запись, , , , , ) КАК УправленческийОборотыДтКт ПО УправленческийОбороты.Регистратор = УправленческийОборотыДтКт.Регистратор И УправленческийОбороты.НомерСтроки = УправленческийОборотыДтКт.НомерСтроки УПОРЯДОЧИТЬ ПО Период |
|||
1
shuhard
11.09.14
✎
14:25
|
(0)[доработанная типовая 1.1.6.8 ]
о боги [РегистрБухгалтерии.Управленческий] ты же понимаешь, что этого Рг в типовой нет и обсуждать скорость выборки без указания его устройства не стоит |
|||
2
Ион
11.09.14
✎
14:35
|
Регистр бухгалтерии управленческий:
=== Измерения: Организация Валюта Ресурсы: Сумма ВалютнаяСумма Количество Реквизиты: Содержание ... |
|||
3
Ион
11.09.14
✎
14:38
|
Мне кажется какие-то проблемы с данными за август - но вот пока непонятно , что...
|
|||
4
Ион
11.09.14
✎
14:41
|
Может итоги за август пересчитать ?
|
|||
5
shuhard
11.09.14
✎
14:44
|
(2) я бы убрал из запроса вот это
ВЫБОР КОГДА (НЕ Управленческий.Содержание = &ПустаяСтрока) ТОГДА Управленческий.Содержание ИНАЧЕ Управленческий.Регистратор.Комментарий КОНЕЦ КАК Содержание и это ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий КАК Управленческий ПО УправленческийОбороты.Регистратор = Управленческий.Регистратор И УправленческийОбороты.НомерСтроки = Управленческий.НомерСтроки ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий.ОборотыДтКт(&НачалоПериода, &КонецПериода, Запись, , , , , ) КАК УправленческийОборотыДтКт ПО УправленческийОбороты.Регистратор = УправленческийОборотыДтКт.Регистратор И УправленческийОбороты.НомерСтроки = УправленческийОборотыДтКт.НомерСтроки и прицепил выразить для сравнения Субконто1 <> &ПустаяДДС |
|||
6
Ион
11.09.14
✎
14:57
|
И что получилось бы в итоге ?
Поле "Содержание" - оно нужно в результирующих данных ...(?) |
|||
7
Ион
11.09.14
✎
15:16
|
Делаю ТИ с пересчетом итогов...
Страннно то, что эта база то очень небольшая , в ней от 2 до 4 чел. работают , вводимых документов тоже немного... |
|||
8
Ион
11.09.14
✎
15:30
|
Пересчет итогов не помог...
|
|||
9
Ион
11.09.14
✎
15:50
|
За июль 11 600 проводок , за август 12 000 - это же очень немного. За июль отчет выполнятеся несколько секунд (2-5) , за август 7 минут.
Где же копать , в чем может быть причина ? |
|||
10
piter3
11.09.14
✎
15:51
|
(9)что в (5)сделал? запрос оптимизироватьчто же еще
|
|||
11
Ион
11.09.14
✎
15:54
|
(10) Почему за любой предыдущий месяц запрос 2-5 секунд выполняется при том количестве операций ? Не складывается ли впечатление, что дело не в оптимизации ?
Сейчас сокращу запрос ... |
|||
12
piter3
11.09.14
✎
15:55
|
(11)сравни планы запроса по месяцам например
|
|||
13
Ион
11.09.14
✎
15:56
|
"при том <B> ЖЕ </B> кол-ве операций"
|
|||
14
Ион
11.09.14
✎
17:57
|
Изменил запрос (см.ниже) - выполняется теперь пару секунд , счета и субконто получаю из той же виртуальной таблицы РегистрБухгалтерии.Управленческий.Обороты
ВСЕМ большое спасибо ! ================ ВЫБРАТЬ УправленческийОбороты.Период КАК Период, УправленческийОбороты.Организация КАК Организация, УправленческийОбороты.Регистратор, УправленческийОбороты.НомерСтроки, УправленческийОбороты.Счет КАК СчетДт, УправленческийОбороты.КорСчет КАК СчетКт, УправленческийОбороты.Субконто1 КАК СубконтоДт1, УправленческийОбороты.Субконто2 КАК СубконтоДт2, УправленческийОбороты.Субконто3 КАК СубконтоДт3, УправленческийОбороты.КорСубконто1 КАК СубконтоКт1, УправленческийОбороты.КорСубконто2 КАК СубконтоКт2, УправленческийОбороты.КорСубконто3 КАК СубконтоКт3, ЕСТЬNULL(УправленческийОбороты.СуммаОборот, 0) КАК Сумма, ВЫБОР КОГДА (НЕ Управленческий.Содержание = &ПустаяСтрока) ТОГДА Управленческий.Содержание ИНАЧЕ Управленческий.Регистратор.Комментарий КОНЕЦ КАК Содержание ИЗ РегистрБухгалтерии.Управленческий.Обороты( &НачалоПериода, &КонецПериода, Запись, Счет В ИЕРАРХИИ (&СчетГруппа), , Субконто1 <> &ПустаяДДС И Субконто1 <> НЕОПРЕДЕЛЕНО И Субконто1 В ИЕРАРХИИ (&СтатьяДДС) , , ) КАК УправленческийОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Управленческий КАК Управленческий ПО УправленческийОбороты.Регистратор = Управленческий.Регистратор И УправленческийОбороты.НомерСтроки = Управленческий.НомерСтроки УПОРЯДОЧИТЬ ПО Период |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |