Breadcrumbs

Erro ao pesquisar notas no portal ColdWeb – falta de índices

Falha:

Conforme verificado, ao tentar realizar consultas no portal ColdWeb, a página ficava só pesquisando e não retornava nenhum resultado:

image-20230830-192652.png

Foi identificado que no log do Event Viwer o seguinte erro:

Message=Query processor could not produce a query plan because of the hints defined in this query. Resubmit the query without specifying any hints and without using SET FORCEPLAN.

StackTrace=   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction


image-20230830-192753.png


Causa:

A principal causa foi a falta de índices na tabela do Cold, fazendo com que retornasse timeout no processo de pesquisa, já que sem os índices criados na tabela a consulta passa por todos os registros. No caso da Tumelero, a tabela do Cold estava com mais de 7 milhões de registros, dificultando o processo.

image-20230830-193117.png


Solução:

Para solucionar o incidente, os índices foram criados de acordo com o banco de dados do DC NFCe, seguindo o mesmo padrão. Realizada a criação dos índices, é necessário reiniciar o serviço do IIS e realizar uma nova pesquisa no ColdWeb.

image-20230830-193239.png


Informações complementares:

Os índices criados foram baseados na data de hoje (30/08/2023).

Criação índices Cold:


Criação de índices Cold.sql


Fonte - Victor Eduardo Amaral Batista