|
Timeout expired ошибка после замены ADO на Entity framework.
|
|||
---|---|---|---|
#18+
проблема такая: был старый код который вызывал хранимку используя ADO, был проведен рефакторинг с использованием Entity Framework. все отлично работает, но в production каждое утро вылетает ошибка timeout expired. хранимка вызывает другую хранимку из Linked server. в профайлере видно, что первый холодный старт занимает 95 сееунд, после этого работает 2-3 секунды. юзер с паролем используются одни и те же, может чтото можно подкрутить в entity framework, потому что старая версия никогда не вылетала по таймауту. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2016, 16:46 |
|
Timeout expired ошибка после замены ADO на Entity framework.
|
|||
---|---|---|---|
#18+
Gc2112, А какой timeout был когда вызывали через ADO и какой сейчас у EF? Какая версия EF? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2016, 17:06 |
|
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'... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2016, 17:50 |
|
|
start [/forum/topic.php?fid=17&msg=39143412&tid=1349442]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 312ms |
0 / 0 |