|
Чрезмерно раздутая таблица итогов регистра Взаиморасчетов с контрагентами (13 Гб) | ☑ | ||
---|---|---|---|---|
0
alf2006x
21.05.24
✎
14:38
|
Всем форумчанам доброго дня.
Три дня назад случайно наткнулся на такой факт: таблица _AccumRgT8393 (РегистрНакопления.ВзаиморасчетыСКонтрагентами - Итоги) по отчету MSSQL занимает на диске рекордное первое место с размером 13 Гб! Всё бы ничего, наверное я бы и не понял подвоха, если бы не сделал выборку первых 1000 строк. А вот полученный ответ меня сильно напряг... Среди прочих я увидел строки, в которых поле _Period было заполнено значениями дат с годами из серий: 3000 4000 и даже 5000 Начал раскручивать - в результате такой расклад: всё забито итогами по 5999 год включительно. При этом, с 2019 года по 4013 суммарно идёт по 180 записей в год, а далее - какие-то умопомрачительные завихрения (см. таблицу): YearNumber NumberOfNotes 4012 180 4013 180 4014 529800 4015 1666406 4016 2981990 4017 4606738 4018 6518623 4019 8687908 4020 10398658 4021 12828145 4022 16239687 4023 19039873 4024 10717001 5999 2092230 Вопрос собственно один - Чё это за хрень?? Как такое возможно? Как оно до сих пор вообще работает?? А самое главное - как безболезненно сдуть этот финансовый пузырь? Заранее спасибо за все ваши мысли, озвученные в ответ. |
|||
1
Волшебник
21.05.24
✎
14:39
|
Ого! 1С живёт в 4024 году и планирует дожить до 5999 минимум
|
|||
2
vis
21.05.24
✎
14:39
|
Что за конфа?
Какие регистраторы у этих записей? |
|||
3
stix2010
21.05.24
✎
14:41
|
13 гб денег, еще чем-то и недовольны
|
|||
4
Timon1405
21.05.24
✎
14:42
|
0) работает - не трожь!
1) почитайте про смещение дат https://its.1c.ru/db/metod8dev/content/4055/hdoc 2) про 300* наверное нет таких записей 3) 5999 - просто данные по текущим итогам 4) 13Гб нормальный размер |
|||
5
Волшебник
21.05.24
✎
14:43
|
(4) Да, я слышал. Костыльное решение
|
|||
6
BDA80
21.05.24
✎
14:54
|
Не закрываются итоги, миллионы записей это не нормально
|
|||
7
alf2006x
21.05.24
✎
15:20
|
(2) Конфигурация: пере-пере-писанная УТ 10.3
Из ещё обнаруженного: в 2017 году было проведено несколько исходящих ПП с датой оплаты 0017 год. Соответственно и остатки по регистру легли на 0017 год (до сих пор там и лежать) |
|||
8
alf2006x
21.05.24
✎
15:22
|
(4) >4 - и что этот курдюк теперь везде с собой придётся носить?
) |
|||
9
Hmster
21.05.24
✎
15:24
|
(8) попробуй границу итогов подвигать
|
|||
10
Смотрящий
21.05.24
✎
15:25
|
(8) Нажористо же ж. Чем вы не довольны :?
|
|||
11
Hmster
21.05.24
✎
15:37
|
А что базопузомер показывает? Сколько строк в основной таблице и таблице итогов? Сколько сами данные, а сколько индексы весят?
|
|||
12
timurhv
21.05.24
✎
15:53
|
(0) Смотрите итоги без даты и закрывайте. Всего 2092230 их. Может где-то надо пустую ссылку или неопределено заполнить по всем движениям регистра.
|
|||
13
d4rkmesa
21.05.24
✎
16:40
|
(7) Для УТ10 и УПП это нормально, зачастую больше регистра с партиями и себестоимостью. Ну т.е. вы можете залезть в обработку, посмотреть период рассчитанных итогов по регистру, выбрать период меньше, но радикально мало что поменяется. Там структура самого регистра так сделана, что итоги будут большими в любом случае.
|
|||
14
alf2006x
21.05.24
✎
17:46
|
(11) Основная таблица - 2 574 000 записей.
Индексы не нашёл ( |
|||
15
alf2006x
21.05.24
✎
17:48
|
А, не,.. нашёл:
443 000 - данные 110 000 - индексы Это в КБ |
|||
16
Ёпрст
21.05.24
✎
18:20
|
(0) подумаешь..
Грохни табличку итогов, пересчитай итоги, если так-же распухнет, посмотри, по какому измерению "не закрывается" Сделка, какая-нибудь торчит, сделай выводы, исправь код, проапдейть табличку движений, нщн раз пересчитай итоги. Наслаждайся, кушай печеньки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |