Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Так как же использовать этот ITW ? / 9 сообщений из 9, страница 1 из 1
07.03.2001, 10:53
    #32002835
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Так как же использовать этот ITW ?
Привет всем !

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

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

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


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