powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / УЖАСНО тормозит запрос
7 сообщений из 7, страница 1 из 1
УЖАСНО тормозит запрос
    #35226711
Дима 1974
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня и успехов.
Помогите плз разобраться.
Есть сервер (HD 600Gb SCSI, RAM 4Gb, 2 проца Xeon по 2200Gb) ОС — Microsoft Windows NT 5.0 на нем стоит SQL Server 2005 SP 2 (версия 9.00.3042.00) Standard Edition
На этом сервере в базе есть две таблицы — Cash_Header (9679375 записей) и Cash_Line (18005415 записей) Cash_Header — таблица родительская к Cash_Line.

Из SQL Server Management Studio вот такой запрос:

SELECT ch.iStock_Id, cl.iQty, cl.iGoods, case when ch.dDate<'20.08.2007' then 0 else 1 end as SaveRecord
INTO ##All_Cash
FROM [Cash_Header] ch INNER JOIN [Cash_Line] cl on cl.cCashHeader=ch.Code
WHERE ch.dDate >= '08.08.2007' AND ch.dDate <= '01.09.2007'
Выполняется меньше минуты (0:47, 0:54, 1:01). Запрос помещает в временную таблицу ##All_Cash 1310975 записей.

Кроме того, есть Microsoft Visual Studio 2005 Версия 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework Версия 2.0.50727 (Professional).
В проекте этот же запрос выглядит вот так:
MainForm.SqlCommand.CommandText = @"SELECT ch.iStock_Id, cl.iQty, cl.iGoods,
case when ch.dDate<'20.08.2007' then 0 else 1 end as SaveRecord
INTO ##All_Cash
FROM [Cash_Header] ch INNER JOIN [Cash_Line] cl on cl.cCashHeader=ch.Code
WHERE ch.dDate >= '08.08.2007' AND ch.dDate <= '01.09.2007'”;
MainForm.SqlCommand. ExecuteNonQuery();
и может выполняться и 8 минут и 5 минут, а иногда (но это очень редко) те же 50-48 секунд как из SQL Server Management Studio. Какой либо закономерности времени выполнения выявить не удалось.
Небольшая справка. В проекте используется единый для всех форм класс и в нем единый для всех форм Dataset, единый для всех форм Connection.

Плз подскажите, если кто сталкивался с подобным, в чем проблема?
...
Рейтинг: 0 / 0
УЖАСНО тормозит запрос
    #35227170
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема,в том,что надо на подфорум MS SQL Server ,а не сюда.
...
Рейтинг: 0 / 0
УЖАСНО тормозит запрос
    #35227217
Дима 1974
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiKпроблема,в том,что надо на подфорум MS SQL Server ,а не сюда.
Проблема в том, что нужно читать вопросы, а не давать советы, глядя только на заголовок темы.

Вопрос состоит в том, почему ОДИН И ТОТ ЖЕ ЗАПРОС, работает нормально в SQL Server Management Studio и начинает сильно тормозить при выполнении из Microsoft Visual Studio 2005, ведь сам запрос данных никаких не возвращает он выполняется как ExecuteNonQuery();
...
Рейтинг: 0 / 0
УЖАСНО тормозит запрос
    #35227229
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а че у вас такое глубокое не понимание,что вы сюда пришли с вопросом? :)
я вам посоветовал,короткий путь до получения правильного ответа.
или боитесь не осилить,специфику ответа на правильном подфоруме? не надо переживать,думаю вам помогут.

вы как то странно,если вы думаете,что эти тормоза,потому что у вас клиент на .net написан,то зачем,там мало кода на .net и столько кода на sql?
...
Рейтинг: 0 / 0
УЖАСНО тормозит запрос
    #35227328
Дима 1974
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, кажется проблема разрешилась.

AlexeiKя вам посоветовал,короткий путь до получения правильного ответа
Не беспокойтесь, я это сообщение выставил сразу в три темы, а проблема касалась именно соединения ADO.NET с SQL Server, а не эффективности в организации SQL запроса.
...
Рейтинг: 0 / 0
УЖАСНО тормозит запрос
    #35227438
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совет был дан правильный.Этот вопрос на форуме MS SQL обсуждался.
Сделай в приложении такие же установки на сессию, как и в Management Studio
...
Рейтинг: 0 / 0
УЖАСНО тормозит запрос
    #35238223
Гость 1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый, Дима 1974, озвучте решение проблемы, пожалуйсто.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / УЖАСНО тормозит запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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