@RedQuark

Как можно заставить CRM генерировать _Quick_Find_ запросы с nolock, которые будет стоять везде?

"Быстрые" запросы формируются на основе fetch (какой то xml велосипед для описание запроса). В этот велосипед можно дописывать флаг, что запрос должен выполняться в режиме грязного чтения. Ирония, в том, что хинт nolock проставляется только у главного представления к которому делается from. А если есть проверка например на child записи, то делается полный идиотизм:

select .... from AcountBase whith (nolock) where ParentId in (select ID from AcountBase where ....)

Если открыть профайлер, то окажется, что подобными конструкциями напичканы _Quick_Find_ запросы. Из-за наличия кучи бизнес процессов с sp_getapplock, поиск работает удручающе.

Как можно заставить CRM генерировать _Quick_Find_ запросы с nolock, которые будет стоять везде?
  • Вопрос задан
  • 2459 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы