Время выполнения SP увеличивается при вызове из клиента ADO.NET - PullRequest
0 голосов
/ 02 ноября 2011

Я наткнулся на странный сценарий.Я получил SP (база данных - Oracle11g), который имел простой запрос выбора, а время выполнения составляло около 100 мс.

Но когда я пытался вызвать SP через мое приложение (DAAB 2.0 и Oracle Client в качестве провайдера), набор данных Execute занимал около 6 секунд.

Попытка изменить его на ExecuteReader, но безуспешно.

Затем я попытался изменить оператор выбора на динамический (приложение вызывало другой SP, который был динамичным и работал нормально), и на этот раз приложениезаняло всего 300 мс.

Я не могу объяснить поведение.Кто-нибудь сталкивался с подобной проблемой?

...