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