v8: Тормоза при поиске в журнале документов (1С + SQL) #712150


#0 by Robin iz Robinov
Всем привет! Записей в журнале документов (Поступление ТМЗ) около 20 000 поднимаюсь наверх делаю быстрый поиск на нижнею. Поиск занимает 8 минут. Где копать что делать для ускорения поиска? 1С + SQL Активных пользователей до 40 Сервер: Проц E5-2420 (2x) ОЗУ 32 Gb Sql выделено 15 Gb, ежедневно идут обновления статистики и дефрагментация индексов, еженедельно перестроение индексов.
#1 by Maxus43
какой именно поиск делаешь? по какому полю? З.ы. в шапке сделать свой поиск например можно, там запросом быстро пробежать и отбор поставить. Как в справочнике Сотрудники например, в УПП, ЗУП
#2 by vde69
#3 by Robin iz Robinov
Быстрый поиск в верхней панели, поиск делаю по контрагенту
#4 by Maxus43
замер производительности сделай, найди узкое место
#5 by Галахад
RAID5? :-)
#6 by Robin iz Robinov
Вроде 1 0
#7 by Maxus43
поле контрагент Индексируется в журнале?
#8 by Robin iz Robinov
LAZYWRITER_SLEEP    2655851.0    17.9 CHECKPOINT_QUEUE    1507582.0    10.2 XE_DISPATCHER_WAIT    1200018.0    8.1 SP_SERVER_DIAGNOSTICS_SLEEP    1200049.0    8.1 HADR_FILESTREAM_IOMGR_IOCOMPLETI    1140577.0    7.7 LOGMGR_QUEUE    1140662.0    7.7 REQUEST_FOR_DEADLOCK_SEARCH    1139057.0    7.7 XE_TIMER_EVENT    1141707.0    7.7 SQLTRACE_INCREMENTAL_FLUSH_SLEEP    1138592.0    7.7 DIRTY_PAGE_POLL    1140702.0    7.7 SLEEP_TASK    570411.0    3.8 BROKER_TO_FLUSH    570384.0    3.8 CXPACKET    185164.0    1.2 LCK_M_U    43738.0    0.3 LCK_M_X    23644.0    0.2 BROKER_TASK_STOP    10006.0    0.1
#9 by Robin iz Robinov
Кто можен на вскидку проанализировать проблему?
#10 by Sonny
А как связаны ожидания на блокировках и чтение с nolock?
#11 by ptiz
Правильное решение - пользоваться отбором, а не поиском.
#12 by Robin iz Robinov
Это понятно. 8 минут поиска в таблице с 20 000 записями это нормально?
#13 by Sonny
Это смотря как искать. Если на сервере, то долго, а если например данные выкачиваются на клиент вместе с представлениями, а потом в этой таблице, обернутой в объектную оболочку, идет поиск...
#14 by Robin iz Robinov
Быстрый поиск долго работает, например при вводе с клавиатуры в справочнике
#15 by Robin iz Robinov
Вообще тормоза связанные с поиском по базе
#16 by Sonny
Открой на клиенте диспетчер задач во время долго работающего поиска и посмотри на загрузку сети. Может понятнее станет о чем я толкую в .
#17 by vde69
для затравки :) 1. параллелизм для 7.7 бывает злом.... попробуйте установить его = 1 2. лог у вас долго пишется 3. явных сетевых проблемм вроде нет, по этому после решения пункта 1 и 2 можно уже смотреть профайлером конкретный запрос (и его план) при поиске.
#18 by Robin iz Robinov
#19 by vogenut
Все просто - запускаешь SQL Profiler, ловишь долгий запрос, смотришь план запроса, исправляешь проблему.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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