Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Использование индексов / 7 сообщений из 7, страница 1 из 1
14.06.2019, 09:59
    #39826436
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
На просторах инета нашёл запрос, который позволяет смотреть использование индексов с момента запуска ms sql

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT   OBJECT_NAME(S.[OBJECT_ID]) AS [OBJECT NAME], 
         I.[NAME] AS [INDEX NAME], 
         USER_SEEKS, 
         USER_SCANS, 
         USER_LOOKUPS, 
         USER_UPDATES 
FROM     SYS.DM_DB_INDEX_USAGE_STATS AS S 
         INNER JOIN SYS.INDEXES AS I 
           ON I.[OBJECT_ID] = S.[OBJECT_ID] 
              AND I.INDEX_ID = S.INDEX_ID 
WHERE    OBJECTPROPERTY(S.[OBJECT_ID],'IsUserTable') = 1 
and user_seeks=0 and user_scans=0 and user_lookups=0 
--and user_updates=0
order by [OBJECT NAME]





Запрос выдал

Код: plaintext
(825 rows affected)



Сервер стартовал

Код: plaintext
1.
2.
sqlserver_start_time
-----------------------
2019-04-04 22:47:01.867



Я правильно понимаю что эти индексы не нужны? Они только зря занимают место на диске? Зря на них тратятся ресурсы для обновления, переиндексации, обновления статистики и т.д?
...
Рейтинг: 0 / 0
14.06.2019, 10:08
    #39826441
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
leonix,

В общем да, если рассуждаете что раз за 2 месяца никто не использовал, то в сад. Рекомендую сохранять их :)
...
Рейтинг: 0 / 0
14.06.2019, 10:18
    #39826448
1C Developer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
leonix, судя по названию таблиц у вас база 1С, по условиям лицензионного соглашения Вы не имеете права изменять базу, кроме как с помощью конфигуратора 1С, уточните у владельца базы важно ли ему соблюдать условия данного лицензионного соглашения.

И еще скорее всего сервер приложений 1C будет пересоздавать индексы вновь.
...
Рейтинг: 0 / 0
14.06.2019, 10:23
    #39826451
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
1C Developerleonix, судя по названию таблиц у вас база 1С, по условиям лицензионного соглашения Вы не имеете права изменять базу, кроме как с помощью конфигуратора 1С, уточните у владельца базы важно ли ему соблюдать условия данного лицензионного соглашения.

И еще скорее всего сервер приложений 1C будет пересоздавать индексы вновь.

Нарушать лицензионное соглашение не будем. Будем использовать настройки из 1С. Есть несколько мест где можно управлять индексами. Только так. Пример прикрепил.
...
Рейтинг: 0 / 0
14.06.2019, 11:38
    #39826490
leonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
Выяснил что в таблицу SYS.DM_DB_INDEX_USAGE_STATS попадают не все индексы.
Некоторых вообще нет.
Что это значит? Что эти индексы тоже не использовались?
...
Рейтинг: 0 / 0
14.06.2019, 11:45
    #39826496
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
leonixВыяснил что в таблицу SYS.DM_DB_INDEX_USAGE_STATS попадают не все индексы.
Некоторых вообще нет.
Что это значит? Что эти индексы тоже не использовались?
документацию открыть, не? и да после рестарта там вообще ничего не будет
...
Рейтинг: 0 / 0
14.06.2019, 21:31
    #39826770
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование индексов
leonixЧто эти индексы тоже не использовались?Да, с момента рестарта (и ещё некоторых событий)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Использование индексов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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