Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.01.2016, 16:46
|
|||
---|---|---|---|
Timeout expired ошибка после замены ADO на Entity framework. |
|||
#18+
проблема такая: был старый код который вызывал хранимку используя ADO, был проведен рефакторинг с использованием Entity Framework. все отлично работает, но в production каждое утро вылетает ошибка timeout expired. хранимка вызывает другую хранимку из Linked server. в профайлере видно, что первый холодный старт занимает 95 сееунд, после этого работает 2-3 секунды. юзер с паролем используются одни и те же, может чтото можно подкрутить в entity framework, потому что старая версия никогда не вылетала по таймауту. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.01.2016, 17:06
|
|||
---|---|---|---|
Timeout expired ошибка после замены ADO на Entity framework. |
|||
#18+
Gc2112, А какой timeout был когда вызывали через ADO и какой сейчас у EF? Какая версия EF? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.01.2016, 17:50
|
|||
---|---|---|---|
Timeout expired ошибка после замены ADO на Entity framework. |
|||
#18+
AxeleronGc2112, А какой timeout был когда вызывали через ADO и какой сейчас у EF? Какая версия EF? и там и там по умолчанию 60 секунд извиняюсь, используется не EF, а LINQ v 4.0.0.0 в профайлере ado просто вызывает sp: exec usp_xxx 'abc' а Linq: exec sp_executesql 'exec @return_value= usp_xxx @param=@p0'... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&tablet=1&tid=1349442]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 501ms |
0 / 0 |