УТ 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 3038 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 3038 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 3038 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 1911 21.01.17 00:40 Сейчас в теме
(0) рекомендую уговорить ваше руководство отправить админа http://www.gilev.ru/training/ 06 — 07 февраля
24. draf 16 21.01.17 08:19 Сейчас в теме
Та наверное админа быстрее уволят..... Проблемой пока занимаюсь я ......
25. Сурикат 394 21.01.17 14:14 Сейчас в теме
А такая картина постоянно наблюдается?
А зачем на сервере мерили? В терминале пользователи работают?
26. draf 16 22.01.17 00:58 Сейчас в теме
(25)Постояно. Работают в терминале.Буду ставить в понедельник клиент-сервер....
27. Сурикат 394 22.01.17 12:33 Сейчас в теме
А вы не пробовали тестировать, когда только один пользователь на сервере и при этом регламентные процедуры 1С не выполняются?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот