powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Время поиска плана
9 сообщений из 9, страница 1 из 1
Время поиска плана
    #39919713
_human
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую

Самьій простой сценарий
Есть запрос
Сервер тратит некоторе заданое время(t) на поиск(генерацию) плана вьіполнения запроса, если нет кешированого плана и еще 500 условий...
Есть ли возможность изменить время(t) которое сервер тратит на поиск(генерацию) плана вьіполнения запроса ?
...
Рейтинг: 0 / 0
Время поиска плана
    #39919714
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем?
...
Рейтинг: 0 / 0
Время поиска плана
    #39919715
_human
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

С целью получить лучший план
...
Рейтинг: 0 / 0
Время поиска плана
    #39919716
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_human,

Лучший чем что?
Или есть желание подождать пару лет, вдруг сервер окажется умнее человека в каком-то случае?
...
Рейтинг: 0 / 0
Время поиска плана
    #39919717
_human
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Вопрос больше теоретический.

Ок, другой момент
Что если сервер не возвращает план и виснет на этапе генерации плана ?
Такое встречается?
...
Рейтинг: 0 / 0
Время поиска плана
    #39919729
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_human,

а что, если почитать документацию о том, как сервер определяет план запроса?
и если останутся вопросы, то уже предметно их обсудить
...
Рейтинг: 0 / 0
Время поиска плана
    #39919744
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_human
Что если сервер не возвращает план и виснет на этапе генерации плана ?
Что бы вообще не возвращал, не слышал.
Бывают такие баги ,что компиляция длится слишком долго; тут недавно обсуждали багу при использовании скалярных инлайн функций.

_human
Есть ли возможность изменить время(t) которое сервер тратит на поиск(генерацию) плана выполнения запроса ?
Не слышал, что можно регулировать, но можно вообще отключить, трейс флаг 8780

Но обычно это не приводит к положительному результату, вот, например, мнение гуру ядра сиквела, и бога оптимизации Дмитрия Пилюгина:
https://www.sql.ru/forum/1082380/mssql-izmenenie-vremeni-otvodimogo-na-vybor-optimalnogo-plana-vypolneniya-zaprosa
http://www.queryprocessor.ru/optimizer_unleashed_1/
http://www.queryprocessor.ru/optimizer_unleashed_2/
http://www.queryprocessor.ru/qp_showplan/
...
Рейтинг: 0 / 0
Время поиска плана
    #39919848
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_human,

Он, скорее всего, не виснет, а создает или обновляет статистику.
...
Рейтинг: 0 / 0
Время поиска плана
    #39920010
_human
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Время поиска плана
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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