Имя: Пароль:
1C
1С v8
Рост системной базы tempdb
0 coolwert
 
06.06.19
08:52
При закрытии месяца в УТ 11.4 начинается рост tempdb, который заполняет все место для tempdb и программа падает.
Нашли запрос, на котором умирает tempdb:
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ДД.ДокументВыпуска КАК Регистратор,
        ДД.АналитикаУчетаПродукции КАК АналитикаУчетаПродукции,
        Приходы.Период
    ИЗ
        РегистрНакопления.ПартииЗатратНаВыпуск.Остатки(&НачалоПериода, Организация В (&МассивОрганизаций)) КАК ДД
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииЗатратНаВыпуск КАК Приходы
            ПО Приходы.Период < &НачалоПериода
            И Приходы.Регистратор = ДД.ДокументВыпуска
            И Приходы.Регистратор = Приходы.ДокументВыпуска
ТИИ не помогает.
Что делать?
1 ptiz
 
06.06.19
08:56
(0) "который заполняет все место для tempdb" - сколько в гигабайтах?
2 coolwert
 
06.06.19
08:59
(1) 70
3 vde69
 
06.06.19
09:00
(1) я видел темдб около 100 гигов...
(0)сколько памяти на сервере и сколько доступно скулшю? запрос из сабжа не должен приводить к росту темпдб, он должен жрать память...
4 ptiz
 
06.06.19
09:06
(2) Прилично. А размер базы? Статистика SQL обновляется? Регистр ПартииЗатратНаВыпуск.Остатки не распух чересчур?
5 coolwert
 
06.06.19
09:08
(3) Запрос запускаем в консоли запросов и в режиме реалтайм мониторим размер tempdb. Свободное место начинает уменьшаться на на 2-3 Мб в секунду.
6 coolwert
 
06.06.19
09:08
(3) всего 184, сейчас SQL ограничен 60Гб т.к. база tempDB лежит в оперативке, до появления первой проблемы SQL был не ограничен в памяти
7 Cyberhawk
 
06.06.19
09:12
Ограничивать скуль, чтоб темпдб положить в оперативку - спорное решение. Ускорение конечно дает.
8 ptiz
 
06.06.19
09:13
(6) Купите SSD хотя бы под tempdb
9 H A D G E H O G s
 
06.06.19
10:06
Разбейте эту херь на 2 запроса во временные таблицы и соеденяйте уже 3 запросом.
10 unregistered
 
06.06.19
10:24
Уверены, что итоги по регистру рассчитаны и период расчета адекватный?
Проверьте актуальность статистик в БД.
Нет ли случайно в регистре записей с неадекватными периодами типа 1919 года или 2119 года? (возникают в результате случайной ошибки пользователя при вводе даты документа).
Не переделывали ли в последнее время этот регистр в части измерения ДокументВыпуска? Может меняли его тип?
Попробуйте (9) - какой будет результат.
Ну и план запроса посмотрите.
11 lodger
 
06.06.19
10:55
(0)
вытряхни и посмотри самую старую дату в
РегистрНакопления.ПартииЗатратНаВыпуск КАК Приходы
            ПО Приходы.Период < &НачалоПериода
            И Приходы.Регистратор = ДД.ДокументВыпуска
            И Приходы.Регистратор = Приходы.ДокументВыпуска
видимо там какой-то ахтунг.
12 coolwert
 
06.06.19
15:06
(4) Размер базы 65 Гб. Статистики обновляются. В регистре всего записей 19 млн, остатков 75 тысяч.
13 coolwert
 
06.06.19
15:08
(9) 19 млн записей во временную таблицу?
14 sqr4
 
06.06.19
15:09
(13) первую точно во временную
15 coolwert
 
06.06.19
15:14
(10) регистр - типовой, ничего не меняли,
итоги пересчитаны - ТИИ выполнялось,
неадекватных дат нет,
16 ptiz
 
06.06.19
15:17
(13) Всяко меньше 70гб будет.
17 shuhard
 
06.06.19
15:19
(15) ты всю историю излагай:
- где вызывается запрос
- как раньше работало
- что менялось


+ 70 Гб на темпы это ни о чем
18 coolwert
 
06.06.19
15:26
(17)
- в расчете себестоимости в процедуре закрытия месяца;
- работало до марта 2019 года при помесячном закрытии без проблем - за размером темпа никто не следил;
- конфа практически типовая, структура регистров (тем более накоплений) не менялась, доработки косметические на основе расширений и доп.реквизитов
19 coolwert
 
06.06.19
15:31
+ (17) когда стали закрывать март 2019 темп вырос до 163 Гб и сожрал все место
20 shuhard
 
06.06.19
16:20
(18) точность расчета смени в РСВ
21 trad
 
06.06.19
16:32
tempdb в оперативке - глупое решение
22 Вафель
 
06.06.19
16:36
партионный учет 2.1 до сих пор юзается?
23 shuhard
 
06.06.19
16:52
(21) первый tempdb в оперативке - штатное решение, если второй на ssd
24 coolwert
 
06.06.19
16:58
(22) Да. Это дело бухгалтеров.
AdBlock убивает бесплатный контент. 1Сергей