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

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

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

13
Почему SQL Server отказывается обновлять эти статистические данные, кроме полного сканирования?

Я заметил относительно продолжительную (20 минут +) операцию автоматического обновления статистики в ежедневной сборке хранилища данных. Вовлеченная таблица CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT...

13
Причины отключения автоматического обновления статистики?

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

13
Статистика. Возможны ли многоколонные гистограммы?

Я имею в виду ситуацию, когда у меня есть два столбца с высокой плотностью, но эти столбцы не являются независимыми. Определение Вот определение таблицы, которую я создал для целей тестирования. CREATE TABLE [dbo].[StatsTest]( [col1] [int] NOT NULL, --can take values 1 and 2 only [col2] [int] NOT...

12
Следует ли отключить «автоматическое обновление статистики» в сценарии с хранилищем данных?

У меня есть хранилище данных 200 ГБ в SQL Server. Я испытываю очень медленное время выполнения некоторых запросов; например 12 часов для простого deleteзапроса с inner join. Проведя некоторые исследования с планами выполнения, я обновил статистику двух таблиц, задействованных в запросе, используя...

12
статистика актуальна, но оценка неверна

Когда я dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)получу следующий результат для идентификатора отчета 18698: Для этого запроса: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Я получаю план запроса, который включает поиск кластерного индекса,...

11
Переменная состояния MySQL Handler_read_rnd_next сильно растет

В состоянии MYSQL значение Handler_read_rnd_next очень высокое. Мне известно, что это значение будет увеличиваться при выполнении запроса, который не имеет надлежащих индексов. Но даже когда мы выполняем шоу-статус, такой как 'Handler_read_rnd_next', это значение увеличивается на 2. Основываясь на...

11
Понимание статистики, планов выполнения и «восходящей ключевой проблемы»

Я пытаюсь лучше понять (концептуально) взаимосвязь между статистикой, планами выполнения, выполнением хранимых процедур. Правильно ли я сказал, что статистика используется только при создании плана выполнения хранимой процедуры и не используется в реальном контексте выполнения? Другими словами,...

11
Почему мой поиск по индексу может оценить правильное количество строк, а оператор сортировки - нет?

У меня есть запрос, который использует функцию предиката, что-то вроде этого: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) У меня есть отфильтрованный индекс для commentType, содержащий 40 тыс. Строк, и когда я запускаю запрос, предполагаемое...

11
Как сбросить статистику после ОБНОВЛЕНИЯ СТАТИСТИКИ… С ROWCOUNT

В целях настройки запросов и тестирования вы можете вручную запустить rowcount и pagecount для статистики индекса таблицы UPDATE STATISTICS. Но как вы пересчитываете / сбрасываете статистику в фактическое содержимое таблицы? --- Create a table.. CREATE TABLE dbo.StatTest ( i int NOT NULL,...

11
Каков размер выборки статистики по умолчанию в SQL Server?

Из MSDN : Если ни один из вариантов выборки (SAMPLE, FULLSCAN, RESAMPLE)не указан, оптимизатор запросов производит выборку данных и вычисляет размер выборки по умолчанию. Как определить размер выборки статистики по умолчанию? Я прошел MSDN, но не нашел никакой формулы или метода, чтобы определить...

11
Как определяется количество шагов гистограммы в статистике

Как определяется количество шагов гистограммы в статистике в SQL Server? Почему он ограничен 200 шагами, хотя мой ключевой столбец имеет более 200 различных значений? Есть ли решающий фактор? демонстрация Определение схемы CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50),...

10
Низкая производительность запросов

У нас есть большая (более 10000 строк) процедура, которая обычно выполняется за 0,5-6,0 секунд в зависимости от объема данных, с которыми она должна работать. За последний месяц или около того прошло более 30 секунд после того, как мы обновили статистику с помощью FULLSCAN. Когда он замедляется,...

10
Почему SQL Server не выполняет составные гистограммы статистики столбцов?

В SQL Server есть нечто, называемое «статистикой по нескольким столбцам», но это не то, что, как думают, это будет означать. Давайте посмотрим на следующую таблицу: CREATE TABLE BadStatistics ( IsArchived BIT NOT NULL, Id INT NOT NULL IDENTITY PRIMARY KEY, Mystery VARCHAR(200) NOT NULL ); CREATE...

10
Пример обновления статистики для SQL Server пропускает самое высокое значение RANGE_HI_KEY в столбце восходящего ключа

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

10
Зачем устанавливать автоматическое обновление статистики на False?

Я только что унаследовал около 20 экземпляров SQL Server, как часть более широкого проекта по приобретению. Я нахожусь в процессе оценки производительности, и мне не нравится, как планы обслуживания были выполнены. Я вижу ежедневные перестройки общего индекса (я могу справиться с этим), а также...

10
Статистика SQL Server хранится в базе данных или пуле буферов?

Просто интересно, статистика хранится в базе данных, а не в памяти? Если я выполню резервное копирование / восстановление базы данных с сервера prod на сервер разработки, сохранит ли она ту же статистику, чтобы планы выполнения не сильно изменились, если я сделаю это на сервере...