Показать сообщение отдельно
Старый 21.04.2014, 12:51   #1  
kh_heckfy is offline
kh_heckfy
Участник
 
139 / 14 (1) ++
Регистрация: 30.03.2012
Адрес: Новосибирск
2011:> много таймаутов
Доброго времени суток!
Начались таймауты от 10 до 40 секунд валятся каждую минуту
На выборку в основном, бывают и на Update которые генерирует сама CRM причем это совершенно разные запросы.

Проверял нигде нет в плагинах выборок и тем более сохранение сущностей где я выбирал бы все поля, типа new ColumnSet(true)

В планах выполнения в основном фигурирует что при Select блаблабла идет пересчет индекса, кластерного

Приведу пример, ну только без выбора полей чтоб не так много было кода

Код:
select 
	top 51............
from
 Account as "account0" (NOLOCK)  left outer join alv_address as "a_af1a46dfdae5e111bd020025906a728d" (NOLOCK)  on ("account0".alv_addressid  =  "a_af1a46dfdae5e111bd020025906a728d".alv_addressId) 
where
 [account0].[AccountId] in (
SELECT "account0".[AccountId] as [AccountId] from [AccountBase] as "account0" where ("account0".Name like '%AAN-4797%') OR ("account0".AccountNumber like '%AAN-4797%')) and (("account0".TerritoryId = '0e5654ad-f99b-e111-9b05-00155d016705' and (("account0".StateCode = 0 and ("account0".alv_accountcopy != 1 or "account0".alv_accountcopy is null))))) order by
 "account0".alv_AltName asc
, "account0".AccountId asc
Так вот в плане пишет 70%-90% тратится на Clustered Index Scan поля AccountId

тормоза жуткие, может было у кого? куда копать? Свои все индексы уже удалял, и оставил только некоторые без которых реально уже беда.