2016-05-11 1 views
1

У нас есть пользовательский веб-портал, который был разработан с использованием ASP.net, C# и MS SQL Server. Когда пользователь входит в систему, он видит данные на разных страницах в зависимости от идентификатора, который он использует для входа в систему.Загрузка данных SQL на веб-сайт ASP.net

Портал работает нормально и достаточно быстро, кроме загрузки данных, вот в чем проблема.

На одной из страниц читаются данные из SQL с нормальными столбцами, а также с двоичными данными. Один из пользователей, которые регистрируются, собирает около 400 строк данных, что обычно не так много, но по какой-то причине требуется очень много времени для загрузки (возможно, максимум 3 минуты).

Сегодня, когда пользователь нажал на страницу, он в основном выбивает пользователя, однако обычные пользователи с небольшим количеством данных для загрузки могут просматривать страницу. После некоторого устранения неполадок я понял, что после перезапуска служб SQL на сервере базы данных пользователь, у которого была проблема, снова работал нормально, на страницу потребовалось некоторое время, чтобы загрузить, но все еще работало нормально после перезапуска служб SQL.

Любая идея, что на SQL может вызвать это? Или есть ли размер буфера или кеша, который необходимо увеличить, чтобы обеспечить более быструю загрузку данных?

+0

Покажите, как вы берете данные. Это может вызвать задержку. – aff

+0

Зависит от вашего запроса (объединение таблиц? Просмотр?) И как вы отображаете эти данные (GridView/Repeater/etc?). Без какого-либо кода, чтобы продолжить, существует слишком много возможностей относительно того, что может быть проблемой. Первая мысль; правильно ли указаны индексированные? –

+0

Это может быть проблема, связанная с не закрытыми соединениями, вы уверены, что закрываете все подключения к серверу sql? – thepanch

ответ

0

Возможно, вам необходимо обновить статистику. Вот хороший article, который объясняет, как проверить, замедляет ли статистика статистика.

+0

Спасибо! Позвольте мне проверить это. –

Смежные вопросы