Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ferguson Участник - экстремал
Вступление в Клуб: 23.01.2013
|
Пн Июл 31, 2017 11:31  Противодействие легализации.Поиск подозрительных документов! |
|
Полезность: Нет оценки
|
Добрый день коллеги при переходе на 17.3, запускаем операцию поиск подозрительных документов и висит уже целый час, ранее 5 минут было. Уже поставили 10 потоков результата не видно, у кого-нибудь такое было?  |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Июл 31, 2017 14:22   |
|
Полезность: Нет оценки
|
на 17.2 работает несколько часов |
|
 |
Ferguson Участник - экстремал
Вступление в Клуб: 23.01.2013
|
Пн Июл 31, 2017 15:15   |
|
Полезность: Нет оценки
|
За один день? |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июл 31, 2017 15:20   |
|
Полезность: Нет оценки
|
Ребята, просьба, хотя бы приблизительно кол-во документов/день напишите. |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Июл 31, 2017 15:21   |
|
Полезность: Нет оценки
|
Ferguson пишет: | За один день? |
да |
|
 |
Ferguson Участник - экстремал
Вступление в Клуб: 23.01.2013
|
Пн Июл 31, 2017 15:24   |
|
Полезность: Нет оценки
|
Немного около 10 000 |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июл 31, 2017 15:31   |
|
Полезность: Нет оценки
|
Посмотрите - на каком селекте висит. |
|
 |
Ferguson Участник - экстремал
Вступление в Клуб: 23.01.2013
|
Пн Июл 31, 2017 15:34   |
|
Полезность: Нет оценки
|
SELECT A1.ID ID
FROM ( SELECT B1.ID ID
FROM Z#HISTORY_CHECK B1
WHERE B1.C_DOCUMENT = :B3
AND B1.C_VID_OP = :B2
AND ( B1.C_UNUS_CODE IS NULL AND :B1 IS NULL
OR B1.C_UNUS_CODE = :B1)
ORDER BY B1.C_DATE DESC, B1.ID DESC) A1
WHERE ROWNUM < 2 |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июл 31, 2017 15:51   |
|
Полезность: Нет оценки
|
А в sql navigator как быстро отрабатывает этот селект? |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Июл 31, 2017 16:28   |
|
Полезность: Нет оценки
|
Было такое периодически. По 2,5 часа висит. Пользователь не выдерживает, сбрасывает. Потом заходит и за 1 минуту все то же самое выполняется
Трейс надо снимать анализировать. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Июл 31, 2017 16:30   |
|
Полезность: Нет оценки
|
Вот чего мои аутсортеры говорили тогда:
Вот этот SQL оператор:
SELECT A1.ID ID
FROM (
SELECT B1.ID ID
FROM Z#HISTORY_CHECK B1
WHERE B1.C_DOCUMENT = :B3 AND B1.C_VID_OP = :B2 AND (B1.C_UNUS_CODE IS NULL AND :B1 IS NULL OR B1.C_UNUS_CODE = :B1 ) ORDER BY B1.C_DATE DESC,B1.ID DESC ) A1
WHERE ROWNUM < 2
- основной потребитель ЦПУ в указанной сессии -- без малого 97%.
И, хотя он выполняется быстро, за 7/100 секунды, частота его выполнения велика -- в данный момент уже больше 134 тыс.
Получается, надо смотреть в код приложения, чтобы понять причину большого количества итераций. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Июл 31, 2017 17:17   |
|
Полезность: Нет оценки
|
Скорее всего - при записи кода проверяется его наличие, поэтому вызовов больше чем документов. М.б. сыграло OR - раньше вроде не было. |
|
 |
Ferguson Участник - экстремал
Вступление в Клуб: 23.01.2013
|
Пн Июл 31, 2017 17:45   |
|
Полезность: Нет оценки
|
yaffil пишет: | Было такое периодически. По 2,5 часа висит. Пользователь не выдерживает, сбрасывает. Потом заходит и за 1 минуту все то же самое выполняется
Трейс надо снимать анализировать. |
Пользователь перезаходил все тоже самое. |
|
 |
Ferguson Участник - экстремал
Вступление в Клуб: 23.01.2013
|
Пт Авг 04, 2017 13:58   |
|
Полезность: Нет оценки
|
Пересоздали индексы и изменили версию ярлыка навигатора на рабочем месте пользователя. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Авг 04, 2017 15:07   |
|
Полезность: Нет оценки
|
Изменение версии ярлыка особенно помогло  |
|
 |
|