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

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


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

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

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


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


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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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


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

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

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

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

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

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

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


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