Что вызывает большое количество сканирований в статистике ввода-вывода SQL Server? - PullRequest
1 голос
/ 18 февраля 2010

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

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

Ответы [ 3 ]

0 голосов
/ 18 февраля 2010

Насколько я понимаю, счетчик сканирования - это количество физических страниц, к которым нужно было получить доступ для выполнения вашего запроса. Проще говоря, если нет (или недостаточно) индексов, которые могли бы помочь, тогда SQL нужно читать намного больше страниц, чем в противном случае. Вы смотрели на план запроса?

0 голосов
/ 18 февраля 2010

Вы просто обеспокоены большим количеством сканирований, действительно ли вы сталкиваетесь с проблемой производительности, которую вы приписываете этим сканированиям?

Сколько строк в таблицах, где вы видите эти высокие показатели сканирования? Если бы на нескольких страницах было всего несколько строк, я бы не стал беспокоиться.

Для начала вы можете найти этот технический документ, достойный прочтения: Устранение неполадок с производительностью в SQL Server 2005

0 голосов
/ 18 февраля 2010

Это зависит от выполнения запроса и индексов и актуальности вашей статистики.

Можете ли вы опубликовать схему вашей таблицы, выполняемый запрос и созданную «фактическую» плоскость выполнения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...