REGISTRADO-plano de manutenção recomendado para bancos de dados do ePolicy Orchestrator usando o SQL Server Management Studio
Artigos técnicos ID:
KB67184
Última modificação: 04/10/2022
Última modificação: 04/10/2022
Ambiente
ePolicy Orchestrator (ePO) — todas as versões
Performance Optimizer 2.x
compatíveis do ePO 5.x Para determinar quais versões do ePO são compatíveis com as versões do Microsoft SQL Server, consulte plataformas suportadas pelo KB51569 para o ePolicy Orchestrator.
Performance Optimizer 2.x
compatíveis do ePO 5.x Para determinar quais versões do ePO são compatíveis com as versões do Microsoft SQL Server, consulte plataformas suportadas pelo KB51569 para o ePolicy Orchestrator.
Resumo
Nota: Este artigo é visualizável somente por usuários registrados do ServicePortal.
Este artigo descreve o plano de manutenção recomendado para bancos de dados do ePO usando o SQL Server Management Studio.
Este artigo descreve o plano de manutenção recomendado para bancos de dados do ePO usando o SQL Server Management Studio.
Solução 1
IMPORTANTE: Essas tarefas de rotina incluem trabalhos de manutenção SQL Server que mantêm o desempenho dos dados e do mecanismo em níveis satisfatórios. As tarefas também mantêm o backup dos dados para ajudar a recuperação se houver um desastre. Essas informações são destinadas ao uso apenas por administradores de banco de dados e administradores do ePO. Use o procedimento a seguir por sua própria conta e risco. Não assumimos nenhuma responsabilidade por nenhum dano como resultado de seguir estas instruções.
Em
SQL Server usa o conceito de Registro write ahead, em que cada operação de alteração de dados é gravada pela primeira vez no log de transações (. LDF) da memória (buffer pool) e periodicamente liberado para a arquivo de dados do disco (. MDF) como parte do processo de ponto de verificação (as operações de alteração de dados são de inserção, atualização, exclusão e outras operações, como recompilação e reorganização do índice). O uso de um registro de transações garante que, se houver um desastre, você poderá restaurar o banco de dados para um estado anterior, com perda mínima. Exemplos de desastres incluem falha de hardware ou erro humano.
Modelo de recuperação completa:
Depois de fazer backup da transação usando o modelo de recuperação completa, SQL Server sinaliza registros com backup como inativos e truncar o registro. Dessa forma, todas as novas operações que são registradas no log de transações podem reutilizar esse espaço substituindo as entradas inativas. Esse design ajuda a evitar o crescimento do tamanho do log.
Se nenhum backup periódico do log de transações for feito, o tamanho do registro de transações continuará crescendo até que consuma todo o espaço em disco disponível. Portanto, se o banco de dados do ePO estiver configurado para usar o modelo de recuperação completa, é importante executar backups regulares do log de transações para manter seu tamanho em cheque.
Modelo de recuperação simples:
No modelo de recuperação simples, depois que o ponto de verificação ocorrer e os registros forem movidos para o disco, o SQL Server truncar o registro de transações. Essa ação libera o espaço internamente no log de transações arquivo. O registro de transações não aumenta de tamanho, desde que haja espaço suficiente disponível para as transações abertas atuais.
No modelo de recuperação simples, o conceito de backup do log de transações não é usado, pois você só faz um backup completo regular do banco de dados do ePO. Se houver um desastre, você poderá recuperar somente o último backup completo. Todas as alterações que ocorrerem após o último backup completo serão perdidas.
O modelo de recuperação simples é uma solução aceitável para a maioria dos clientes corporativos, pois os dados perdidos em um desastre são geralmente dados de evento desde o último backup completo. O modelo de recuperação completa inclui a sobrecarga administrativa do backup do log de transações para o banco de dados do ePO periodicamente.
Por esse motivo, a Modelo de recuperação simples para o banco de dados do ePO, é recomendável. No entanto, se você optar por usar o modelo de recuperação completa, certifique-se de que tenha um bom plano de backup para o banco de dados do ePO e o registro de transações. Uma discussão sobre o plano de backup para os bancos de dados do SQL Server está além do escopo deste artigo. Para obter mais detalhes, consulte a documentação técnica do SQL Server.
NOTA: Se você tiver vários bancos de dados com diferentes modelos de recuperação, poderá criar planos de manutenção de banco de dados separados para cada modelo de recuperação. Dessa forma, você pode incluir uma etapa para fazer backup dos logs de transação somente nos bancos de dados que não usam o modelo de recuperação simples.
Definir o modelo de recuperação do banco de dados do ePO como simples
Para verificar se o modelo de recuperação está definido como simples, faça as seguintes alterações no SQL Server Management Studio:
- Clique em Todos os Programas, Microsoft SQL Server <version>, SQL Server Management Studio.
- Selecione o Autenticação Digite (Windows ou SQL Server) e clique em Conectar para efetuar logon na instância do SQL Server que hospeda o banco de dados do ePO.
- Na janela objeto Explorer, expanda o Bancos de dados node.
- Clique com o botão direito do mouse no ePO_<server name> entrada.
- Selecionar Propriedades. A janela Propriedades do banco de dados é aberta.
- Clique em Options na guia Selecionar uma página na área do painel esquerdo.
- Clique na seta suspensa à direita da Modelo de recuperação e selecione Simples.
- Clique em OK.
Reduza o banco de dados e por que ele não é recomendado:
Evite reduzir o máximo possível o banco de dados do ePO. A redução de um banco de dados de produção SQL Server introduz a fragmentação lógica. A ordem física das páginas no nível de folha de um índice não é igual à ordem lógica das páginas. Efetivamente, a cabeça do disco deve voltar e ficar em diante para ler as páginas. Essa ação resulta em uma operação de entrada e saída (E/S) e prejudica O desempenho.
Quando você encolhe a arquivo de dados, as páginas no final da arquivo de dados são movidas para o início do arquivo. Essa ação ignora qualquer fragmentação possível que seja introduzida nesse processo.
Se o banco de dados do ePO aumentar de tamanho depois que você excluir eventos e reduzir o banco de dados, haverá necessidade de espaço para eventos enviados pelo agente. A redução dos dados arquivo após a exclusão dos eventos faz com que o arquivo aumente de volta, além de causar fragmentação. Se o espaço for uma preocupação, considere a filtragem de eventos não essenciais usando a filtragem de eventos do ePO.
NOTA: Você pode considerar a redução de arquivo de dados depois de executar muitas operações de exclusão. Por exemplo, descartar eventos antigos se você souber que não precisa desse espaço novamente para armazenar novos eventos. Caso contrário, reconstrua os índices periodicamente e filtre os eventos desnecessários usando a filtragem de eventos do ePO para evitar a captura de dados indesejados em primeiro lugar.
IMPORTANTE: Os eventos de filtragem têm um impacto direto sobre quais relatórios podem ser gerados e que usam esses eventos. Verifique se você filtrar somente os eventos que você sabe que não são necessários para os relatórios diários. Faça backup do banco de dados do ePO antes de limpar os eventos mais antigos. Para referência futura, você sempre pode restaurar o backup do banco de dados do ePO para um novo nome a fim de gerar relatórios para esse período.
Contanto que a manutenção adequada do banco de dados seja executada, como a recriação e a reorganização de índices, o tamanho do banco de dados do ePO não afeta negativamente o desempenho da consulta. Se você limpar regularmente eventos antigos, como todos os eventos com mais de três meses, usando o
Você deve ter um plano de manutenção de banco de dados adequado configurado para que o desempenho do banco de dados do ePO esteja íntegro.
Crie um plano de manutenção para o banco de dados do ePO no SQL Server:
- Clique em Todos os Programas, Microsoft SQL Server <version>, SQL Server Management Studio.
- Selecione o Autenticação Digite (Windows ou SQL Server) e clique em Conectar para efetuar logon na instância do SQL Server que hospeda o banco de dados do ePO.
- Expandir Gerenciamento na janela do objeto do servidor Explorer.
- Clique com o botão direito Planos de manutenção e selecione Assistente de plano de manutenção.
- Digite um nome para o plano de manutenção (por exemplo, planos de manutenção do banco de dados do ePO).
- Altere o agendamento. Clique em Alterar e, em seguida, clique em Avançar.
- Selecione as seguintes opções em Tarefas de manutenção e clique em Avançar:
- Verificar integridade do banco de dados
- Recriar índice
- Backup do banco de dados (completo)
- Defina a ordem das tarefas a serem executadas da seguinte maneira e clique em Avançar:
- Verificar integridade do banco de dados
- Backup do banco de dados (completo)
- Recriar índice
- Definir uma Verificar integridade do banco de dados TaskId
- Selecione o banco de dados do ePO ePO_<servername>.
- Selecionar Incluir índices.
- Clique em Avançar.
- Definir uma Backup do banco de dados (completo) TaskId
- Selecione o banco de dados do ePO ePO_<servername>.
- Digite o local do caminho de backup.
- Na guia Definir compactação de backup menu suspenso, selecione Compactar backup.
- Clique em Avançar.
- Definir uma Recriar índice TaskId
- Selecione o banco de dados do ePO ePO_<servername>.
- Clique em Objeto: tabelas e exibições.
- Clique em Alterar o espaço livre por porcentagem de página para: 10%.
- Em opções avançadas, selecione Manter índice on-line ao reindexar.
- Para tipos de índice que não suportam recompilações de índice on-line, selecione a opção Recompilação de índices off-line.
- Clique em Avançar.
NOTA: Uma tarefa de recriação de índice faz com que as estatísticas sejam atualizadas como parte da reconstrução efetivamente com uma varredura completa. Portanto, um Atualizar estatísticas a tarefa não é necessária após um índice de recriação.
- Definidos Selecionar opções de relatório:
- Selecionar Gravar um relatório em um arquivo de texto e digite o local da pasta em que você deseja.
- Clique em Avançar.
- Clique em Concluir.
NOTA: Monitore a tarefa de manutenção e evite executar a tarefa durante o horário de produção de um grande banco de dados do ePO.
Solução 2
IMPORTANTE:
- o ePO 5.10 tem dois bancos de dados SQL exclusivos, o banco de dados primário e o novo banco de base de eventos do ePO.
- Os bancos de dados de eventos principal e do ePO devem ser mantidos usando as etapas descritas neste artigo.
- A execução do script abaixo apenas no banco de dados primário permite que o banco de dados de eventos do ePO fique fragmentado ao longo do tempo. Isso leva a possíveis problemas de desempenho. Para obter mais informações sobre o banco de dados de eventos do ePO, consulte KB91176-novo banco de dados de eventos do ePO e o modelo de recuperação recomendado para o ePolicy Orchestrator 5.10.
Se você tiver um banco de dados de produção grande, use uma recompilação de índice personalizada ou reorganize script, em vez de Reorganizar e recriar o plano de manutenção do índice TaskId.
As tarefas personalizadas permitem mais flexibilidade em relação a quais objetos precisam ser reorganizados e reconstruídos, em vez de reconstruir todos os objetos, independentemente do nível de fragmentação.
De acordo com SQL Server livros on-line:
- Se a fragmentação estiver entre 20% e 30%, reorganize o índice.
- Se a fragmentação for > 30%, reconstrua o índice.
Você pode determinar o nível de fragmentação de um índice consultando o esys.dm_db_index_physical_stats entrada de exibição de gerenciamento dinâmico.
SQL Server livros on-line fornece um script SQL de amostra que fornece uma taxa de fragmentação conforme listado acima. Consulte o tópico emsys.dm_db_index_physical_stats na documentação técnica do SQL Server.
SQL Server livros on-line fornece um script SQL de amostra que fornece uma taxa de fragmentação conforme listado acima. Consulte o tópico em
NOTA: Exemplo D na documentação on-line fornece o código de amostra.
É importante que você atualização as estatísticas depois de um Reorganização do índice . So Recompilação de índice, as estatísticas não são atualizadas automaticamente como parte de uma reorganização de índice. Um script SQL atualizado localizado em RebuildReorganizeIndexes-V4.zip , com base no exemplo de SQL Server manuais on-line, está localizado na "anexo" deste artigo. O script anexado adiciona a etapa para atualização as estatísticas após uma operação de recompilação de índice.
Você pode personalizar ainda mais o script para incluir a opção de executar uma recriação de índices on-line. A recriação on-line fornece mais simultaneidade durante a reconstrução do índice e usa uso intensivo de recursos. Esse recurso não está disponível em todas as edições do SQL Server. Consulte a documentação dos manuais on-line sobre a qual as edições oferecem suporte ao recurso de recriação de índices on-line.
Anexo
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: