Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 15 логических чтений для двухсот записей / 9 сообщений из 9, страница 1 из 1
25.05.2021, 21:49
    #40072919
sps777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
Почему на чтение простой маленькой таблицы с 218 записями тратится 15 логических чтений ?
Сканирование по кластерному индексу.
Логическое чтение - это чтение страницы ?
Почему так много страниц читается ?
...
Рейтинг: 0 / 0
25.05.2021, 22:33
    #40072930
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
sps777
Почему на чтение простой маленькой таблицы с 218 записями тратится 15 логических чтений ?
Сканирование по кластерному индексу.
Логическое чтение - это чтение страницы ?
Почему так много страниц читается ?

посмотрите sys.dm_index_physical_stats на предмет кол-ва страниц вашей таблицы
...
Рейтинг: 0 / 0
25.05.2021, 23:14
    #40072944
sps777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
sys.dm_db_index_physical_stats дает page_count = 13.
И как так могло получится ?
...
Рейтинг: 0 / 0
25.05.2021, 23:35
    #40072946
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
sps777
И как так могло получится ?
Много вариантов. Широкая таблица, филл фактор, балк-инсёрт, удаления.
...
Рейтинг: 0 / 0
26.05.2021, 09:35
    #40072987
sps777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
Как балк-инсерт мог такое сделать ?
...
Рейтинг: 0 / 0
26.05.2021, 12:33
    #40073078
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
sps777,

страница может быть прочитана неоднократно.
...
Рейтинг: 0 / 0
26.05.2021, 22:00
    #40073328
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
sps777
Как балк-инсерт мог такое сделать ?
При вставке записей балк резервирует сразу много места. Кажется, экстент. Если записей вставляется мало, то будет лишний расход страниц, иногда он может быть очень значительный, например, экстент на одну запись.
...
Рейтинг: 0 / 0
27.05.2021, 11:28
    #40073460
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
alexeyvg
При вставке записей балк резервирует сразу много места. Кажется, экстент. Если записей вставляется мало, то будет лишний расход страниц
Выделенные, но неиспользуемые странице в статистике io не учитываются.
...
Рейтинг: 0 / 0
27.05.2021, 20:11
    #40073643
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
15 логических чтений для двухсот записей
invm
alexeyvg
При вставке записей балк резервирует сразу много места. Кажется, экстент. Если записей вставляется мало, то будет лишний расход страниц
Выделенные, но неиспользуемые странице в статистике io не учитываются.
Так они же могут использоваться.
Сделали 13 раз балк, вот получилось 13 страниц, каждая чуть чуть заполнена.
Правда, балк вроде экстентами выделяет, так что вряд ли оно, в данном случае (но может быть, если были удаления).
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 15 логических чтений для двухсот записей / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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