none
Block no banco de dados ao disparar campanha de marketing RRS feed

  • Pergunta

  • boa tarde a todos.

    A minha dúvida é a seguinte, sempre que é disparado uma campanha de marketing grande toda vez que se tenta criar qualquer tipo de atividade o banco de dados da block.

    Ao utilizar o profiler percebe-se que o CRM fica executando a seguinte consulta, e a mesma fica bloqueando os outros processos:

    WITH Candidates(ActivityId) AS

    (

    SELECT ActivityId FROM EmailHashBase

    WHERE ActivityId IN

    (

    SELECT ActivityId FROM EmailHashBase WHERE HashType = 1 AND Hash IN (-824960484,-1290058943)

    GROUP BY ActivityId HAVING COUNT(ActivityId) >= 2

    )

    AND HashType = 0 AND Hash IN (121738860,3401,-1570966457)

    GROUP BY ActivityId HAVING COUNT(ActivityId) >= 3)

    SELECT TOP 1 e.ActivityId FROM EmailBase AS e JOIN ActivityPointerBase AS a ON (e.ActivityId = a.ActivityId)

    WHERE a.DeletionStateCode = 0 AND e.ActivityId IN

    (

    SELECT ActivityId FROM Candidates as c WHERE

    ((SELECT COUNT FROM EmailHashBase AS h WHERE h.ActivityId = c.ActivityId AND h.HashType = 0) <= 3)

    )

    ORDER BY a.ModifiedOn DESC

    Obrigado a todos pela ajuda

     

    quarta-feira, 14 de dezembro de 2011 18:06