Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Большое количество logical_reads / 15 сообщений из 15, страница 1 из 1
17.04.2019, 16:31
    #39802932
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Коллеги, мониторю запросы на базе (система работает с базой через хранимые процедуры). Вот некоторые элементарные хранимки, с простейшими запросами вдруг показывают очень большое (как мне кажется) значение в поле logical_reads
Объем возвращаемых данных - буквально несколько строчек. Индексы на табличках есть, по плану выполнения запроса они подхватываются и используются.

Почему могут быть такие большие значения?
...
Рейтинг: 0 / 0
17.04.2019, 16:36
    #39802938
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
select count_big(*) from [Таблица100500Терабайт] даст вам возвращаемый результат в 8 байт и уйму чтений.
...
Рейтинг: 0 / 0
17.04.2019, 16:46
    #39802947
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Гавриленко Сергей Алексеевичselect count_big(*) from [Таблица100500Терабайт] даст вам возвращаемый результат в 8 байт и уйму чтений.

Да вроде бы нет в базе таких конструкций, которые бы делали проход по табличкам целиком. Почти везде - Index seek, а объем возвращаемых данных - буквально несколько строк. И план выполнения запроса вроде нормальный. А операций лог.чтения - куча...
...
Рейтинг: 0 / 0
17.04.2019, 16:52
    #39802956
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17,
автор. И план выполнения запроса вроде нормальный.
ну так и логических чтений вроде нормально
...
Рейтинг: 0 / 0
17.04.2019, 16:55
    #39802961
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17 А операций лог.чтения - куча...
как вариант - разреженные данные, т.е. филл-фактор низкий и/или фрагментация высокая
...
Рейтинг: 0 / 0
17.04.2019, 17:02
    #39802965
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17,

автор Вот некоторые элементарные хранимки, с простейшими запросами вдруг показывают очень большое (как мне кажется) значение в поле
а вообще надо сразу мыть сферического коня и шар хрустальной
...
Рейтинг: 0 / 0
17.04.2019, 17:10
    #39802974
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
TaPaKа вообще надо сразу мыть сферического коня и шар хрустальной
Спасибо за совет. Обожаю людей срущих мусором по темам.


Если говорить по теме: пробую вызывать запрос из хранимок напрямую из студии с параметрами
SET STATISTICS IO ON

Результат - буквально единицы операций лог.чтения.
Т.е. значения различаются буквально в тысячи раз.
...
Рейтинг: 0 / 0
17.04.2019, 17:16
    #39802977
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17,
конретика так и прёт
авторЕсли говорить по теме: пробую вызывать запрос из хранимок напрямую из студии с параметрами
SET STATISTICS IO ON
тога сразу на изучение
http://www.sommarskog.se/query-plan-mysteries.html
...
Рейтинг: 0 / 0
17.04.2019, 17:17
    #39802980
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17TaPaKа вообще надо сразу мыть сферического коня и шар хрустальной
Спасибо за совет. Обожаю людей срущих мусором по темам.


Если говорить по теме: пробую вызывать запрос из хранимок напрямую из студии с параметрами
SET STATISTICS IO ON

Результат - буквально единицы операций лог.чтения.
Т.е. значения различаются буквально в тысячи раз.

Осталось посчитать число вызовов.
...
Рейтинг: 0 / 0
17.04.2019, 17:18
    #39802982
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17,

с этого и надо было начинать. Планы запроса разные в этих случаях, отсюда и различия.
...
Рейтинг: 0 / 0
17.04.2019, 18:32
    #39803010
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17TaPaKа вообще надо сразу мыть сферического коня и шар хрустальной
Спасибо за совет. Обожаю людей срущих мусором по темам.Что можно сказать человеку, который задаёт вопрос "почему много чтений", но не предоставил ничего, вообще 0?

Ответ простой - у разных запросов при выполнении могут разное количество чтений.
...
Рейтинг: 0 / 0
17.04.2019, 23:37
    #39803088
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
alexeyvgBig17пропущено...

Спасибо за совет. Обожаю людей срущих мусором по темам.Что можно сказать человеку, который задаёт вопрос "почему много чтений", но не предоставил ничего, вообще 0?

Ответ простой - у разных запросов при выполнении могут разное количество чтений.

Если у меня спросит кто-то: "Почему запрос выполняется долго" я сразу же выскажу несколько вариантов: большой объем данных, отсутствие индексов, некорректные условия объединения и т.д. Просто потому что знаю, что это наиболее вероятные причины, и не буду у него бросить ни бэкап базы данных, ни запрос и т.д.

Поэтому и я ожидаю примерно таких же ответов. Мне не нужен конкретный ответ, типа "у тебя все плохо, потому что вместо кластерного индекса ты используешь кучу и не ограничиваешь результирующий набор". Мне нужно примерное направление, ориентир, подсказка. А таких как Вы с подобными "простыми" ответами - пол форума.
Человек выше дал неплохую статью с подобной проблематикой, не потребовав от меня конкретики.

P.S. Поэтому форумы и засираются, что у многих свербит, когда кто-то неправильно задал им вопрос, не расписал ситуацию, не подал гроссмейстерам на блюдечке.
...
Рейтинг: 0 / 0
17.04.2019, 23:52
    #39803089
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Big17Если у меня спросит кто-то: "Почему запрос выполняется долго" я сразу же выскажу несколько вариантов: большой объем данных, отсутствие индексов, некорректные условия объединения и т.д. Просто потому что знаю, что это наиболее вероятные причины, и не буду у него бросить ни бэкап базы данных, ни запрос и т.д. Хорошо, что нам подобным образом врачи диагнозы в больнице не ставят, по наиболее вероятным причинам, а хотя бы там в анализы смотрят и прочую диагностику производят.
Big17Поэтому форумы и засираются, что у многих свербит, когда кто-то неправильно задал им вопрос, не расписал ситуацию, не подал гроссмейстерам на блюдечке.Не стройте из себя психолога, который знает у кого что от чего свербит -- это выглядит очень смешно.
...
Рейтинг: 0 / 0
17.04.2019, 23:54
    #39803090
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Смешно выглядит товарищ сверху, который дал простой и понятый ответ.
...
Рейтинг: 0 / 0
17.04.2019, 23:55
    #39803091
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большое количество logical_reads
Модератор: Раз ответ дан, то закрыто.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Большое количество logical_reads / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]