Заполнение адаптера данных VB.NET занимает ненормально много времени

У меня есть хранимая процедура, которая выполнялась 24 секунды. Я изменил способ, которым хранимая процедура извлекает данные, и теперь, используя те же исходные данные, она занимает 18 секунд при запуске из MSSQL Management Studio.

Раньше загрузка формы VB.NET, которая ее отображает, занимала около 25 секунд. Теперь это занимает 2 с половиной минуты. Код VB.NET, извлекающий данные, не изменился.

Я не могу понять, как это возможно, так как StoPro возвращает точно такие же данные (включая имена столбцов). Единственное, что я подозреваю, может быть проблемой, это то, что мы недавно изменили антивирусное программное обеспечение. Обратите внимание, что это изменение в StoPro было сделано до переключения антивируса, но чрезмерное время загрузки формы было обнаружено только недавно.

Я видел похожую тему, но я не использую виртуальную машину, а изменение сетевых настроек почти невозможно из-за ограничений политики. SqlDataAdapter.Fill внезапно занял много времени

Какие-либо предложения?


person Charles Said    schedule 21.02.2014    source источник