Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Долгая вставка? / 9 сообщений из 9, страница 1 из 1
19.02.2020, 12:10
    #39928363
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
Есть клиент, у которого база состоящая из одной таблицы. С нашей стороны в эту таблицу валятся данные, другой конторой, неведомой мне, эти данные забираются. Штука эта работала пару лет, но тут эта другая контора стала жаловаться на слишком долгие запросы.
Индексов на таблице никаких не было, кроме первичного ключа. ЗА 2 года накопилось 22млн. записей. Выборка по условию Recdatе>'YYYYMMDD' длилась 15 секунд. Добавили индекс по этому полю, запросы полетели.
Но теперь на нашей стороне стала периодически появляться ошибка [SQL Server Native Client 11.0]Время ожидания запроса истекло
Таймаут там стоит стандартный по умолчанию для ADO-шных компонентов - 30 сек. Запрос один единственный, только вставка.
Собственно вопрос. Могло ли появление индекса начать так тормозить вставку? Протестировать вставку НЕ средствами нашего приложения пока возможности нет.
...
Рейтинг: 0 / 0
19.02.2020, 12:25
    #39928373
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
minva,

если вы вставляете по одной записи и получаете таймаут, то таблицу удерживает читающая сторона.
...
Рейтинг: 0 / 0
19.02.2020, 12:32
    #39928379
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
Владислав Колосов,
Да, по одной записи. А индекс как повлиял? Раньше то не было
...
Рейтинг: 0 / 0
19.02.2020, 12:35
    #39928381
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
Диск медленный, памяти мало и индекс сделали кластерный ?
...
Рейтинг: 0 / 0
19.02.2020, 13:05
    #39928401
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
minva,

не думаю, что дело в индексе. Вас не пускают читатели. Проверьте профайлером, что они делают в таблице.
...
Рейтинг: 0 / 0
19.02.2020, 15:56
    #39928525
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
Могло ли появление индекса начать так тормозить вставку? Конечно могло, т.к. накл.расходы возросли.
Если индексное поле не монотонно растущее, то вставка в него будет еще более трудоемкой.
...
Рейтинг: 0 / 0
19.02.2020, 16:55
    #39928554
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
L_argo, ну не на столько же! И да, оно монотонно растущее.
...
Рейтинг: 0 / 0
19.02.2020, 16:58
    #39928556
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
если эта неведомая контора открывает не клиентский ADO-курсор для чтений данных из вашей мега-таблицы, то вполне себе такое может быть =)
...
Рейтинг: 0 / 0
19.02.2020, 17:02
    #39928560
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая вставка?
minva,

Как вам советовали выше - смотрите блокировки и ожидания в момент вставки.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Долгая вставка? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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