Имя: Пароль:
1C
1С v8
По разному работает отчет
0 ОМЭЗ
 
12.01.12
11:17
Есть внутренний отчет(Баланс состоит из статей + остатки и обороты по Бух счетам нечего сложного). Так вот: В файловом варианте за период год он заполняется за 5 мин,а вот в Серверном варианте на SQL заполняется около 20 мин.Подскажите пожалуйста почему так долго на SQL заполняется ???
1 Maxus43
 
12.01.12
11:19
неоптимизирован запрос значит, ну и скуль надо обслуживать иногда, реиндексация, обновление статистики и т.д.
2 ОМЭЗ
 
12.01.12
11:58
что вы имеете ввиду оптимизированный запрос?
3 Maxus43
 
12.01.12
12:01
(2) текст запроса выложи, скажут что всё неправильно наверняка)
4 ОМЭЗ
 
12.01.12
13:00
Да там обычные запросы,
                      "ВЫБРАТЬ
                      |    ХозрасчетныйОстаткиИОбороты.Субконто1,
                      |    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт) КАК Сумма
                      |ИЗ
                      |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаН, &ДатаК, Период, , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
                      |
                      |СГРУППИРОВАТЬ ПО
                      |    ХозрасчетныйОстаткиИОбороты.Субконто1
                      |ИТОГИ
                      |    СУММА(Сумма)
                      |ПО
                      |    ОБЩИЕ";

Может потому что не используются директивы "Клиент","Сервер"
5 Maxus43
 
12.01.12
13:07
да не, такой запрос то быстрей чем в файловой поидее должен работать... сделай базе на скуле Тестирование и исправление. потыкай реиндексации и реструктуризации галки там
6 ОМЭЗ
 
12.01.12
13:40
а если SQL 2005 стоит? это влияет
7 Maxus43
 
12.01.12
13:43
может и влияет, но не на 20 минут же
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс