Есть системная таблица, sys.dm_db_missing_index_group_stats, в которой копятся данные по отсутствующим индексам. У меня она не копится, а обнуляется каждый день. В документации сказано, что данные сбрасываются при перезапуске службы SQL. Но у меня SQL не перезапускался уже много недель, а статистика пропадает.
В SQL 2008 такой проблемы не было. SQL 2012 sp3 накатил, кумулятивные обновления самые последние. Что делать, куда копать?
Расследование показало, что это глюк MS SQL. И, вроде, даже до конца не исправленный.
https://connect.microsoft.com/SQLServer/feedback/details/2446044/alt er - index-rebuild-clears-missing-index-recommendations-sql-2016-rc0
Осталось процитировать великие слова неизвестного юзера "thanks Microsoft for keeping us busy".
Расследование показало, что это глюк MS SQL. И, вроде, даже до конца не исправленный.
https://connect.microsoft.com/SQLServer/feedback/details/2446044/alt er - index-rebuild-clears-missing-index-recommendations-sql-2016-rc0
Осталось процитировать великие слова неизвестного юзера "thanks Microsoft for keeping us busy".