Имя: Пароль:
1C
1С v8
Медленно формируется ОСВ по счету
,
0 Тарантул
 
24.07.12
12:44
Помогите пожалуйста, кто сталкивался с такой проблемой.Подгрузили порядка тысячи документов на 01.06, после этого сделали пересчет итогов. В результате ОСВ по счету на 01.06 формируется в разрезе первого субконто очень медленно , аналогичные отчеты на первые числа месяцев формируются быстро, за секунды. Думаю, что можно сделать?
1 Тарантул
 
24.07.12
12:46
база  в SQL формате, версия платформы 8.1
2 asyr83
 
24.07.12
12:47
можно замер производительности глянуть...
3 Тарантул
 
24.07.12
12:59
Формируется медленно ближе к первому числу, в конце месяца выполняется за секунды.
4 Тарантул
 
24.07.12
13:00
замер показывает что запрос выполняется медленно в случаях первых числе месяца
5 Тарантул
 
24.07.12
13:05
Могло что то с итогами произойти при пересчете?
6 МихаилМ
 
24.07.12
13:06
в ТЖ настроте сохранение на только запроса но и плана запроса и проанализируйте
7 Vladal
 
24.07.12
13:07
Ну и посмотри, нет ли циклов

Для ПЦ=1 По 10000 Цикл
КонецЦикла
8 asyr83
 
24.07.12
13:22
регламентные процедуры с базой проводились после "подгрузки"?
9 МихаилМ
 
24.07.12
13:31
+6 в 8.1 в ТЖ нет возможности сохранить план запроса
так что - ms sql profiler Вам в помощь
10 Тарантул
 
24.07.12
13:33
(8) пересчет итогов, предлагаете переиндексацию еще сделать?
11 Тарантул
 
24.07.12
13:33
(9) ms sql profiler а что пореккомендуете там проделать?
12 asyr83
 
24.07.12
13:36
(10) да
13 Тарантул
 
24.07.12
16:34
Забыла добавить, другим отчетом - анализ субконто, те же суммы получаются быстро за секунды.
14 МихаилМ
 
24.07.12
16:38
(11)
выяснить отличия, почему разное время исполнения

сравните тексты запросов и планы исполнения

"ближе к первому числу" и "в конце месяца"
15 Тарантул
 
24.07.12
16:43
выяснилось что не просто медленно а либо зависает, либо выполняется часы, в отличие выполнения за секунды в конце месяца. Попробую еще на копии сделать переиндексацию.
16 Buster007
 
24.07.12
16:43
разница состоит в том, что 1С такая умница ) насколько я помню, для того, чтобы рассчитать остаток, берется остаток на начало след. месяца, и далее идет расчет по таблице движений до даты получения остатков. Таким образом становится понятно, почему на последних числах месяца работает быстрее, нежели на первых.
17 Тарантул
 
24.07.12
16:45
(16) Ну да но на предыдущих месяцах где все аналогично, считается за секунды и в начале месяца
18 Тарантул
 
25.07.12
10:05
Всем спасибо, помогла переиндексация.