Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Como limpar dados antigos do banco de dados usado pelo vCenter Server (2037293)

Symptoms

O vCenter Server armazena dados de desempenho no vCenter Server Database. Ao longo do tempo, a coleta de dados causa o crescimento dos arquivos de banco de dados e um mecanismo é necessário para reduzir estes arquivos. Para obter mais informações sobre reduzir bancos de dados, consulte:

O vCenter Server tem uma configuração de Database Retention Policy (Política de Retenção de Dados) que permite que você especifique quando as tarefas e eventos do vCenter Server devem ser excluídos. Como esta configuração não afeta os registros de dados de desempenho ainda é possível limpar ou reduzir registros antigos do banco de dados usando os scripts anexados a este artigo. Para acessar a configuração Database Retention Policy no vSphere Client, clique em Administration > vCenter Server Settings > Database Retention Policy.

Os scripts anexados a este artigo apoiam a limpeza de dados de desempenho do vCenter Server.

Cuidado: Não execute os scripts anexados a este artigo a partir de um banco de dados do VirtualCenter 2.x. Para obter informações sobre limpeza de dados no VirtualCenter 2.x, consulte Purging old data from the database used byVirtualCenter Server 2.x(1000125).

Observação: O SQL Express 2005/2008 (vCenter Server 5.0 tem SQL Express 2008 como a edição incluída) apoia um máximo de 5 hosts e 50 máquinas virtuais. Se o seu ambiente exceder este limite, atualize o banco de dados SQL Standard.

Purpose

Disclaimer: Este artigo é uma tradução do Purging old data from the database used by vCenter Server (1025914). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

Resolution


Observação: Este vídeo foi originalmente criado para Purging old data from the database used byVirtualCenter Server 2.x(1000125). No entanto, os passos podem ser utilizados para este artigo, também.

Cuidado: Os scripts anexados a este artigo destinam-se a execução por administradores de banco de dados (DBAs) que tenham experiência com o uso de ferramentas de cliente de banco de dados para executar comandos SQL. O objetivo dos scripts é excluir os dados. A VMware recomenda fortemente que você interrompa o serviço do vCenter Server e faça um backup completo e seguro do seu banco de dados antes de tentar este processo.

Observação: Se você estiver usando o SQL Server 2005 Express, faça o download e instale o Microsoft SQL Server Management Studio Express.

Esses scripts excluem linhas, em lotes, a partir de tabelas designadas no vCenter Server Database. No entanto, por predefinição, ele apenas relata quantas linhas serão excluídas. Para realmente apagar os dados, um parâmetro de configuração dentro do script deve ser modificado. Esta é uma precaução de segurança. Consulte os comentários no cabeçalho do script para obter detalhes. As mensagens de diagnóstico são impressas resumindo as operações.


O log de transações de banco de dados pode ficar cheio durante este procedimento se não houver espaço suficiente em disco. Para o SQL Server, se o espaço em disco necessário não pode ser disponibilizado, é possível usar o modelo de recuperação "simples" no banco de dados durante a operação.


Aviso: O serviço do VirtualCenter Server deve ser interrompido enquanto o script é executado. Para obter mais informações, consulte Stopping, starting, or restarting vCenter services (1003895).

Observações:

  • Se o banco de dados for muito grande pode levar um tempo muito longo para executar este script. Executar o script em incrementos alterando o padrão de corte de dias de 180, que representa 6 meses. Por exemplo, supondo que haja um ano de dados (365 dias), é possível aumentá-lo para um valor maior, como 330 em primeiro lugar, limpando cerca de apenas um mês de dados. Você pode então executar o script com uma data limite definida para 300 para purgar mais um mês de dados.
  • Se os scripts não funcionarem por causa da falta de espaço disponível no banco de dados, você talvez tenha que truncar os dados de desempenho. Se você deseja truncar todos os dados de desempenho em vez de limpar, consulte Reducing the size of the VirtualCenter database when the rollup scripts take a long time to run (1007453).
  • Se o BD chegou a um limite de 4 GB no SQL Express, se o BD está corrompido, ou se o vCenter estiver indisponível por qualquer motivo, limpe o evento e as tabelas event_arg manualmente permitindo a política de retenção de BD no BD usando o SQL Studio, ou executando o procedimento armazenado para limpar os dados destas tabelas
    • Para habilitar a política de retenção de dados para eventos e tarefas, abra a tabela dbo.VPX_PARAMETER:

o

      • Modifique event.maxAge para um valor em dias.
      • Modifique event.maxAgeEnabled para o valor verdadeiro.
      • Modifique task.maxAge para um valor em dias.
      • Modifique task.maxAgeEnabled para um valor verdadeiro
    • Execute o procedimento armazenado integrado: a partir de VCDB > Programmability > Stored Procedures > Clique com o botão direito do mouse emdbo.cleanup_events_tasks_proc e clique em execute. Isso elimina os dados das tabelas: vpx_event, vpx_event_arg e vpx_task com base na data especificada para maxAge

Para garantir que o padrão Statistics Level está definido em 1:

  1. Usando o vSphere Client, conecte-se ao vCenter Server como administrador.
  2. Navegue para Administrator > vCenter Server Settings > Statistics.
  3. Em Statistics Intervals, verifique se a coluna Statistics Level está definida em 1.
  4. Para alterar o valor, selecione o Interval Duration, clique em Edit e selecione Level 1 do menu suspenso.

Tags

Portuguese Português Portugues

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 0 Ratings
Actions
KB: