Вопросы с тегом «statistics»

Статистика для оптимизации запросов - это объекты, которые содержат статистическую информацию о распределении значений в одном или нескольких столбцах таблицы или индексированного представления.

42
Когда обновлять статистику?

Я унаследовал планы обслуживания, которые выполняют следующее: Очистить старые данные Проверяет целостность БД Выполняет резервное копирование базы данных и журнала транзакций Реорганизует наши индексы Статистика обновлений Удалить старые резервные копии и файлы плана обслуживания Из 23-минутного...

38
Когда лучше создавать STATISTICS, а не создавать Index?

Я нашел много информации о том, что STATISTICS : как они поддерживаются, как их можно создавать вручную или автоматически из запросов или индексов и так далее. Но я не смог найти каких-либо указаний или информации о «наилучших методах» в отношении того, когдадля их создания: какие ситуации...

28
Является ли sys.stats_columns неверным?

Допустим, у меня есть таблица Fooсо столбцами ID1, ID2и составной первичный ключ, определенный поверх ID2, ID1. (В настоящее время я работаю с продуктом System Center, в котором несколько таблиц определены таким образом, а столбцы первичного ключа перечислены в обратном порядке, в котором они...

27
Где статистика физически хранится в SQL Server?

Где статистика, используемая оптимизатором запросов, физически хранится в файле базы данных SQL Server и в пуле буферов? Более конкретно, есть ли способ выяснить страницы, используемые статистикой, используя DMV и / или DBCC? У меня есть книги по внутренним компонентам и SQL Server 2008 Internals,...

25
Странное поведение с размерами выборки для обновлений статистики

Я изучал пороговые значения выборки с помощью обновлений статистики на SQL Server (2012) и заметил некоторое любопытное поведение. По сути, число выбранных строк при некоторых обстоятельствах может меняться - даже с одним и тем же набором данных. Я запускаю этот запрос: --Drop table if exists IF...

24
Предупреждение об отсутствии статистики в плане выполнения

У меня есть ситуация, которую я не могу понять. Мой план выполнения SQL Server говорит мне, что у меня отсутствует статистика в таблице, но статистика уже создана: Но если мы посмотрим на таблицу, то увидим, что есть статистика, которая была создана автоматически: Может кто-нибудь помочь понять,...

24
Оценка мощности для оператора LIKE (локальные переменные)

У меня сложилось впечатление, что при использовании LIKEоператора во всех операциях оптимизации для неизвестных сценариев как устаревшие, так и новые CE используют оценку в 9% (при условии, что доступны соответствующие статистические данные и оптимизатору запросов не приходится прибегать к догадкам...

21
Статистика исчезает после постепенного обновления

У нас есть большая многораздельная база данных SQL Server, использующая добавочную статистику. Все индексы секционированы выровнены. Когда мы пытаемся перестроить раздел онлайн по разделам, вся статистика исчезает после перестроения индекса. Ниже приведен сценарий для репликации проблемы в SQL...

18
Как предотвратить создание статистики по столбцу?

У меня есть таблица со столбцом, для которого я не хочу, чтобы статистика создавалась или обновлялась. Я получу лучшую оценку количества соединений, если заставлю оптимизатор запросов использовать плотность статистики по первичному ключу, а не гистограмму статистики по этому столбцу. Автоматическое...

16
План неверных запросов SQL Server 2016 блокирует БД раз в неделю

Раз в неделю, в течение последних 5 недель, примерно в одно и то же время дня (раннее утро, может основываться на активности пользователей, когда люди начинают его использовать), SQL Server 2016 (AWS RDS, зеркальное отображение) начинает время ожидания большого количества времени. запросы....

15
Как SQL Server узнает, что предикаты взаимосвязаны?

При диагностировании запросов SQL Server 2008 R2 с плохой оценкой количества элементов (несмотря на простое индексирование, обновленную статистику и т. Д.) И, следовательно, с плохими планами запросов, я обнаружил, возможно, связанную статью базы знаний: FIX: низкая производительность при...

14
Параллельное обновление статистики

В SQL Server 2008 или более поздней версии UPDATE STATISTICS WITH FULLSCANэто однопоточная операция или она может использовать параллелизм? Как насчет обновления статистики с выборкой по умолчанию - может ли она использовать параллелизм? Я не вижу опции, указывающей MAXDOPс обновлением...

14
Уникальные обновления индексов и счетчики модификаций строк статистики

Учитывая следующую таблицу, уникальный кластерный индекс и статистику: CREATE TABLE dbo.Banana ( pk integer NOT NULL, c1 char(1) NOT NULL, c2 char(1) NOT NULL ); CREATE UNIQUE CLUSTERED INDEX pk ON dbo.Banana (pk); CREATE STATISTICS c1 ON dbo.Banana (c1); CREATE STATISTICS c2 ON dbo.Banana (c2);...

14
Оценка мощности вне гистограммы

Настроить У меня возникли проблемы с пониманием оценки количества элементов. Вот моя тестовая установка: версия базы данных Stack Overflow 2010 года SQL Server 2017 CU15 + GDR (KB4505225) - 14.0.3192.2 новый CE (уровень совместимости 140) У меня есть этот процесс: USE StackOverflow2010; GO CREATE...

14
SQL Server воссоздает планы каждый день

У нас есть эта проблема в нашей производственной среде. Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) - Enterprise Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1). SQL Server отбрасывает все (почти 100%) старые планы выполнения и воссоздает их каждый день...

14
stats_column_id и index_column_id не обновляются с изменением физического порядка кластеризованного индекса

Если я неправильно понимаю назначение столбца, следующий код указывает, что изменение структуры кластеризованного индекса не меняет порядковый номер ( stats_column_id) столбца в DMV sys.stats_columns . (Проверено в AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id,...