Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL 2008 Missed indexes  [new]
Jericho
Member

Откуда: первая столица.ua
Сообщений: 73
Доброго времени суток всем.
Неоткажите в помощи пожалуйста.
Друг меня попросил помоч, он к сертификации по сиквелу готовится но
я слегка подотстал от новшеств 2008 сиквела.
Задача такая
----------------------------
Замечено уменьшение перфоманса сиквела и обнаружено что есть
много пропущенных индексов . Необходимо построить эти индексы с использованием
Create Index.
Вопрос - какую (выбрать только одну) из DMV для 2008 сиквела нужно использовать для построения индексов(нумерация проставлена мной).

  • 1 sys.dm_db_index_usage_stats
  • 2 sys.dm_db_missing_index_group_stats
  • 3 sys.dm_db_missing_index_details
  • 4 sys.dm_db_missing_index_columns

    ----------------------------
    Покопавшись в MSDN я нашел что 1-я DMV вообще не подходит для задачи, 2-я не содержит информации о колонках по которым необходим индекс 4-я вообще не DMV а inline function
    наиболее подходяшей DMV имхо есть 3-я - sys.dm_db_missing_index_details но товарищ говорит что это неверно.

    Вот хочу обратится к знающим людям что бы рассудить нас.
    Заранее благодарю.
    Netdigitally yours Jericho
  • 30 сен 09, 19:48    [7727046]     Ответить | Цитировать Сообщить модератору
     Re: SQL 2008 Missed indexes  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104760
    А статья хелпа с названием Using Missing Index Information to Write CREATE INDEX Statements вам не подходит ?
    30 сен 09, 19:54    [7727065]     Ответить | Цитировать Сообщить модератору
     Re: SQL 2008 Missed indexes  [new]
    Jericho
    Member

    Откуда: первая столица.ua
    Сообщений: 73
    До того как написать сообщене я посмотрел указанную вами статью и там используется более чем одна DMV.
    Вот поэтому и написал в форум т.к. в вопросе для сертификации необходимо выбрать только одну DMV.
    30 сен 09, 20:04    [7727095]     Ответить | Цитировать Сообщить модератору
     Re: SQL 2008 Missed indexes  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104760
    Jericho
    До того как написать сообщене я посмотрел указанную вами статью и там используется более чем одна DMV.
    Вот поэтому и написал в форум т.к. в вопросе для сертификации необходимо выбрать только одну DMV.

    Цитирую указанную статью

    After querying the sys.dm_db_missing_index_details dynamic management view, you can create the missing index by using information that is returned in the equality_columns, included_columns, and statement columns as follows:
    30 сен 09, 20:33    [7727181]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить