Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como limpar a tabela PLOGFUNCIONARIO quando a seguinte mensagem é apresentada nos pré-requisitos do atualizador?
"Foi identificado que existem mais de 10.000 registros na tabela PLOGFUNCIONARIO de sua base"
Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões
Solução
Foi identificado que existem mais de 10.000 registros na tabela PLOGFUNCIONARIO de sua base, por questão de performance na atualização recomendamos que sejam realizados os passos abaixo:
1 - Criação da tabela PLOGFUNCIONARIO_TOTVS backup da tabela PLOGFUNCIONARIO.
--Comando
CREATE TABLE PLOGFUNCIONARIO_TOTVS
AS
SELECT EXECID,
CHAPA,
STATUS,
TO_LOB(MENSAGEMERRO) MENSAGEMERRO,
RECCREATEDBY,
RECCREATEDON,
RECMODIFIEDBY,
RECMODIFIEDON,
CODCOLIGADA
FROM PLOGFUNCIONARIO;
2 - Realização da limpeza da tabela PLOGFUNCIONARIO.
--Comando
TRUNCATE TABLE PLOGFUNCIONARIO;
3 - Atualização da Base de Dados para a versão desejada;
4 - Após finalizar a atualização é necessário restaurar os dados da tabela de backup PLOGFUNCIONARIO_TOTVS para a tabela original PLOGFUNCIONARIO.
--Comando
INSERT INTO PLOGFUNCIONARIO (EXECID,CHAPA,STATUS,CODCOLIGADA,RECCREATEDBY,RECCREATEDON,RECMODIFIEDBY,RECMODIFIEDON,MENSAGEMERRO)
SELECT EXECID,CHAPA,STATUS,CODCOLIGADA,RECCREATEDBY,RECCREATEDON,RECMODIFIEDBY,RECMODIFIEDON,MENSAGEMERRO FROM PLOGFUNCIONARIO_TOTVS;
5 - Remove a tabela de backup PLOGFUNCIONARIO_TOTVS.
--Comando:
DROP TABLE PLOGFUNCIONARIO_TOTVS;
Importante
Esse procedimento somente deve ser utilizado para o cenários, onde a seguinte
mensagem é apresentada nos pré-requisitos do atualizador. Em demais situações esse procedimento deve ser realizado através de análise e recomendação do suporte RM Labore:
RM - FOP - PLOGUFUNCIONARIO: Como remover ou transferir os dados?
Gerenciador de Logs Complementares
Recomendamos que no momento de restaurar os dados da tabela PLOGFUNCIONARIO_TOTVS para a tabela PLOGFUNCIONARIO, seja realizado um filtro com o mínimo de registros necessários para sua operação, para que não exista perda de performance na aplicação.
0 Comentários