Регистрация

Тормоза у пользователей DV

Примеры SQL-скриптов, тонкости настройки БД и прочее

Модератор: Модераторы форума

Опытный
Сообщения: 58
Зарегистрирован: 02 авг 2012, 10:34

Тормоза у пользователей DV

Сообщение Solomon » 27 фев 2013, 11:53

Добрый день!

Каждый день звонят пользователи в один и тот же момент времени у них всех одновременно происходит зависание DV. Тоесть виснет эксплорер и какое-то время он не отвечает. На сервере SQL (версия 2008) в мониторе активности имеется вот такой последний ресурсоемкий запрос:

INSERT [dbo].[#dvsys_search_local] ([InstanceID])
SELECT tSec0.[InstanceID]
FROM [dbo].[dvtable_{ECD7A672-22E3-4748-9962-00FC0FE2ABBC}] tSec0 WITH(NOLOCK)
WHERE ((tSec0.[Name] = @p0)
AND (SQL_VARIANT_PROPERTY([tSec0].[Value], 'baseType') IN ('int', 'smallint', 'tinyint') AND CAST(tSec0.[Value] AS int) = @Param1)
)

INTERSECT
SELECT tSec1.[InstanceID]
FROM [dbo].[dvtable_{ECD7A672-22E3-4748-9962-00FC0FE2ABBC}] tSec1 WITH(NOLOCK)
WHERE ((tSec1.[Name] = @p1)
AND (SQL_VARIANT_PROPERTY([tSec1].[Value], 'baseType') IN ('int', 'smallint', 'tinyint') AND CAST(tSec1.[Value] AS int) = @Param2)
)

INTERSECT
SELECT tSec2.[InstanceID]
FROM [dbo].[dvtable_{ECD7A672-22E3-4748-9962-00FC0FE2ABBC}] tSec2 WITH(NOLOCK)
WHERE ((SQL_VARIANT_PROPERTY([tSec2].[Value], 'baseType') IN ('int', 'smallint', 'tinyint') AND CAST(tSec2.[Value] AS int) = @p2)
AND (tSec2.[Name] = @p3)
)
OPTION (KEEP PLAN)

Данный запрос постоянно выполняется и, скорее всего, вешает работу базы вцелом.
Также я посмотрел, что за секция и к какой карточке относиться по идентификатору ECD7A672-22E3-4748-9962-00FC0FE2ABBC - Архивный документ, секция свойств.

Подскажите, пожалуйста, что за запрос такой и почему он может так сильно вешать систему?

Любитель
Сообщения: 23
Зарегистрирован: 22 апр 2011, 19:36

Re: Тормоза у пользователей DV

Сообщение -om- » 27 сен 2019, 14:26

Такая же история...

Вернуться в SQL в Docsvision

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1