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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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


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