powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Так как же использовать этот ITW ?
9 сообщений из 9, страница 1 из 1
Так как же использовать этот ITW ?
    #32002835
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем !

Объясните, как же он все-таки работает ???

-Берем 2 таблицы, без индексов.
-Составляем 40 типовых запросов (в скрипте).
-Включаем Profiler с записью результатов а файл.
-Запускаем запросы.
-На полученную трассу натравливаем ITW (с опцией наиболее глубокого исследования).
-Строим рекомендованные им индексы для таблиц.
-Снова включаем Profiler с записью результатов в ДРУГОЙ файл
-Запускаем ТЕЖЕ САМЫЕ запросы.
-На новую полученную трассу натравливаем ITW (с такими же опциями как и в первый раз).... и получаем СОВЕРШЕННО ДРУГИЕ РЕКОМЕНДАЦИИ, при этом ITW рекомендует удалить 90% старых индексов, включая кластерные, которые он советовал создать в первый раз!!!!
И кто же он после этого ???
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002877
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во 2-м случае данные в обоих таблицах не менялись по ср-ю с 1-м?
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002880
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и дело, что нет - не менялись данные. Все это происходило в течении 2-х суток, просто жаль потерянного зря времени
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002884
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и дело, что нет - не менялись данные. Все это происходило в течении 2-х суток, просто жаль потерянного зря времени
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002885
Alexander_Rudenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ты эти запросы из QA запускаешь или из хранимой процедуры?
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002886
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из QA запускаю скрипт файл, в котором явно записаны запросы.
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002905
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вижу в этом ничего удивительного. Если это вновь созданные таблицы или статистика по ним устарела или не создавалась, так и должно было получиться. ITW учитывает не только результаты трассировки, но и статистику, которая должна была измениться.
Кроме того, у ITW существуют физические ограничения, превышение которых может давать сильное расхождение в результатах (об этом писалось в последних номерах рассылки).
Ещё одним фактором, который Вы должны учитывать, это само состояние сервера в момент трассировки. Для корректного сравнения необходимо обеспечить одинаковые условия.
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002926
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно, после первого раза, ITW посоветовал создать статистику, которой до этого у таблиц не было вообще. Но тогда получается, что ВСЕГДА сразу же за первой настройкой на "чистых" таблицах необходимо запускать вторую, т.к. вновь полученная статистика может в корне повлиять на решения ITW? И сколько раз подряд нужно тогда запускать трассировку и ITW для того, чтобы получить достачно достоверные рекомендации ?

Отступление
Тут надо упомянуть, что этот вопрос волнует меня больше с практической стороны - как сделать правильно, а не почему это правильно, т.к. база у меня доволно большая, поэтому трассировки и построения(и удаление) индексов занимают по нескольку часов. Хочеться оптимизировать свое время(и сервера тоже)
...
Рейтинг: 0 / 0
Так как же использовать этот ITW ?
    #32002950
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже упоминал, что структура индексов зависит от объёма данных. Приймите для себя, как правило, с некоторой периодичностью напускать на ваши таблицы ITW и подправлять индексы. Заодно, следите, насколько актуальна у Вас статистика. Здесь на SQL сервер полностью полагаться нельзя.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Так как же использовать этот ITW ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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