Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Запрос долго выполняется из кода на C#/NHibernate / 5 сообщений из 5, страница 1 из 1
05.08.2009, 15:39
    #36128045
SergASh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос долго выполняется из кода на C#/NHibernate
Привет всем.

Пишу на NHibernate, делаю выборку по критериям, которая выполняется секунд 30. Причем все эти 30 секунд процессор загружен на 99% процессом sqlservr.exe, а вовсе не моей программой.

Смотрю в лог NHibernate, беру оттуда тело SQL-запроса, вставляю его в Management Studio - выполняется мгновенно. Как такое может быть? А главное как бороться с тормозами?

W2k3 Entrprise SP2
SQL Express 2005,
NHibernate 2.1

Спасибо.
...
Рейтинг: 0 / 0
06.08.2009, 11:30
    #36129432
Udjine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос долго выполняется из кода на C#/NHibernate
SergASh...А главное как бороться с тормозами?...

Не юзать NHibernate
...
Рейтинг: 0 / 0
06.08.2009, 11:51
    #36129496
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос долго выполняется из кода на C#/NHibernate
У меня дежавю... в профилере ещё и планы посмотрите... сравните наборы SET'ов которые шлются в коннект... возможно данные просто закешированы после первого вызова ...
...
Рейтинг: 0 / 0
08.08.2009, 10:54
    #36133379
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос долго выполняется из кода на C#/NHibernate
А вы можете более конкретно проиллюстрировать проблему.
Лучше если это будет небольшой тестовый пример

Код: plaintext
 uid  = [b] [b]S a
...
Рейтинг: 0 / 0
20.08.2009, 00:25
    #36153542
SergASh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос долго выполняется из кода на C#/NHibernate
Изначально все было сделано на критериях, но поскольку они не поддерживают аналог HQL оператора WITH, который появился в последней версии, пришлось отказаться от них совсем и спешно переписывать все на HQL. Это привело к тому, что проблема с различием в производительности ушла. Так что, боюсь, теперь изолированный пример привести не получится.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Запрос долго выполняется из кода на C#/NHibernate / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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