Новые сообщения [новые: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&mobile=1&tid=1349442]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
293ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 613ms |
0 / 0 |