A query a seguir está travando pra mim, é um problema da query ou é alguma coisa do banco?
SELECT MAX(FK1_DATA) ULTBAIXA
FROM FKA010 FKA
INNER JOIN FK1010 FK1 ON
FKA.FKA_FILIAL = FK1.FK1_FILIAL
AND FKA.FKA_IDORIG = FK1.FK1_IDFK1
AND FKA.FKA_TABORI = 'FK1'
AND FK1.FK1_IDDOC = '9bd411fc6aee400090C0e56881a2eada'
AND FK1.FK1_MOTBX <> 'CMP'
AND FK1.D_E_L_E_T_ = ' '
WHERE
FKA.FKA_IDPROC NOT IN (
SELECT DISTINCT FKA.FKA_IDPROC
FROM FKA010 FKA
INNER JOIN FK1010 FK1 ON
FKA.FKA_IDORIG = FK1.FK1_IDFK1
AND FKA.FKA_TABORI = 'FK1'
AND FK1.FK1_IDDOC = '9bd411fc6aee400090C0e56881a2eada'
AND FK1.FK1_TPDOC = 'ES'
AND FK1.D_E_L_E_T_ = ' '
WHERE FKA.D_E_L_E_T_ = ' ' )
AND FKA.D_E_L_E_T_ = ' '
A query em si esta correta. Se você rodar ela direto na ferramenta do seu banco e percorrer até o último registro trava também?
— mauricio sipmann 05 de Mar de 2021Sim, ela trava e consome 100% de uso de CPU
— renato.mello 05 de Mar de 2021Boa tarde Renato, por favor, tente eliminar os alias de tabelas repetidos, coloca um FKA para FKA_SUB, por exemplo. Se for SQLServer, outra coisa que eu tentaria era adicionar a cláusula (NOLOCK) nas tabelas: FROM FKA010 FKA >> FROM FKA010 FKA (NOLOCK) / INNER JOIN FK1010 FK1 ON >> INNER JOIN FK1010 FK1 (NOLOCK) ON
— Leandro Francisco Silveira 05 de Mar de 2021