powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Разное время выполнения запросов
6 сообщений из 6, страница 1 из 1
Разное время выполнения запросов
    #32507145
Zoog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть хранимая процедура. И она выполняется разное время в "Query Analyzer"-е и через ADO.Net. В первом случае она выполняется 9 секунд, а во втором более 3-х минут.

В чём тут может быть дело?????
...
Рейтинг: 0 / 0
Разное время выполнения запросов
    #32507156
Фотография Hermitap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код вызова sp в студию
...
Рейтинг: 0 / 0
Разное время выполнения запросов
    #32507226
Zoog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело осложняется тем, что код охрененно большой. Не я его писал. В коде оч много таблиц и представлений и ещё одна пользовательская функция.

Вообще, на сколько я представляю себе, хранимая процедура в обоих случаях выполняется на сервере. Если так, то что же такое вытворяет ADO.net??? А если нет, то как же всё-таки это происходит???
...
Рейтинг: 0 / 0
Разное время выполнения запросов
    #32507311
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой провайдер используется, фрагмент .Net овского кода вызова процедуры и т.д?
Трудно гадать из - за чего так когда вы ничего и не написали, однозначно можно сказать - не должно быть такого если все сделать правильно.

Попробуйте запустить приложение прямо на сервере такая же будет задержка?
...
Рейтинг: 0 / 0
Разное время выполнения запросов
    #32507379
Zoog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот код вызова:

cmd = New Data.SqlClient.SqlCommand
cmd.Connection = New Data.SqlClient.SqlConnection(Zayavki.ConnectionString.GetConnectionString())
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "dbo.[p_Zayavki_SelectForReport_Prilogenie_TelekinoProd]" cmd.CommandTimeout = 180
cmd.Parameters.Add(New Data.SqlClient.SqlParameter("@ID_Dogovor", SqlDbType.Int))
cmd.Parameters("@ID_Dogovor").Value = id

da.SelectCommand=cmd

da.Fill(ds)
...
Рейтинг: 0 / 0
Разное время выполнения запросов
    #32507410
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте запустить приложение прямо на сервере такая же будет задержка?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Разное время выполнения запросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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