Breadcrumbs

Como validar a licença que está demorando para realizar o processo no log?

Introdução

No cliente Toyocas, está tendo lentidão em retornar os processo no banco, no log, demora até aproximadamente uma hora para realizar o envio das estatísticas, e apresenta o erro: “LicenseClientThread 2018-09-04 11:19:15,098 [ERROR] LicenseClient - Erro ao capturar as estatisticas. Ex: This IfxTransaction has completed; it is no longer usable.. LicenseClientThread 2018-09-04 11:19:15,099 [ERROR] LicenseClient - Falha no processo de captura de estatísticas. Ex: This IfxTransaction has completed; it is no longer usable.. ST: at NDDigital.License.Client.Manager.LicenseClientManager.FindStatisticsSend(ILicenseClient client, ProductCode product)”

Ao pesquisar a tabela tblicense, fica carregando o select, mas passa mais de meia hora de execução e não retorna a pesquisa.

Passo a passo

Este ocorrido ocorreu apenas uma vez por motivo do ambiente ser muito lento, como solução foi renomeado a tabela tblicense e recriada uma nova, adicionando um novo Token na aplicação. Segue script em Informix:

ALTER TABLE “tblicense_old” DROP CONSTRAINT uq_licenseguid;

CREATE TABLE TBLICENSE (

    licenseid SERIAL8 NOT NULL, 
    licensexml LVARCHAR(32039), 
    token VARCHAR(250), 
    lastupdate DATETIME HOUR TO MINUTE, 
    laststatisticid VARCHAR(100) NOT NULL, 
    lasttransmission VARCHAR(100) NOT NULL, 
    licenseguid CHAR(36) NOT NULL, 
    UNIQUE (licenseguid) CONSTRAINT uq_licenseguid 

);

Outras informações

Fonte: Morian Vargas Flores