Переиндексация таблицы после пересчета итогов регистра накопления

1. Vigor06 14.06.19 14:59 Сейчас в теме
Доброго дня!
Заметили, что одно из критически важных регл.заданий стало выполняться долго. В процессе поиска обнаружили, что сильно выросло время запроса к таблице остатков регистра накопления, причем сам запрос достаточно простой
ВЫБРАТЬ
	Остатки.Поставщик КАК Поставщик,
	Остатки.Товар КАК Товар,
	Остатки.ДатаЗаказа КАК ДатаЗаказа,
	Остатки.КоличествоОстаток КАК Количество,
	РАЗНОСТЬДАТ(Остатки.ДатаЗаказа, &Дата, ДЕНЬ) КАК разностьдат
ИЗ
	РегистрНакопления.ЗаказПоставщику.Остатки(, Склад = &Склад) КАК Остатки
Показать


Было принято решение попробовать пересчитать итоги. В процессе изучения информации наткнулся на ссылку на Инфостарт где как раз разбирался пересчет итогов.

Собстно, напряг один из последних пунктов - что после пересчета итого происходит практически полная фрагментация регистра и необходимо запустить переиндексацию

Собстно вопрос: а можно ли в таком случае, если я буду пересчитывать итоги только по 1 регистру, запускать переиндексацию средствами Postgres? не напоремся ли на кривые данные?
База оч большая, общий объем > 4 Тб, таблица указанного РН чуть более 170 миллионов записей

Спасибо
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vigor06 17.06.19 17:15 Сейчас в теме
3. a.doroshkevich 1420 18.06.19 05:44 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот