Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Пересчет итогов регистра бухгалтерии в конфигураторе

Пересчет итогов регистра бухгалтерии в конфигураторе
Я
   Georg_QQ
 
20.03.19 - 20:58
Следующая проблема. Есть не очень большая база 1с на ms sql (~15гб) на самописной конфигурации. Регистр бухгалтерии 3 субконто (около 20 видов субконто, 3 составного типа, все ссылочные) пересчет итогов при изменении субконто счета в конфигураторе занимает почти сутки, хотя на этой же конфигурации на большой базе (~140 гб) тот же пересчет идёт максимум часа два на том же сервере.

Не могу найти причину. Итоги в предприятии рассчитаны на одни и те же даты, проводок по небольшой базе на порядок меньше. Записи по периоду в пределах двух лет. Ничего чтобы могло давать такой эффект не нашел. Выгрузка в файловый вариант то же самое очень долго, ТиИ ничего не даёт. Пробовал даже Chdbfl (который как бы вообще не для этого) естественно тоже ничего не дал.

Собственно вопрос, куда копать?
 
 
   palsergeich
 
1 - 20.03.19 - 21:12
(0) 1) Ты сравни не размер баз, а размер таблиц регистра бухгалтерии, а то окажется из 140 ГБ 130 - прикрепленные файлы
2) Проверь нету ли движений с ошибкой ввода года, ну например 209 год и ТД
   palsergeich
 
2 - 20.03.19 - 21:14
А да еще посмотри где физщически базы находятся, а то окажется что большая на ССД, а маленькая на флешке у админа.
   Georg_QQ
 
3 - 20.03.19 - 22:06
(1) базы крутятся в одной и той же среде. Периоды записей рб я проверил в первую очередь. По количеству записей тоже отписался. Их на порядок меньше. В большой ~100 млн. В маленькой ~10
   palsergeich
 
4 - 20.03.19 - 22:34
(3) При чем тут среда? Я физически могу 2 базы хранить на разных носителях, точнее даже на 4х.
   palsergeich
 
5 - 20.03.19 - 22:38
По этому и спрашиваю, физически (не сервер SQL и 1C), а именно файлы MDF и Log находятся на одном  носителе или разных?
   timurhv
 
6 - 20.03.19 - 23:19
(0) Сворачивали базу 140 Гб прямыми запросами до 15 Гб?
   palsergeich
 
7 - 20.03.19 - 23:21
(6) Думаешь в этом дело?
   timurhv
 
8 - 20.03.19 - 23:28
(7) Было такое когда тестировал свертку базы прямыми запросами, забыл почистить одну из таблиц. Уже подробности не помню, но свертку успешно доделал, ТИИ ошибок не выявило.
Если действительно так сворачивали, то нужно смотреть что происходит на стороне MSSQL с помощью трассировки.
Может статистика старая, можно на копии базы очистить таблицы итогов и запустить ТИИ.
   Georg_QQ
 
9 - 20.03.19 - 23:31
(6) нет, это две разные базы. Конфигурация одна. Физически на одном рейде 10 из ссд.
   Georg_QQ
 
10 - 20.03.19 - 23:32
(9) и логи и базы sql
   Georg_QQ
 
11 - 20.03.19 - 23:33
(8) я ее в ДТ выгрузил и в файловом варианте пытался обновить, крутит так же, почти сутки
   timurhv
 
12 - 20.03.19 - 23:43
(11) Тогда профайлер только смотреть какие запросы делает MSSQL
   Georg_QQ
 
13 - 21.03.19 - 05:18
Проблема решилась выгрузкой в файловый вариант, отключение текущих итогов, ТиИ только с последним пунктом реструктуризации. Установка периода итогов по проблемному РБ на период предшествующий данным базы, расчет итогов, возврат периода итогов в исходное положение, включение текущих итогов, повторный расчет итогов. После этого обновление с реструктуризацией и пересчетом итогов прошло за полчаса вместо суток.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.