1C и SQL2012, странность при работе новых пользователей На SQL 2012 крутится база на 1С 8.2.18.109 Создается новый пользователь с правами и доступами к данным точно как у существующего. У нового пользователя все работает с одинаковой скоростью, как у старого, кроме одной странности. Если отчет строится по оборотному регистру и в период выборки попадает хоть один месяц целиком - скорость выполнения запроса резко падает (если по части месяца - одинаково быстро формируется). Отчет, который у старого выполняется за пару секунд (1.5-3 сек по отладчику), у нового занимает до 15 минут. Кто-нибудь с таким сталкивался? В чем может быть заковыка? |
Пересчитать итоги в 1С. Обновить статистику в SQL. |
2(1) так беда только у одного пользователя. Который только что заведен. Была бы порушена статистика - у всех бы тормозило, то же самое и при побитых итогах. |
Тексты запросов и планы на SQL совпадают? [em]Хоть один месяц целиком[/em] относится и к "глубокому" периоду (типа декабрь 2014)? |
было что-то похожее, но дело было в кэше, вряд ли так просто |
"Хоть один месяц целиком относится и к "глубокому" периоду (типа декабрь 2014)?" Нет. Текущий месяц берем с 01 по 30 - формирует мгновенно, берем с 01 по 31 - 15 минут. за 31 - мгновенно. с 02.06 по 30.07 - мгновенно. с 01.06 по 30.06 - 15 минут. с 01.06 по 31.07 - 15 минут. |
"Тексты запросов и планы на SQL совпадают?" отчет проверяется один и тот же, при одинаковых настройках. Планы запросов буду смотреть в выходные, когда база будет свободна. Сейчас слишком много лишнего "шума" |
сделал пересчет итогов. все только ухудшилось. у нового пользователя и отчеты за неполный месяц стали считаться долго... загадка какая-то... |
Ну по-хорошему надо в профайлер. Сравнить планы запросов у старого и нового пользователя. |
Как результат? |
Смотрел в профайлер. Планы запросов идентичны. Для очистки совести запустил всё, что только придумал. И обновление статистики, и пересчет итогов и реиндексацию и темп.дб порезал. В итоге стало работать заметно быстрее у нового пользователя, но у всех остальных стало чуть медленнее... т.е. скорости выровнялись... |
теперь думаю, кого из манагеров принести в жертву по методу ацтеков перед сервером, или можно обойтись гекатомбой из одного офисного хомячка... |
новый польЗователь в 1с или новый пользователь SQL ? обычно под сервер 1с делают 1 пользователя SQL |
я бы наверное снёс платформу и сиквел и поставил заново |
2(Jimbo) Именно что новый пользователь в 1С. В чем и странность и непонятность. |
что за конфа ? объемы баз и нагрузка на сервер. Регламентные процедуры рекомендованные давно описаны в инете. |
УТ10, объем базы... выгрузка весит порядка 1.6 Гига. Нагрузка на сервер около 20% от максимальной мощности. Регламентные процедуры ни на какие полезные мысли не навели, потому что по идее новый пользователь или старый SQL-серверу одинаково, он знает только одного пользователя sa, и общается с 1с через него. И планы запросов одинаковые, и объемы получаемых данных тоже, но вот время различалось резко. |
16-bma1 > 1С запускается под одним и тем же доменным пользователем? |
(10) план обслуживания каждый день в полночь : проверка баз, сжатие, бэкап, обновление статистики, сброс процедурного кэша, очистка после... утром смотрим логи что все ок, днем смотрим работу всех пользователей перед этим выгрузка в файловую версию и ТиИ, и загрузка обратно. |
2(17) угу... 2(18) бэкап, обновление статистики и чистка кэшей это и так настроено. На проверку баз времени уже нет - манагеры работают в разных часовых поясах,т.ч. на всю профилактику максимум часа три есть. это удовольствие оставляем на праздничные дни. P.S. а в чем секретный смысл выгрузки в файловую, ТиИ и загрузки обратно? ТиИ провожу прямо на SQL-ной, после бэкапа конечно. |
(19) в скорости. А говорил нет время...разные пояса |
20-Jimbo > Так выгрузить в файловую и потом опять загрузить обратно... Это гооооораздо дольше, чем в sql ТИИ провести. |
2(19) Так ТиИ это только по двунадесятым праздникам, а не каждый день. У меня только выгрузка занимает минут сорок, загрузка в файловую еще час, и ТиИ часа полтора-два, потом опять выгрузка/загрузка, итого - 6 часов при лимите в три. Вот и нет времени по ночам на эти удовольствия. Во вторых, я большой разницы не замечал, даже наоборот. ТиИ в файловой базе (не Торговле, УНФ в учебном центре, но с довольно большим справочником номенклатуры) у меня занимает пять часов, та же база на SQL - тридцать минут. Или я что-то неправильно делаю? |
что за объемы баз что так долго ? какоет железо ? загружать на своей машине с ссд. У меня выгрузки до 1Г и базы развернутые до 10Г |
[quote=Jimbo;39555227]У меня выгрузки до 1Г и базы развернутые до 10Г [/quote] Позволь спросить, а зачем содержать скуль для такой мелочёвки? |
файловая для баловства до 4г |
Прекращайте стебаться. У парня реальная проблема. Вот я бы на его месте бы выгрузил бы. Штатными механизмами 1С. И потом загрузил бы. Это в конфигураторе - выгрузить базу. |
нашел базу - 1.6 выгрузка, загрузилась в файловый вариант 4Г за 4 минуты |
27-Jimbo > Средствами 1С? |
(28) да, иные инопланетные средства из *.dt сделать *.1cd мне пока не знакомы |
Текущее время: 09:28. Часовой пояс GMT +3. |