software‎ > ‎módulos‎ > ‎engine‎ > ‎Base de Conhecimento‎ > ‎

Descartar uma tabela do cache em todas as instâncias do Engine [su_e12101501]

Em casos específicos pode ser necessário descartar uma tabela do cache das instâncias dos Engines clientes de forma remota, sem que seja necessário descartar todo o cache. Neste caso ao ser reiniciado o Engine descartará a tabela e irá carregá-la novamente a partir do banco de dados.

O descarte da tabela somente acontece no iniciar do Engine. Se o Engine estiver em execução quando os registros forem deletados, a sincronização ocorrerá da forma atual, sem haver o descarte da tabela. Para haver o descarte, o Engine deve estar fechado, para que ele, ao iniciar, detecte que antes de sincronizar, a tabela deve ser descartada. 

Atenção, o procedimento afeta todos os Engines clientes da base, que recarregarão a tabela ao serem reiniciados. Deve ser usado com bastante cuidado, pois a carga de uma tabela do cache pode ser demorado.

O procedimento é feito a partir da execução do script abaixo: 

executeScript("ufs:engine/routines/system/discardTableOnCache.js", "tableName", "nomeDaTabela");