|   |   | 
| 
 | v7: Как найти причину тормозов SQL-ной 1С 7.7? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Tester 05.12.14✎ 10:26 | 
        Всем привет.
 1. 1С 7.7 SQL + SQL Server 2000 2. База в 10 ГБ. 3. Терминальник на Windows Server 2003 на 24 ядерном серваке Xeon X5650 2,67 Ггц с 38 ГБ оперативы. 4. Около 100 одновременных подключений. 5. Время ожидания захвата таблиц в настройках 10 секунд. 6. Блокировки более 10 секунд редкие, в основном из-за проведения Выписки. 7. Загрузка проца 10-20%. Пользователи жалуются на тормознутую работу 1С-ки. Процессы 1cv7s.exe нормально распределяются по ядрам. Грешу на SQL Server, т.к. процесс 1 и нормально распределится по ядрам не в состоянии. Можно ли провести какой-нить анализ загруженности SQL Server'а или добиться его настройкой увеличения производительности? | |||
| 1
    
        Heckfy 05.12.14✎ 10:30 | 
        профайлером загрузку дисков, которые SQL юзает, проверь для начала.     | |||
| 2
    
        Tester 05.12.14✎ 10:36 | 
        (1) Профайлером или виндовским монитором?
 Если 1-е, то не подскажешь детальнее где там смотреть, там же туча запросов и т.д. | |||
| 3
    
        Холст 05.12.14✎ 10:38 | 
        при юзеров 100шт нужна больше квалификация
 аудит тонкой настройки СКЛсервера сделать | |||
| 4
    
        Дык ё 05.12.14✎ 10:44 | 
        (0) время ожидания установи в 0
 (2) перфоманс монитором тяжелые запросы перепиши на прямые, там же часть условий постобработки можно перенести внутрь запросов оценку по IO можно сделать профайлером, по времени отладчиком или профайлером | |||
| 5
    
        Banned 05.12.14✎ 10:46 | 
        "Грешу на SQL Server, т.к. процесс 1 и нормально распределится по ядрам не в состоянии. "
 SQL очень даже хорошо сам распределяется по ядрам. | |||
| 6
    
        Yanduraev 05.12.14✎ 11:01 | 
        (0) Наверно проводят ЗАДНИМ числом.     | |||
| 7
    
        Herby 05.12.14✎ 11:07 | 
        Какие-нибудь базы еще есть на серваке?
 и что значит тормозная работа? что-то определенное тормозит или любое действие подвисает? | |||
| 8
    
        Tester 05.12.14✎ 11:25 | 
        (7) Если бы юзвери могли объяснить нормально...
 Сам наблюдал, когда в любом журнале очень тормознуто происходит перемещение. Документ создается, блокировки нет, подбор очень долго запускается, в таблице подбора (используется mxl-таблица) даже невозможно перемещаться. В эти моменты наблюдал загрузку SQL Server'a 10-20%. Если SQL загружен на 0-4%, т.е. загружено не более одного ядра, то таких тормозов нет. Поэтому грешу на занятость SQL Server'а выполнением какого-то запроса или запросов и слабый отклик на остальных. | |||
| 9
    
        Tester 05.12.14✎ 11:25 | 
        (7) Баз пару штук есть, но в них никто не работает.     | |||
| 10
    
        Ёпрст гуру 05.12.14✎ 11:28 | 
        >>>используется mxl-таблица
 Это вообще за гранью добра и зла.. Зачем ???? | |||
| 11
    
        Ёпрст гуру 05.12.14✎ 11:29 | 
        И это, какой массив под скуль то хоть стоит ?     | |||
| 12
    
        Ёпрст гуру 05.12.14✎ 11:29 | 
        и есть ли он вообще.. ?     | |||
| 13
    
        Yanduraev 05.12.14✎ 11:30 | 
        10 сек это не долго )))     | |||
| 14
    
        Ёпрст гуру 05.12.14✎ 11:31 | 
        И это, подбор, если он действительно нужен быстрый, лучше делать на табличном поле, с поставщиком в виде прямого запроса     | |||
| 15
    
        Ёпрст гуру 05.12.14✎ 11:33 | 
        Ну, или хотя бы показывать заранее закешированные данные в обычной форме списка справочника. Кешированные значения (останки там, цены и прочий мусор, получать в момент открытия подбора). Хоть так, если всё переписывать лень.
 Но только не показ формы с мокселем. | |||
| 16
    
        Chai Nic 05.12.14✎ 11:37 | 
        На сервере терминалов 1с надеюсь с ромиксовым патчем?     | |||
| 17
    
        Tester 05.12.14✎ 11:49 | 
        (16) Да естественно с патчем. 100% загрузки ядра нету при блокировке. 
 (11) 10. (15) Есть и такая форма подбора, кто-то пользуется одной, кто-то другой. (14) Речь не в быстром подборе и скорости выполнения запросов и алгоритмов. Речь о тормозах при перемещении по журналам документов, печатным формам, прочим операциям при отсутствии блокировок и загрузке SQL Server'a скажем так. | |||
| 18
    
        Tester 05.12.14✎ 11:50 | 
        Точнее при отсутствии блокировок и при наличии загрузки SQL Server'а.     | |||
| 19
    
        Ёпрст гуру 05.12.14✎ 11:54 | 
        (17) смотри, что в формулах текстовых колонок этих журналов понапихано.
 На счет мокселя - это всегда мегатормоз, особенно если в расшифровку класть много мусора и пользоваться объединенными ячейками - памяти кушает очень хорошо, ну и скролинг..никакой. | |||
| 20
    
        Ёпрст гуру 05.12.14✎ 11:55 | 
        Ну и .. выкинуть патч ромикса и выставить время в 0..еще.     | |||
| 21
    
        Tester 05.12.14✎ 11:59 | 
        (19) Спс, это понятно, но это оптимизация алгоритмов 1С. А мне бы интересно понять, какого ... 1С тормозит, если ресурсов компа не полностью задействованы.
 Вот например SQL Server грузит пару ядер, как мне узнать кто что выполняет тяжелое в это время? В профайлере не могу разобраться, т.к. там тучи всяких штук. | |||
| 22
    
        Ёпрст гуру 05.12.14✎ 12:03 | 
        (21) найми независимый аудит     | |||
| 23
    
        Ёпрст гуру 05.12.14✎ 12:03 | 
        вон, у софтпоинта есть даже тиражное решение для этого (если не ошибаюсь)     | |||
| 24
    
        dk 05.12.14✎ 12:04 | 
        очередь к жестким дискам смотри
 как очередь выросла - смотри какие spid грузят скуль в данный момент --- или узкое место форма подбора? | |||
| 25
    
        Banned 05.12.14✎ 12:05 | 
        (21) Если не можешь разобраться в профайлере - прямая дорога к специалисту.
 Вон, Ёпрста найми, думаю, за хорошие деньги он согласится )) | |||
| 26
    
        КонецЦикла 05.12.14✎ 12:19 | 
        Могу помочь, тем более типа земляки :)
 Контакты в личке | |||
| 27
    
        Heckfy 05.12.14✎ 12:32 | 
        перфоманс монитор чего говорит про очереди дисков?     | |||
| 28
    
        varelchik 05.12.14✎ 15:03 | 
        Ну для начала перейти на SQL 2008 с секретным релизом.
 он очень классно распаралеливает процессы,чет у 2000 с 7.7 никогда в жизни не добиться. Затем смотреть в сторону ТабличногоПоля и Прямых запросов. | |||
| 29
    
        NS 05.12.14✎ 15:06 | 
        А замер производительности 1С-овский что показывает?     | |||
| 30
    
        vde69 05.12.14✎ 15:07 | ||||
| 31
    
        Herby 05.12.14✎ 15:29 | 
        (28) реально сравнивали производительность между 2000 и 2008 с секретным?     | |||
| 32
    
        Tester 05.12.14✎ 15:53 | 
        (28) Ага мне кажется разница будет не большая.
 (27) Пока ничего. Чует мое сердце, что тормоза из-за тучи запросов в цикле, оставшихся в каком-нить отчете, написанном мегагорепрогерами до меня. Пока тормозов нет, как и в 99% случаев, когда я пытаюсь увидеть их воочию после звонка пользователей. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |