Jump to content

Recommended Posts

Приветствую!

Есть ЦУС версии 4.6.1.2861.

Стоял он раньше на MS SQL Express 2014. Сеть к слову не маленькая: VPN-клиенты = 2100, HW2000/1000/100 вместе = 390. По мере роста начал долго делать разные операции с БД. И появилась проблема. По непонятным для меня причинам начал занимать одно из 8 ядер (загрузка проца 12,5%). В нашем случае есть достаточно нагруженный УЦ и сложно объяснить пользователям, что нужно подождать какое-то время, может час, а может и 2, это без преувеличения. Решено было на MS SQL сделать Upgrade, что бы ускорить работу. Результат: 8 загруженных полностью ядер, общая загрузка в 100%. Время обработки не ускорилось.

Немного покопавшись выяснил, что служба NccService долбит QSL запросами. Средством Microsoft SQL Server Managment Studio выяснил что это за запрос:

select nne.ID
from [Ncc].[NetworkNode_Envelope] nne
inner join [Ncc].[NetworkNode] nn ON nn.ID = nne.NetworkNodeId
where nne.EnvelopeId = @EnvelopeId
    and nn.InnerNetworkIdentifier = @InnerNetworkIdentifier
    and nne.EnvelopeId = (
        select top(1) nne2.EnvelopeId
        from [Ncc].[NetworkNode_Envelope] nne2
        inner join Ncc.Envelope e2 on e2.ID = nne2.EnvelopeId
        inner join [Ncc].[NetworkNode] nn2 ON nn2.ID = nne2.NetworkNodeId
        where nn2.InnerNetworkIdentifier = @InnerNetworkIdentifier
            and e2.ContentTypeId = @ContentType
        order by nne2.EnvelopeId desc
    )

Знатоков MS SQL прошу помочь понять что это за запрос и почему он может быть таким долгим? От 2000 мс - до 7000 мс за обработку одного такого запроса.

Share this post


Link to post
Share on other sites

Обратился, прислали фикс на sql. По предварительным результатам помогло. Аналогичную проблему имели на ЦУС другой сети, там сеть в разы меньше, поэтому было не столь критично ждать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site, you agree to our Terms of Use.