Имя: Пароль:
1C
1С v8
Переход на ред.3. Время запроса к Документ.РеализацияТоваровУсл выросло в 10раз
,
0 altaykniga
 
26.03.15
09:02
Доброго времени суток, уважаемые специалисты! Есть измененная конфигурация Бухгалтерия предприятия. После перехода на ред.3 время запросов к таблицам документов выросло более, чем в 10раз!
Например, в консоле запросов запрос

ВЫБРАТЬ
    *
ИЗ
    Документ.РеализацияТоваровУслуг

в ред.2 выполняется 2секунды, а в ред.3 - более 20сек! Размер базы увеличился с 2ГБ до 5ГБ! Тестирование и исправление размер базы не уменьшает и время запросов не сокращает! (сжатие+реструктуризация и т.д. не помогает). В чем может быть причина? Как уменьшить размер базы? Как сократить время запросов?
1 ДенисЧ
 
26.03.15
09:03
2 ДенисЧ
 
26.03.15
09:04
" Как уменьшить размер базы? Как сократить время запросов?"
Вернуться на версию 2.
А лучше вообще на 77.
3 altaykniga
 
26.03.15
09:12
(2) т.е. это нормальное явление, что после перехода на ред.3 скорость работы с базой данных сократилась в несколько раз?
4 ДенисЧ
 
26.03.15
09:13
(3) Да. У меня дома на компе (пень 4) 3йка демо запускается 3-4 минуты...
5 altaykniga
 
26.03.15
09:17
у меня Corei7 4поколения и SSD диск с Виндоус и базами данных... При печати Акта оказанных услуг выполняется запрос к документам приходным и расходным... Жму на кнопку "печать акта" и жду формирования печатной формы 40сек... Думаю, это ненормальное явление
6 ДенисЧ
 
26.03.15
09:18
(5) см (1)
7 altaykniga
 
26.03.15
09:18
может быть есть какие-нибудь сторонние инструменты, обработки для сжатия базы данных?
8 piter3
 
26.03.15
09:19
есть надежда,что к 2016 исправят.основная масса как раз будет переходить
9 ДенисЧ
 
26.03.15
09:19
(7) встроенная команда WIndows - del *.1cd
10 ShoGUN
 
26.03.15
09:20
(5) Случаем разделение данных не используется?
11 CepeLLlka
 
26.03.15
09:21
3.0 Это просто бред.. Я думал программисты в 1С умные, консервативные люди.. А оказалось как обычно..
12 altaykniga
 
26.03.15
09:21
(9) действительно, помогло! Размер базы сократился до 0Мб!!!
13 ДенисЧ
 
26.03.15
09:21
@Я думал программисты в 1С умные, консервативные люди@

О_о
Это же нонсенс...
14 altaykniga
 
26.03.15
09:27
(0) При формировании в ред.3 этого же запроса в режиме обычного приложения время запроса такое же, как в ред.2... Вывод: дело не в размере базы данных, а в методике обработки запросов в управляемом приложении?
15 13_Mult
 
26.03.15
09:27
(9) Аккуратнее с советами :), вдруг кто жамкнет.
16 ДенисЧ
 
26.03.15
09:28
(15) А я тут причём? ))
17 ProxyInspector
 
26.03.15
09:31
(0) В вашем случае наблюдаем явные последствия "улучшения" работы от перехода в режим управляемых форм и тонкого клиента.
Для достаточно больших баз при переходе в режим тонкого клиента падение производительности составляет от 2 до 10 раз.
  Мальчики банананы из 1С расскажут вам: " зачем вы делаете такой запрос?" Сделайте запрос ВЫБРАТЬ ПЕРВЫЕ 10. Он будет очень быстрый. Или посмотрите время выполнения самого запроса (без вывода результата) оно уменьшилось на 3%!!! Было 0.5 сек, а стало 0.48 сек.
18 hawksib
 
26.03.15
09:33
(9) а для серверной какая команда?
19 ShoGUN
 
26.03.15
09:34
(18) DROP DATABASE, вестимо.
20 ProxyInspector
 
26.03.15
09:35
(0) Дальше вы с удивлением увидите, что документы и формы стали открываться в 2-3 раза дольше. База периодически будет отваливаться, иногда на несколько минут будет впадать в ступор. Откроете кучу других прелестей управляемых форм 8.3
21 piter3
 
26.03.15
09:53
для этого есть тестовая эксплуатация
22 Bober
 
26.03.15
09:54
(0) отключи общие реквизиты и будет щастье.
23 User_Agronom
 
26.03.15
10:05
(15) с вероятностью 90% ничего не будет.
24 MrStomak
 
26.03.15
10:05
(14) Это невозможно, дело в способе замера, параметрах сеансах, включенном разделении, блокирующем фоновом задании, но не в "методике выполнения запроса"
25 User_Agronom
 
26.03.15
10:06
(12) Гон. Размер сократиться не мог. Мог только пропасть файл базы!
26 MaxS
 
26.03.15
10:10
(0) попробовать сравнить скорость запроса

ВЫБРАТЬ
    Номер, Дата
ИЗ
    Документ.РеализацияТоваровУслуг
27 anatoly
 
26.03.15
10:10
(0) вообще то это как бы аксиома, что с самого начала компьютерной эры, каждая следующая версию любого софта работает тормознее и жрет больше памяти.
таким образом провоцируя юзера на апгрейд железа.

у нас несколько конф на 8.2 и 8.3 - вторые работают заметно тормознее независимо от объема данных.
28 MrStomak
 
26.03.15
10:10
(25) правильный совет echo 1 > base.1cd
29 hhhh
 
26.03.15
10:10
(14) понятно, что 1с-ники тупые, но всё-таки. Одно из двух, или размер или быстродействие. Вам надо увеличить размер базы в 10 раз. Тогда она быстрее будет работать.
30 User_Agronom
 
26.03.15
10:25
(28) Будет 1 байт, наверное.
Нет под рукой Windows, чтобы попробовать.