Имя: Пароль:
1C
1С v8
В версии 8.3.16 запросы к регистрам бухгалтерии выполняются значительно медленнее
, ,
0 igwtbox
 
28.11.19
15:45
Хозяйке на заметку
При переходе на версию 8.3.16 и реструктуризации таблиц БД через Тестирование и Исправление (либо путем внесения каких-либо изменений в метаданные регистра бухгалтерии) у меня значительно (в 30 раз!!!) замедлилось выполнение запроса вида:
ВЫБРАТЬ
    ОсновнойОбороты.Период КАК Период,
    ОсновнойОбороты.СуммаОборот * &Множитель КАК Сумма
ИЗ
    РегистрБухгалтерии.Основной.Обороты(&НачалоПериода, &КонецПериода, День, , &ПорядокСубконто, Субконто1 В ИЕРАРХИИ (&Субконто1), , ) КАК ОсновнойОбороты

Опытным путем удалось установить, что последняя быстрая версия - это 8.3.15.1747.
Если провести реструктуризацию через Тестирование и Исправление с помощью этой версии, то запрос снова работает быстро, причем в любой версии (и в 8.3.16.1030, и в 8.3.16.1063).
К сожалению у меня нет времени провести детальный анализ таблиц БД на тему, что именно меняется при реструктуризации в структуре таблиц, индексах и т.д. Если у кого-то есть время, выложите сюда результаты. Спасибо!
1 Жан Пердежон
 
28.11.19
15:49
>> у меня нет времени...
ну тогда сидите и ждите в 30 раз больше;
а так бы уже давно скульные запросы/планы сравнил
2 dka80
 
28.11.19
15:55
Обслуживание баз со стороны SQL было сделано?
3 Kigo_Kigo
 
28.11.19
15:56
(1) Он же типа сказал
Если провести реструктуризацию через Тестирование и Исправление с помощью этой версии, то запрос снова работает быстро, причем в любой версии (и в 8.3.16.1030, и в 8.3.16.1063).
Как я понял - 8.3.16 релизом не стоит проводит реструктуризацию
4 igwtbox
 
28.11.19
15:57
(3) Точно.
5 igwtbox
 
28.11.19
15:57
(2) Я бы рад. Да, у меня файловая версия.
6 Фрэнки
 
28.11.19
16:08
Вот пусть меня закидают тапками, но лично я никогда не считал выполнение обработки Тестирование и Исправление нужной операцией,
которую следует запускать из конфигуратора без особых на то причин.

Т.е. проТестировать всегда можно. Но если ошибок не выявлено, то Исправление запускать не нужно.
7 Фрэнки
 
28.11.19
16:09
Эта все ТИИ не равнозначно обслуживанию баз утилитами из SQL
8 igwtbox
 
28.11.19
16:15
(6) Сразу два комментария:
1. ее и запускать не надо. У меня проблема возникла когда я включил индексацию для одного из измерений регистра. В этом случае реструктуризация производится без вопросов.
2. Пункт Реструктуризация таблиц ИБ выполняется одинаково в обоих случаях и Только тестирование и Тестирование и исправления
9 piter3
 
28.11.19
16:15
Может еще подождать и узнать,что еще сделал)
10 DrZombi
 
гуру
28.11.19
16:17
А я вот понял, что вообще не стоит ставить версию 8.3.16, однозначно Альфа :)
11 igwtbox
 
28.11.19
16:30
(9) Может. Но если индексацию измерения включить в релизе 8.3.15, то работает быстро на всех последующих релизах. Ну, или если реструктуризацию сделать в релизе 8.3.15, как я уже писал.
12 pechkin
 
28.11.19
16:34
в 1с писал?
13 igwtbox
 
28.11.19
16:36
(12) Я  не умею. Да и конфу с рабочими данными дать не готов.
14 pechkin
 
28.11.19
16:36
(13) так и не надо. нужен только рег номер
15 igwtbox
 
28.11.19
16:40
(14) Рег. номер, к счастью, есть.
16 pechkin
 
28.11.19
17:20
пиши на [email protected]
в писье рег. номер такой то
вопрос такой-то.
далее следуй инструкциям