Como limpar dados do banco de dado ePO usando o console do ePO
Artigos técnicos ID:
KB79561
Última modificação: 12/09/2022
Última modificação: 12/09/2022
Ambiente
McAfee ePolicy Orchestrator (ePO) 5.x
Resumo
Se o seu banco de dados do ePO for grande e precisar ser reduzido de tamanho, você poderá identificar quais tabelas precisam ter dados eliminados.
A maneira mais fácil de determinar quais são as maiores tabelas a procurar no console do ePO:
- Entre no console do ePO.
- Navegue até menu, configuração, configurações do servidor.
- Selecione informações do servidor.
- Role para baixo e localize a seção rotulada, as maiores tabelas.
Prepare o SQL Server:
Antes de implementar qualquer uma das soluções a seguir ou criar um upgrade do ePO, talvez seja necessário preparar o SQL. Se a sua empresa tiver um administrador de banco de dados (DBA) que gerencie a SQL Server, é provável que o envolvimento do DBA seja necessário para as seguintes etapas:
- Se você alterou o banco de dados para o modo de recuperação completa (o padrão é simples), execute um backup primeiro. Em seguida, defina-o como modo de recuperação simples. Essa opção limpa o log de transações e limita o crescimento do tamanho do log de transações.
- Certifique-se de que o volume de disco que contém o log de transações tenha espaço livre extra. A quantidade de espaço livre precisa ser maior do que o tamanho do arquivo de arquivo do MDF do banco de dados do ePO arquivo. Se isso não for possível, certifique-se de que haja espaço suficiente para manter as maiores das tabelas listadas acima.
- Certificar-se:
- O log de transações está definido para crescimento automático.
- O volume de disco que contém o banco de dados do ePO arquivo possui um espaço livre significativo para a duplicação de suas maiores tabelas.
- Você acabou de reservar um tempo significativo para a conclusão do upgrade. Ela pode levar horas, ou possivelmente dias, dependendo tamanho das tabelas.
Problema
Esta declaração de problema só se aplicará se você estiver fazendo upgrade do ePO 5.3.3 para o ePO 5.9.0 ou versões posteriores. Depois de fazer upgrade para o ePO 5.9.0 ou versões posteriores, o esquema do banco de dados do ePO foi migrado. As atualizações subsequentes não exigem que as tabelas em questão sejam atualizadas.
Uma verificação de upgrade durante a upgrade do ePO 5.x exibe uma mensagem de aviso semelhante à seguinte:
The SQL database needs more free space or setup will fail.
It needs two times the current database size to continue.
A instalação do ePO 5.x faz uma alteração de esquema nessas tabelas. Essa alteração pode ocupar mais espaço em disco no SQL Server, e a migração desses dados pode levar muito tempo para ser concluída.
O instalador do ePO 5.x examina o tamanho das tabelas não associadas no banco de dados do ePO.
Quando você upgrade da 5.x versão, ele verifica apenas um subconjunto das tabelas a seguir. No entanto, quando você upgrade de versões anteriores 4.x , ela inclui cheques para todas as tabelas a seguir:
O tempo e o espaço necessários são diretamente proporcionais ao número de linhas da tabela.
Dados de suporte:
Os dados a seguir são provenientes de nosso teste interno do esquema de tabelas do ePO 5.x upgrade.
Especificações do SQL Server:
Deixe a instalação continuar após o aviso:
Uma verificação de upgrade durante a upgrade do ePO 5.x exibe uma mensagem de aviso semelhante à seguinte:
It needs two times the current database size to continue.
A instalação do ePO 5.x faz uma alteração de esquema nessas tabelas. Essa alteração pode ocupar mais espaço em disco no SQL Server, e a migração desses dados pode levar muito tempo para ser concluída.
O instalador do ePO 5.x examina o tamanho das tabelas não associadas no banco de dados do ePO.
Quando você upgrade da 5.x versão, ele verifica apenas um subconjunto das tabelas a seguir. No entanto, quando você upgrade de versões anteriores 4.x , ela inclui cheques para todas as tabelas a seguir:
EPOEvents EPOProductEvents EPORollup_Events EPORollup_ProductEvents OrionSchedulerTaskLogDetail OrionAuditLog
- Se o instalador do ePO alterar qualquer uma das tabelas listadas acima e elas tiverem mais de 1 milhão linhas, uma mensagem de aviso será exibida antes que a instalação seja iniciada.
- O SQL Server precisa de bastante espaço em disco para aplicar as alterações do esquema a essas tabelas.
- As alterações levam tempo significativo para serem concluídas, o que faz com que o ePO upgrade seja executado por muitas horas ou falhe.
O tempo e o espaço necessários são diretamente proporcionais ao número de linhas da tabela.
Dados de suporte:
Os dados a seguir são provenientes de nosso teste interno do esquema de tabelas do ePO 5.x upgrade.
Especificações do SQL Server:
- SATA 2 de eixo único
4 Core 2.8 GHz Xeon - LDF e MDF no mesmo disco. O arquivo de MDF é o arquivo principal no banco de dados do SQL Server. O LDF é um arquivo de suporte.
Teste | Tabela | Linha Contagem ($) |
Hora | MDF Crescimento |
LDF Crescimento |
Contagem de eventos de cliente de grande porte. Modifique a coluna Identidade enquanto preserva os carimbos de data / hora. | 60 | 2 horas e 15 minutos | 15 GB | 36 GB | |
Número de Logs de auditoria de grande porte. Adição da coluna int com a restrição padrão. | 14.5 | 23 minutos | 5 GB | 5 GB |
Deixe a instalação continuar após o aviso:
- Depois de executar as etapas acima
Em - Tem espaço em disco adequado no SQL Server para que o upgrade ocorra
Solução 1
Como limpar o log de eventos de ameaça
Esta solução se aplicará se você precisar remover dados das seguintes tabelas:
Esta solução se aplicará se você precisar remover dados das seguintes tabelas:
ATD_Events DC_OSS_Events EPCertEventMT EPExtendedEventMT EPOEvents EPStoryGraphInfoMT HIP8_EventInfo HIP8_IPSEventParameter JTIClientEventInfo MVEDRCustomEventMT MVIS_EP_ExtendedEventMT SCOR_Events VSECustomEvent WP_EventInfoMT
- Entre no console do ePO.
- Navegue até menu, automação, tarefas do servidor.
- Clique em Nova tarefa.
- Dê um nome para a tarefa e clique em Avançar. Por exemplo, você pode nomear a tarefa eliminar eventos de ameaça.
- Selecione Limpar registro de eventos de ameaça na lista suspensa ações .
- Insira informações na seleção Limpar registros com mais de um radial. Que está de acordo com a política de retenção de dados de suas empresas. Se você não tiver um, tente usar 90 dias.
- Clique em Avançar.
- Programe a tarefa para que seja executada regularmente. Por exemplo, uma vez por dia em um período que não seja de pico, como as 8:00, muitas vezes funciona bem.
- Clique em Avançar e em seguida em salvar.
- Clique em executar ao lado da tarefa que você criou.
Solução 2
Como limpar o log de tarefas do servidor
Esta solução abaixo se aplica quando você precisa remover dados das seguintes tabelas:
Esta solução abaixo se aplica quando você precisa remover dados das seguintes tabelas:
OrionSchedulerTaskLog OrionSchedulerTaskLogDetail EPOCoreLogMessage EPORepositoryLogMessage
- Efetuar logon no console do ePO
- Navegue até menu, automação, tarefas do servidor.
- Clique em Nova tarefa.
- Dê um nome para a tarefa e clique em Avançar. Por exemplo, você pode nomear a limpeza do log de tarefas do servidor de tarefas.
- Selecione Limpar registro de tarefas do servidor na lista suspensa ações .
- Insira informações na exclusão de registros de limpeza com mais de um radial que esteja de acordo com a política de retenção de dados de suas empresas. Se você não tiver um, tente usar 90 dias.
- Clique em Avançar.
- Programe a tarefa para que seja executada regularmente. Por exemplo, uma vez por dia em um período que não seja de pico, como as 8:00, muitas vezes funciona bem.
- Clique em Avançar e em salvar.
- Clique em executar ao lado da tarefa que você criou.
Solução 3
Como limpar o log de auditoria
Esta solução se aplica quando você precisa remover dados daOrionAuditLog tabela.
Aqui estão as instruções sobre como eliminar entradas do log de tarefas do servidor mais antigas do que um período de tempo especificado:
Esta solução se aplica quando você precisa remover dados da
Aqui estão as instruções sobre como eliminar entradas do log de tarefas do servidor mais antigas do que um período de tempo especificado:
- Entre no console do ePO.
- Navegue até menu, automação, tarefas do servidor.
- Clique em nova tarefa.
- Dê um nome para a tarefa e clique em Avançar. Por exemplo, você pode nomear a limpeza do log de auditoria da tarefa.
- Selecione eliminar registro de auditoria na lista suspensa ações .
- Insira informações na exclusão de registros de limpeza com mais de um radial que esteja de acordo com a política de retenção de dados de suas empresas. Se você não tiver um, tente usar 90 dias.
- Clique em Avançar.
- Programe a tarefa para que seja executada regularmente. Por exemplo, uma vez por dia em um período que não seja de pico, como as 8:00, muitas vezes funciona bem.
- Clique em Avançare em salvar.
- Clique em executar ao lado da tarefa que você criou.
Solução 4
Como limpar eventos de produto
Esta solução se aplica quando você precisa remover dados das seguintes tabelas:
Esta solução se aplica quando você precisa remover dados das seguintes tabelas:
EPOProductEventsMT EPEEventParameters
- Entre no console do ePO.
- Navegue até menu, automação, tarefas do servidor.
- Clique em Nova tarefa.
- Dê um nome para a tarefa e clique em Avançar. Por exemplo, você pode nomear a tarefa limpar eventos de cliente.
- Selecione eliminar eventos de cliente na lista suspensa ações .
- Insira informações na exclusão de registros de limpeza com mais de um radial que esteja de acordo com a política de retenção de dados de suas empresas. Se você não tiver um, tente usar 90 dias.
- Clique em Avançar.
- Programe a tarefa para que seja executada regularmente. Por exemplo, uma vez por dia em um período que não seja de pico, como as 8:00, muitas vezes funciona bem.
- Clique em Avançare em salvar.
- Clique em executar ao lado da tarefa que você acabou de criar para executá-la.
Solução 5
Como eliminar dados de acumulação
Esta solução se aplica quando você precisa remover dados das seguintes tabelas:
Esta solução se aplica quando você precisa remover dados das seguintes tabelas:
EPORollup_Events EPORollup_ProductEvents
- Entre no console do ePO.
- Navegue até menu, automação, tarefas do servidor.
- Clique em Nova tarefa.
- Dê um nome para a tarefa e clique em Avançar. Por exemplo, você pode nomear a limpeza de eventos de acumulação de tarefas.
- Selecione eliminar dados acumulados na lista suspensa ações .
- Selecione eventos de ameaça na lista suspensa tipo de dados .
- Insira informações na exclusão de registros de limpeza com mais de um radial que esteja de acordo com a política de retenção de dados de suas empresas. Se você não tiver um, tente usar 90 dias.
- Clique no sinal de + (+ ) no lado direito da linha ações .
- Selecione eliminar dados acumulados na lista suspensa novas ações .
- Selecione eventos de cliente na lista suspensa tipo de dados .
- Insira informações na exclusão de registros de limpeza com mais de um radial que esteja de acordo com a política de retenção de dados de suas empresas. Se você não tiver um, tente usar 90 dias.
- Clique em Avançar.
- Programe a tarefa para que seja executada regularmente. Por exemplo, uma vez por dia em um período que não seja de pico, como as 8:00, muitas vezes funciona bem.
- Clique em Avançare em salvar.
- Clique em executar ao lado da tarefa que você acabou de criar para executá-la.
Solução 6
Reduzindo o banco de dados
É importante observar que a eliminação de dados não reduz realmente o tamanho do banco do dados em disco. Para concluir essa tarefa, você deve executar o comando Shrink no banco de dados.
Normalmente, uma operação de redução no banco de dados do ePO não é necessária. Considere o seguinte antes de continuar:
- A redução do banco de dados do ePO não é recomendada ou necessária para que o ePO funcione.
- A redução dos arquivos do banco de dados (
.MDF ) e (.NDF ) pode aumentar a fragmentação do índice e fazer com que as consultas sejam executadas lentamente. - Depois que você reduzir os arquivos do banco de dados, se o banco de dados precisar se expandir para acomodar novos dados, o SQL Server bloqueará os arquivos durante a expansão. O resultado pode ser problemas de desempenho com o aplicativo que usa o banco de dados durante a inserção do novo dado.
- O seu banco de dados cresceu intensamente para um motivo que você já corrigiu.
E - Você precisa fazer uma operação de redução única para fazer com que o banco de dados volte ao tamanho normal.
- Abra o SQL Server Management Studio.
- Abra uma janela de consulta e selecione o banco de dados que você está tentando encolher. Para obter instruções detalhadas, consulte KB67591.
NOTA: A maioria das tabelas reside no banco de dados principal do ePO, mas, no ePO 5.10 , aePOEvents tabela (somente) está localizada no banco de dados de eventos.
- Cole a instrução SQL a seguir na janela consulta:
AVISO: o log de transações do SQL (.LDF ) pode crescer até cinco vezes o tamanho do banco de dados durante a execução do comando. Verifique se você tem espaço em disco livre suficiente antes de usar este comando.
dbcc shrinkdatabase ('ePO_DatabaseName')
go - Clique em executar ou pressione F5.
Informações relacionadas
Este artigo se aplica somente se você tiver acesso ao console do ePO. Se você não puder acessar o console do ePO porque o banco de dados está cheio, use o seguinte artigo:
Aviso de isenção de responsabilidade
O conteúdo original deste artigo foi redigido em inglês. Se houver diferenças entre o conteúdo em inglês e sua tradução, o conteúdo em inglês será o mais exato. Parte deste conteúdo foi criado por meio de tradução automática da Microsoft.
Produtos afetados
Idiomas:
Este artigo está disponível nos seguintes idiomas: