eDocs – Banco de Dados – Tabela N010DET aumentando exponencialmente
O eDocs aumentou muito o tamanho do banco de dados no decorrer de uma semana, em função da tabela N010DET.
Causa
Essa situação ocorre quando é habilitado no eDocs os campos abaixo em Configurações / Gerais, aba Log:

Solução
A tabela N010DET armazena o detalhamento de Logs do eDocs.
Os logs Detalhado e SQL devem ser ativados apenas nas necessidades de análises de inconsistências apresentadas pelo sistema, devendo ser retornado o nível de log normal após as devidas verificações.
O sistema possui uma rotina para exclusão destes registros de logs. Por padrão ela é realizada automaticamente a cada 15 dias, mas pode ser diminuída na tela de configuração do sistema. Para rever esta configuração, verifique os procedimentos abaixo:
1. Acesse a tela Configurações / Gerais, aba Avançado, sub-aba Intervalos de Execução;
2. Revise os campos 'Tempo em dias de permanência dos arquivos de log' e 'Tempo em dias para permanência dos logs em base' e informe a quantidade de dias desejados;
Após ajustada a parametrização, a tabela N010DET poderá ser limpa através dos comandos a seguir diretamente no banco de dados.
Recomenda-se que a validação e execução dos comandos sejam feitas pelo DBA responsável da empresa.
Atenção
O item 2.1 fará o truncate na tabela N010LOG e não é obrigatória a execução caso essa tabela não esteja grande.
Caso o banco de dados seja SQL Server:
2. ALTER TABLE [DBO].[N010DET] DROP CONSTRAINT [FK_N010DET_0];
2.1. TRUNCATE TABLE dbo.N010LOG;
2.2. TRUNCATE TABLE dbo.N010DET;
2.3. ALTER TABLE [DBO].[N010DET] WITH CHECK ADD CONSTRAINT [FK_N010DET_0] FOREIGN KEY([SEQLOG]) REFERENCES [DBO].[N010LOG] ([SEQLOG]);
2.4. ALTER TABLE [DBO].[N010DET] CHECK CONSTRAINT [FK_N010DET_0].
Atenção
O item 3.1 fará o truncate na tabela N010LOG e não é obrigatória a execução caso essa tabela não esteja grande.
Caso o banco de dados seja Oracle:
3. ALTER TABLE N010DET DISABLE CONSTRAINT FK_N010DET_0;
3.1. TRUNCATE TABLE N010LOG;
3.2. TRUNCATE TABLE N010DET;
3.3. ALTER TABLE N010DET ENABLE CONSTRAINT FK_N010DET_0.
Observação
Os arquivos de log são utilizados pelas equipes de Suporte para análise de cenários reportados pelos clientes. Caso seja reportado alguma inconsistência e o arquivo de log não existir mais, não será possível analisar a possível causa raiz da situação, sendo necessário aguardar o cenário ocorrer novamente.