Я работал с SQL Server в качестве разработчика.Что именно сохраняется в статистике SQL Server? Когда они обновляются? Является ли сам SQL Server заботиться о них?
Я узнал, что SQL Server управляет статистикой, которая помогает двигателю создавать оптимизированный план выполнения.
Я не мог понять, что такое магазины в статистике? (Я читаю, что он сохраняет Вектор, но какой вектор?)
Когда/В каком сценарии SQL Server обновляет статистику?
Как/почему через некоторое время они выходят из синхронизации (старая статистика)
В случае старой статистики является ручное вмешательство DBA/разработчика требуется или SQL Server будет получить их обновление.
Как администратор базы данных/Разработчик, как узнать, если статистика OLD? Что нам делать?
1. Статистика не будет поддерживаться для таблицы без индекса? 2. Когда вставка/обновление происходит, SQL Server сам будет обновлять статистику? 3. Как DBA/Developer, как найти, устарела ли статистика? 4. Когда статистика обновляется, таблица становится заблокированной? – Pritesh
@Pritesh 1. правильно, 2. правильно, если автообновление включено, 3. Я не уверен, но я думаю, Google может помочь вам в этом (например: http://www.sqlservercentral.com/blogs/glennberry/2010/08/30/how-old-are-your-database-statistics_3F00_ /) 4. вы можете обновлять статистику асинхронно, используя * AUTO_UPDATE_STATISTICS_ASYNC * – McGarnagle