Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сильно тормозит запрос. Подозреваю что из-за Key Lookup / 25 сообщений из 26, страница 1 из 2
29.01.2020, 16:49
    #39920079
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
Запрос работает 5 часов уже.
Ниже часть плана запроса.
Подозреваю что из-за килукапов.
Подскажите как избавиться от них.
...
Рейтинг: 0 / 0
29.01.2020, 16:55
    #39920082
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
Подозреваю что из-за килукапов.

Как вы это определили?


leonix
Подскажите как избавиться от них.

1. Убрать из запроса использование полей, отсутствующих в индексе
2. Добавить эти поля в include этого индекса
3. Вместо index-seek + lookup делать clustered-index-scan
...
Рейтинг: 0 / 0
29.01.2020, 17:02
    #39920087
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
msLex

Как вы это определили?


Там проценты какие-то дикие
...
Рейтинг: 0 / 0
29.01.2020, 17:11
    #39920093
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
msLex


2. Добавить эти поля в include этого индекса


Как определить какие поля добавлять?
...
Рейтинг: 0 / 0
29.01.2020, 17:13
    #39920096
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
msLex


2. Добавить эти поля в include этого индекса


Как определить какие поля добавлять?

интуитивное администрирование?
план же перед глазами, посмотреть запрос
...
Рейтинг: 0 / 0
29.01.2020, 17:22
    #39920105
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
TaPaK,
Там запрос большой.
Я думаю может есть какой-то другой способ.
Типа в свойствах Key Lookup в свойстве Seek predicates посмотреть эти поля?
...
Рейтинг: 0 / 0
29.01.2020, 17:23
    #39920107
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
TaPaK,
Там запрос большой.
Я думаю может есть какой-то другой способ.
Типа в свойствах Key Lookup в свойстве Seek predicates посмотреть эти поля?

предикат в кластер в общем понятно что, вам нужно доставить или в индекс или убрать из запроса то что лукап поднимает
...
Рейтинг: 0 / 0
29.01.2020, 17:27
    #39920111
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
TaPaK,
Запрос не могу править.
Это 1С генерит.
Ну точнее в тот запрос портянку в 20 экранов по зарплате лучше не лезть.

Кластер тоже както не охото править.

Остается добавлять новый индекс.

Вот как определить что должно быть в индексе?
...
Рейтинг: 0 / 0
29.01.2020, 17:29
    #39920112
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
Типа в свойствах Key Lookup

Там и нужно смотреть, output list (если есть) + predicates (если есть). Только не seek predicates, а просто predicates.
...
Рейтинг: 0 / 0
29.01.2020, 17:47
    #39920122
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix,

3 ляма на 1.5 лямов должно минут за 5-10 отрабатывать.

Запрос в студию даже не оправили.
...
Рейтинг: 0 / 0
29.01.2020, 19:01
    #39920155
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix,

Для начала обновите статистику для таблиц из запроса - возможно и не понадобится модифицировать индексы.
А то у вас там ужас с оценками.
...
Рейтинг: 0 / 0
29.01.2020, 19:07
    #39920160
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
invm
Для начала обновите статистику для таблиц из запроса - возможно и не понадобится модифицировать индексы.
А то у вас там ужас с оценками.

Совсем не факт.
Эти 1,6кк VS 1 - этакая "бага"

Оценочный 1 показывается на одну итерацию, а фактический 1,6кк на все итерации.
Т.е. по факту 1.6 миллионов index-seek c key-lookup по уникальному индексу
...
Рейтинг: 0 / 0
29.01.2020, 19:33
    #39920175
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
msLex
Оценочный 1 показывается на одну итерацию, а фактический 1,6кк на все итерации.
Т.е. по факту 1.6 миллионов index-seek c key-lookup по уникальному индексу
Так в том и дело, что итерация-то одна - 1 of 1 из временных.
...
Рейтинг: 0 / 0
29.01.2020, 19:39
    #39920178
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
invm
msLex
Оценочный 1 показывается на одну итерацию, а фактический 1,6кк на все итерации.
Т.е. по факту 1.6 миллионов index-seek c key-lookup по уникальному индексу
Так в том и дело, что итерация-то одна - 1 of 1 из временных.

Да, может быть.

Хотя, это Live план, там всякого можно увидеть.
...
Рейтинг: 0 / 0
30.01.2020, 09:17
    #39920299
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
invm
leonix,

Для начала обновите статистику для таблиц из запроса - возможно и не понадобится модифицировать индексы.
А то у вас там ужас с оценками.


Стата каждую ночь обновляется
...
Рейтинг: 0 / 0
30.01.2020, 09:27
    #39920300
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
msLex
leonix
Типа в свойствах Key Lookup

Там и нужно смотреть, output list (если есть) + predicates (если есть). Только не seek predicates, а просто predicates.


Сейчас попробую такой индекс создать
...
Рейтинг: 0 / 0
30.01.2020, 09:53
    #39920309
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
msLex
пропущено...

Там и нужно смотреть, output list (если есть) + predicates (если есть). Только не seek predicates, а просто predicates.


Сейчас попробую такой индекс создать

Не создать, а добавить в include существующего.
...
Рейтинг: 0 / 0
30.01.2020, 09:57
    #39920315
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
TaPaK,
Запрос не могу править.
Это 1С генерит.
Ну точнее в тот запрос портянку в 20 экранов по зарплате лучше не лезть.
Ну так пусть и колбасит 5 часов. Это не ваши проблемы. Пусть работодатель оплачивает затраты на 1С.
...
Рейтинг: 0 / 0
30.01.2020, 10:00
    #39920317
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
msLex,

Я правильно понял?
...
Рейтинг: 0 / 0
30.01.2020, 10:02
    #39920321
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
L_argo,
Это на момент создания ветки было 5 часов.
Запрос не успел выполнится до регламентной операции обновления базы каждую ночь.
При этом всех выкидываем для монопольного доступа.
...
Рейтинг: 0 / 0
30.01.2020, 10:33
    #39920346
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
L_argo,
Это на момент создания ветки было 5 часов.
Запрос не успел выполнится до регламентной операции обновления базы каждую ночь.
При этом всех выкидываем для монопольного доступа.
1С запросы невозможно существенно ускорить, ИМХО. Там обычно куча преобразований на лету и всяких CASE. Это не лечится.
Разве что переделать в 1С сам процесс получения результата - попробовать разбить на мелкие части или предрассчитанные модули.

Не смогла, так не смогла. Остается жаловаться в армянское радио и писать в спортлото.
...
Рейтинг: 0 / 0
30.01.2020, 11:03
    #39920365
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
leonix
msLex,

Я правильно понял?

Да.
...
Рейтинг: 0 / 0
30.01.2020, 11:13
    #39920371
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
msLex,

Спасибо!
...
Рейтинг: 0 / 0
30.01.2020, 12:49
    #39920456
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
а 1с не удаляет созданные вручную индексы?
...
Рейтинг: 0 / 0
30.01.2020, 13:48
    #39920486
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сильно тормозит запрос. Подозреваю что из-за Key Lookup
StarikNavy
а 1с не удаляет созданные вручную индексы?
Нет.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сильно тормозит запрос. Подозреваю что из-за Key Lookup / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]