v8: 1с 8.1 внешняя обработка работает долго. #310232


#0 by Vika64
работали на 8.0 ,сегодня перешли на 8.1. и обработка внешняя работает очень долго.Там есть запрос, написанный под 8.0. может в 8.1 надо по другому запросы писать?
#1 by Salvador Limones
Большой текст запроса? Показала бы что-ли.
#2 by RomaH
в 8.1. есть такая штука как временные таблицы перепиши запрос с использованием менеджера может и поможет
#3 by Vika64
вот запрос : я выгружаю в таблицу всех контрагентов в 8.0 этот запрос выполнялся за долю секунды, а на 8.1 - 5 минут
#4 by Dimochek
может дело не в запросе?! нужен замер производительности каждого куска кода
#5 by Pashkaa
#6 by simol
8.1 часом не файловая?
#7 by Salvador Limones
#8 by ShoGUN
Может баг есть в таблице(закрался при конвертации)? Я бы сделал ТИИ на базе(тока бэкап конечно, сначала)... А вообще +1
#9 by Pashkaa
и сравнить бы по скорости :)
#10 by ShoGUN
, - Передача ОДНОГО параметра так влияет на производительность? Да ладно...
#11 by ShoGUN
Однохренственно, имхо...
#12 by Vika64
счас попробую (НЕ СправочникКонтрагенты.ЭтоГруппа).., но еще одна проблема - файл читаю досовский и идет теперь абракадабра (рашьше все читал как надо)...
#13 by Поручик
Только что проверил запрос на своей базе (8.1, скуль) -  2-3 секунды
#14 by ShoGUN
Код в студию
#15 by ShoGUN
Какой из 3-х? :))
#16 by Vika64
не помогло... что с ДОС ом делать? как файл прочитать?
#17 by Salvador Limones
Там не только в этом отличие.
#18 by ShoGUN
Дайте кода! Кода дайте! :)
#19 by ShoGUN
Еще в одном разименовании... Все равно не верю в такую разницу в производительности.
#20 by Vika64
у нас тоже скуль...что делать????
#21 by Vika64
какой код дать? уже же код запроса выложен.
#22 by Vika64
Запустила тестирование и исправление, может поможет.
#23 by ShoGUN
Файл ты как читаешь, каким кодом, не руками же...
#24 by Vika64
#25 by ShoGUN
Во-первых, зачем читать 2 раза, во-вторых где переменная Кодировка задается? Там и копать...
#26 by Vika64
кодировка задается здесь:
#27 by Vika64
Тестирование не помогло, может у нас настройка SQL не правильная?
#28 by Vika64
ЛЮДИ ДОБРЫЕ, ПОМОГИТЕ! нам что ли на 8.0. опять переходить?
#29 by ShoGUN
Отладчиком проверь, попадает ли в нужную ветвь условия... А так по идее правильно...
#30 by Vika64
Попробовала в консоли запросов - так же долго все происходит, мама дорогая
#31 by Salvador Limones
Проверил на своей базе, в первом случае - 12 секунд, во втором - 1 секунда.
#32 by Gepard
не может такого быть, что б такой запрос исполнялся по-разному в 8.0 и 8.1 попробуй выполнить этот же запрос с другого компьютера
#33 by Salvador Limones
Какой код? Скопипасть из , посмотри.
#34 by ShoGUN
Верю, но видимо в данном случае проблема не в этом... Похоже действительно что-то криво настроено, а вот что - затрудняюсь ответить...
#35 by Gepard
а вот это условие СправочникКонтрагенты.Ссылка = СправочникКонтрагенты.ГоловнойКонтрагент ничем заменить нельзя? например сравнить по коду?
#36 by Vika64
(ПО СправочникКонтрагенты.Ссылка = БанковскиеСчета.Владелец.Ссылка) - убрала ССылка  у владельца и все заработало...но ведь под 8.0. ему это не мешало? и что делать с кодировкой?
#37 by Salvador Limones
Мало инфы от автора. Вполне возможно, что во время конвертации лог базы вырос до неприличных размеров, а никто и непошринкал. Еще может помочь перезапуск скуля, чтобы tempdb высвободился.
#38 by Поручик
Вполне. Все три варианта запроса у меня выполняются даже навскидку секунды за три (в контрах порядка 20 тыщ позиций).
#39 by Vika64
попробовала в файловом варианте такой же базы - та же история, с ссылкой - долго, без ссылки - быстро.. так же перезагрузка скуля ничего не изменила, расскажите как лог файл почистить
#40 by Vika64
SQL  у нас стоит по умолчанию, его никто не настраивал и не знаем как это делать, поэтому не лезем..
#41 by Широкий
Переиндексацию и дефрагментацию индексов надо накинуть
#42 by Vika64
это в самом SQL надо делать?
#43 by Широкий
угу
#44 by Gepard
хуже после этого быть не должно... но и лучше вряд ли будет...
#45 by Vika64
как это делать? и стоит ли? у нас платформа 8.1.8.76, может она глючная?
#46 by Gepard
стоит или не стоит - решать Вам, по платформе я еще не очень разбираюсь, но фрагментация индексов в MSSQL вряд ли зависит от платформы :) Народ, кто на какой платформе тестировал эти запросы?
#47 by Денежко
ВЫБРАТЬ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С