УТ 11.1 SQL Тормозит под пользователем

1. draf 16 19.01.17 19:48 Сейчас в теме
Есть Windows Server 2008 R2,intel i5,ОЗУ 16 ГБ.SSD. 1С УТ 11.1 на майкрософт SQL. Если зайти на сервер с правами Администратора время на открытие документа продаж порядка 1 сек , если зайти на сервер с правами Пользователь , то документ в 1С открывается порядка 6 сек. Ошибок никаких нет. Просто медленно работает открытие , проведение документов. В чем может быть проблема?
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. ture 606 20.01.17 10:03 Сейчас в теме
(1) в базе есть роли, они как собаки набрасываются на пользователя и все его запросы идут с джойнами доступа. А вот админа роли побаиваются и держатся подальше.

Но суть не в этом, конечно. 6 сек - это круто! База пустая?
4. alexx2510 38 20.01.17 12:02 Сейчас в теме
(1) надо искать узкое место на которое уходит время.
для начала в отладчике замер времени включите и под пользователем откройте документ. может быть найдете подсказку на что время тратится.
профайлер SQL тоже гляньте,
может индексов каких в базе не хватает



11. ture 606 20.01.17 12:56 Сейчас в теме
13. draf 16 20.01.17 12:58 Сейчас в теме
17. ture 606 20.01.17 13:03 Сейчас в теме
(13) Значит ошибку надо искать не в конфигурации.
Сгрузите проблему на админов сервера SQL. Пусть скажут какие запросы выполняются долго и почему.

Так вы найдете таблицы, которые стали тормозить. Но вероятней всего, что сервер загружен отчетами, которые кто-то без перерыва снимает и тормозит базу в целом.
3. draf 16 20.01.17 11:50 Сейчас в теме
в базе от 01.01.17 документы в день порядка 30-40 расходов, не много..и тут я имею ввиду роль локальную на сервере.
5. alexx2510 38 20.01.17 12:04 Сейчас в теме
(3)
и тут я имею ввиду роль локальную на сервере

а в базу 1С под одним пользователем заходите?
7. draf 16 20.01.17 12:30 Сейчас в теме
(5)в 1С под одним и тем пользоветелем только на сервере под разнными.
9. alexx2510 38 20.01.17 12:41 Сейчас в теме
(7) ну тогда наверно не в RLS или не только в RLS дело

вы какие шаги сделали по локализации проблемы? может с банальной перезагрузки сервера начать, чтобы точно глюки ОС исключить.
15. draf 16 20.01.17 13:02 Сейчас в теме
(9) шагов окромя перезагрузки не делал. Пользователю давал права админа на время , но это не помогло, все без изменений. также пробовал во время когда никто не работает с базой , также все висит.
16. alexx2510 38 20.01.17 13:03 Сейчас в теме
(15) проблема только с одним пользователем? или со всеми у кого не админские права?
20. draf 16 20.01.17 13:10 Сейчас в теме
(16) со всеми которые изначально имели только права пользователя, есть два администратора то у них все нормально.
18. ture 606 20.01.17 13:05 Сейчас в теме
(15) о! так дело не в SQL значит.... мучте админов сети.
6. starik-2005 3033 20.01.17 12:10 Сейчас в теме
Проблема в RLS. Если нет необходимости пользователю блокировать доступ к части объектов, то просто можно из всех ролей пользователя в конфигураторе удалить RLS (а еще лучше - из всех ролей вообще). Причина в том, что при наличии разных RLS для разных ролей для одного пользователя они отрабатывают по ИЛИ, что приводит к скану таблицы вместо поиска по двоичному дереву индекса. Т.е. сервер вместо того, чтобы найти запись за O(Log2(N)/2) чтений, ищет ее в среднем за O(N/2) чтений, а это весьма длительная операция.
8. draf 16 20.01.17 12:31 Сейчас в теме
(6) без RLS никак, есть ограничения
10. starik-2005 3033 20.01.17 12:42 Сейчас в теме
(8) значит, нужно переписать RLS так, чтобы они были у всех ролей одинаковые. Тогда 1С генерит одно дополнительное условие (в трассировке сервера это можно посмотреть) и, если повезет и элемент отбора является ключом индекса, то проблема уйдет.
12. alexx2510 38 20.01.17 12:58 Сейчас в теме
(10) несмотря на то что 1С запускают под одним и тем же пользователем генерируемый 1С запрос к СУБД может отличаться?
14. ture 606 20.01.17 12:59 Сейчас в теме
(6)
O(Log2(N)/2)

что это случилось с высотой дерева? судя по всему бинарного.
19. starik-2005 3033 20.01.17 13:05 Сейчас в теме
(14) поделилось пополам, ибо в 50% случаев мы найдем менее чем за половину шагов, во вторых 50% случаев - больше чем за половину шагов. В среднем тут как с блондинкой и динозавром - или да, или нет, т..е. 50%.
21. draf 16 20.01.17 13:12 Сейчас в теме
нет там админов ((((( уровень админа равен уровню динозавра блондинки...... все валит на 1С и так понимаю что проблему не решит никак...
22. ture 606 20.01.17 13:20 Сейчас в теме
(21) Значит его придется воспитывать. Вышлите ему инструкцию по установке сервере и приложений 1С. Пусть трудится.
23. Gilev.Vyacheslav 1910 21.01.17 00:40 Сейчас в теме
(0) рекомендую уговорить ваше руководство отправить админа http://www.gilev.ru/training/ 06 — 07 февраля
24. draf 16 21.01.17 08:19 Сейчас в теме
Та наверное админа быстрее уволят..... Проблемой пока занимаюсь я ......
25. Сурикат 393 21.01.17 14:14 Сейчас в теме
А такая картина постоянно наблюдается?
А зачем на сервере мерили? В терминале пользователи работают?
26. draf 16 22.01.17 00:58 Сейчас в теме
(25)Постояно. Работают в терминале.Буду ставить в понедельник клиент-сервер....
27. Сурикат 393 22.01.17 12:33 Сейчас в теме
А вы не пробовали тестировать, когда только один пользователь на сервере и при этом регламентные процедуры 1С не выполняются?
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)