Como arquivar e eliminar os dados históricos

Remova periodicamente os registros históricos do sistema para manter o banco de dados em um tamanho gerenciável para otimizar o desempenho. Crie regras ou ative as regras predefinidas para arquivar registros históricos e eliminá-los do banco de dados.
casm173
HID_ArchiveandPurge
Remova periodicamente os registros históricos do sistema para manter o banco de dados em um tamanho gerenciável para otimizar o desempenho. Crie regras ou ative as regras predefinidas para arquivar registros históricos e eliminá-los do banco de dados.
Execute as seguintes etapas para arquivar e limpar dados históricos:
O diagrama a seguir mostra como arquivar e eliminar os dados históricos:
Arquivamento e eliminação
Archive and Purge
Abra a interface de usuário web do CA SDM
Efetue logon na interface de usuário web dos seguintes servidores, dependendo da configuração do CA SDM:
  • Convencional: servidores principal ou secundário
  • Disponibilidade avançada: servidor de aplicativos ou de segundo plano
Verificar as opções de arquivamento e eliminação
Antes de configurar a regra de arquivamento e eliminação, verifique as opções de arquivamento e eliminação que podem ser necessárias para a instalação ou desinstalação, dependendo das necessidades de sua organização. Por exemplo, a opção default_scheme especifica o cronograma padrão (entrada de turno de trabalho) usado pela regra de arquivamento e eliminação. Se o valor da opção for definido com um nome de entrada de turno de trabalho inválido ou sequência de caracteres vazia, a regra não será executada com o valor do cronograma. O campo Valor da opção define a variável NX_DEFAULT_SCHEDULE, localizada no arquivo NX.env.
Selecione Gerenciador de opções, Arquivamento e Eliminação na guia Administração. Instale ou desinstale a opção de que precisa.
Defina o caminho de arquivamento e eliminação
É possível definir o local onde deseja armazenar os dados arquivados. Esse caminho pode ser o diretório raiz de um servidor remoto ou de um caminho do UNC. Dependendo da configuração do CA SDM, os servidores a seguir devem ser executados no Windows para acessar o caminho do UNC:
  • Convencional: servidor principal
  • Disponibilidade avançada: servidor em segundo plano
Siga estas etapas:
  1. Efetue logon na interface de usuário web dos seguintes servidores do CA SDM, dependendo da configuração do CA SDM:
    • Convencional: servidores principal ou secundário
    • Disponibilidade avançada: servidor de aplicativos ou de segundo plano
  2. Para arquivar e eliminar anexos, execute as seguintes etapas:
    1. Selecione Biblioteca de anexos, Repositórios na guia
      Administração.
      A página Repositórios
      é exibida.
    2. Clique com o botão direito do mouse em um repositório (como Service Desk), selecione Editar.
      A página de detalhes do repositório é aberta.
    3. Edite os seguintes campos:
      • Tipo de arquivo morto
        Especifica a ação de arquivamento e eliminação a ser executada no conteúdo do repositório. Os seguintes valores são válidos:
        Nenhum
        : nenhum processo de arquivamento e eliminação foi realizado.
        Arquivamento e eliminação
        : os registros de histórico são gravados no arquivo especificado no campo de arquivamento e eliminados do banco de dados.
        Eliminação apenas
        : os registros de histórico são eliminados do banco de dados, mas não são gravados no arquivo morto.
      • Caminho de arquivamento
        Especifica o caminho de diretório ou o caminho do UNC no qual os arquivos no repositório são movidos durante o processo de arquivamento.
      • Credenciais do UNC.
        Especifica as credenciais para acessar o caminho do UNC. Clique em Credenciais do UNC para abrir a página Pesquisa de credenciais.
      • Se já tiver criado as credenciais para acessar o caminho do UNC especificado, faça a pesquisa usando os campos e selecione as credenciais.
      • Se quiser criar as credenciais, clique em Criar. Para obter mais informações sobre a criação de credenciais, consulte o tópico Criar credenciais do UNC.
    4. Clique em Salvar.
  3. Se quiser arquivar e eliminar dados diferentes de anexos, execute as seguintes etapas:
    1. Selecione Arquivamento e eliminação, Configurações de arquivamento e eliminação na guia
      Administração.
    2. Digite o caminho em que deseja armazenar os dados arquivados e eliminados como o Caminho de regra de arquivamento e eliminação.
    3. Se estiver usando um caminho do UNC para armazenar os dados arquivados, clique em Credenciais do UNC.
      A página Pesquisa de credenciais
      é exibida.
      • Se já tiver criado as credenciais para acessar o caminho do UNC especificado, faça a pesquisa usando os campos e selecione as credenciais do UNC.
      • Se quiser criar as credenciais, clique em Criar. Para obter mais informações sobre a criação de credenciais, consulte o tópico Criar credenciais do UNC.
    4. Clique em Salvar.
    O caminho de arquivamento e eliminação é definido.
Selecione a regra de arquivamento e eliminação
É preciso selecionar a regra de arquivamento e eliminação apropriada. Considere as seguintes possibilidades:
Criar uma regra de arquivamento e eliminação
Você pode criar uma regra antes de executar um arquivamento ou eliminação. A regra define o que você deseja arquivar e quando.
Exemplo: é possível criar uma regra de arquivamento e eliminação para remover fóruns excluídos do banco de dados.
Siga estas etapas:
  1. Selecione Arquivamento e eliminação, Regras de arquivamento e eliminação na
    guia Administração.
    A página Lista de regras de arquivamento e eliminação é exibida.
  2. Clique em Criar.
    A página Criar regra de arquivamento e eliminação
    é exibida.
  3. Preencha os campos de regra de arquivamento e eliminação, conforme apropriado.
    • Selecione o documento de conhecimento como o Nome do objeto de configuração.
    • Adicione KS_TYPE=20 como a Consulta adicional.
  4. Clique em Salvar.
    A nova regra aparece na página Lista de regras de arquivamento e eliminação.
Exemplo: é possível criar uma regra de configuração opcional dentro dos arquivos arcpur_cfg.xml e itil_arcpur_cfg.xml para arquivar e eliminar o nó KPI_Ticket_Data.
Siga estas etapas:
  1. Efetue logon no servidor a seguir, dependendo da configuração do CA SDM:
    • Convencional: servidor principal
    • Disponibilidade avançada: servidor em segundo plano
  2. Localize os seguintes arquivos no diretório $NX_ROOT/site/cfg/:
    • arcpur_cfg.xml
    • itil_arcpur_cfg.xml
  3. Editar os arquivos para definir o valor de end_time (last_mod_dt) no nó KPI_Ticket_Data. Isso especifica os critérios para selecionar os registros de arquivamento e eliminação.
  4. Vincule os registros na tabela KPI_Ticket_Data aos registros na tabela Ticket (como cr, chg, ou iss). Isso garante que todos os registros relacionados a ticket na tabela KPI_Ticket_Data são arquivados e eliminados.
  5. O nó KPI_Ticket_Data não possui um relacionamento SREL com nenhum nó Ticket e conta com dois campos, obj_name e obj_id, para vincular-se a um ticket. O valor obj_name pode ser cr, chg, ou iss e o valor obj_id é a id do ticket. Defina um main_obj para cada objeto de ticket.
    A seguir há uma amostra de definição de main_object para o objeto de ticket, cr:
    <!-- KPI Ticket Data --> <main_obj> <name>KPI Ticket Data</name> <internal_name>KPI Ticket Data</internal_name> <factory>ktd</factory> <default_query>obj_name='cr'</default_query> <date_field>end_time</date_field> <ref_by value="obj_id">cr.id</ref_by> </main_obj>
    A regra de configuração pode selecionar apenas registros para cr. A marca ref_by pode corresponder o valor de obj_id nos dados de ticket do KPI para o valor da id em cr. Se uma correspondência for encontrada, isso significa que um registro de dados de ticket do KPI foi mencionado por um registro cr, para que o registro de dados de ticket do KPI não seja arquivado ou eliminado.
  6. Após adicionar as regras de configuração para todos os objetos de ticket, execute as seguintes ações, dependendo da configuração do CA SDM:
    Essas regras de configuração tornam-se nomes de objeto de configuração selecionáveis no formulário de Detalhes da regra de arquivamento e eliminação.
Campos Regra de arquivamento e eliminação
É possível usar os seguintes campos para definir ou editar as definições de regra.
  • Nome da regra
    Especifica um identificador exclusivo da regra.
  • Status
    Indica se essa regra está ativa. A regra inativa é executada apenas uma vez, mesmo que esteja programada para um processo recorrente.
  • Cronograma
    Especifica um turno de trabalho durante o qual a regra deve estar em vigor.
  • Intervalo de repetição
    Especifica com que frequência esta regra será executada.
  • Nome do arquivo de arquivamento
    Especifica o nome do arquivo em que deseja armazenar os registros históricos. Digite o nome do arquivo mencionado ao definir o caminho de arquivamento e eliminação. Para obter mais informações, consulte o tópico Definir o caminho de arquivamento e eliminação.
  • Tipo de operação
    Especifica um dos seguintes tipos de operação que a regra deve executar:
    • Arquivamento/Eliminação
      Arquiva os registros históricos em um arquivo e elimina os registros arquivados do banco de dados.
    • Apenas eliminação
      Elimina do banco de dados registros históricos, mas eles não são gravados no arquivo morto.
    • Apenas arquivamento (execução de teste)
      Grava registros históricos no arquivo morto sem eliminá-los do banco de dados. Use essa opção para testar uma regra de arquivamento e eliminação recém-criada ou editada.
  • Config. Nome do objeto
    Especifica o nome do objeto de banco de dados que esta regra pode arquivar e eliminar. O campo Nome do objeto é automaticamente preenchido de acordo com a sua seleção no campo Nome do objeto de configuração.
  • Dias de inatividade
    Especifica o número de dias que um registro fica inativo para se qualificar para o arquivamento e eliminação do banco de dados.
  • Consulta adicional
    Arquiva e elimina registros inativos específicos entre os registros inativos existentes. Use este campo quando quiser criar regras diferentes para arquivamento e eliminação dos subconjuntos de registros expirados para o mesmo objeto. Use a mesma sintaxe usada para consultas armazenadas.
    A seguinte consulta arquiva e elimina apenas os registros de solicitação inativos atribuídos com uma prioridade de 1:
    priority = 1 AND (assignee IS NOT NULL OR group IS NOT NULL) and active = 0
    O formato de consulta a seguir arquiva e elimina registros com base no período:
    close_date < EndAtTime(\'LAST_YEAR\')
Usar uma regra predefinida
É possível usar as regras predefinidas no CA SDM para arquivar e eliminar dados históricos. Essas regras predefinidas estão definidas como Inativa por padrão. Defina-as como ativa para usar a regra.
Exemplo: use a regra predefinida para arquivar e eliminar os dados do KPI.
Siga estas etapas:
  1. Selecione Arquivamento e Eliminação, Regras de arquivamento e eliminação
    na
    guia Administração.
  2. Pesquise uma das seguintes regras predefinidas de dados do KPI:
    • KPI Ticket Data
    • Dados de KPI (sistema)
    • Dados de KPI (consulta armazenada)
    • Dados de KPI (SQL)
  3. Selecione a regra do resultado da pesquisa.
  4. Clique em
    Editar
    para modificar os campos de regra de arquivamento e eliminação.
    Certifique-se de selecionar a opção
    Ativo
    no campo
    Status
    .
  5. Clique em Salvar.
    A regra predefinida está pronta para uso.
Verificar os resultados de arquivamento e eliminação
Verifique os resultados da regra de arquivamento e eliminação que você programou. Execute uma ou as duas ações a seguir:
Exibir o histórico de arquivamento e eliminação
É possível exibir o histórico para cada regra de arquivamento e eliminação. Por exemplo, exiba os objetos que foram eliminados por uma regra.
Siga estas etapas:
  1. Selecione Arquivamento e eliminação, Histórico de arquivamento e eliminação na guia
    Administração.
    A página Lista de histórico de arquivamento e eliminação é exibida.
    Observação: para exibir o campo Argumentos de pesquisa adicionais, clique no ícone spigot. Este campo é destinado apenas a usuários avançados que compreendem SQL e Majic e podem usá-lo para especificar argumentos de pesquisa que não estão disponíveis nos campos de filtro de pesquisa padrão. Para especificar um argumento de pesquisa adicional, digite uma cláusula SQL WHERE neste campo.
  2. Clique em Mostrar filtro e especifique os critérios de filtro. Por exemplo, digite a data de início mais antiga para mostrar apenas as entradas do intervalo de tempo especificado.
A lista de regras de correspondência é exibida.
  • Clique no nome da regra ao qual deseja revisar a configuração da regra.
    A página Detalhes da regra de arquivamento e eliminação
    é exibida.
Exibir o arquivo de log de arquivamento e eliminação
É possível verificar o arquivo arcpur.log no diretório $NX_ROOT/log/ para localizar os erros que ocorreram durante a execução da regra de arquivamento e eliminação.
O limite de tamanho de arquivos arcpur.log está definido em $NX_ROOT/NX.env como
# The size limit for the Archive and Purge log file and data file. @NX_ARCPUR_FILESIZE=2000000000
O arquivamento e eliminação criam arcpur.log.0, arcpur.log.1 até arcpur.log.9 após atingir o limite de arquivo para cada arquivo de log.
(Se necessário) Restaurar os dados arquivados
É possível restaurar os dados arquivados quando precisar deles no banco de dados novamente.
Siga estas etapas:
  1. Inicie os daemons no modo dbadmin. O modo dbadmin permite acesso limitado, portanto, é possível executar pdm_load com segurança para restaurar os dados arquivados. Execute o comando pdm_d_mgr -s DBADMIN nos seguintes servidores, dependendo da configuração do CA SDM:
    • Convencional: servidor principal
    • Disponibilidade avançada: servidor em segundo plano
  2. Vá para o diretório raiz ou local do UNC onde armazenou os dados arquivados.
  3. Localize o arquivo de dados arquivados (arquivo .dat).
  4. Copie o arquivo para os servidores a seguir, dependendo da configuração do CA SDM:
    • Convencional: servidor principal
    • Disponibilidade avançada: servidor em segundo plano
  5. Execute pdm_load no arquivo de dados. Por exemplo:
    pdm_load -a -f 2004611T1726_Call_Request.dat
  6. Se houver um problema com o comando pdm_load, execute as seguintes etapas:
    1. Verifique a linha de comando e o $NX_ROOT/log/arcpur.log em busca de erros.
  7. Para evitar que o registro seja arquivado e eliminado no próximo ciclo, faça o seguinte:
    1. Atualize o registro para torná-lo ativo novamente.
    2. Desative a regra de arquivamento e eliminação associada.
Registro adicional para as regras de arquivamento e eliminação (configuração Convencional)
Defina o valor da variável NX_ARCPUR_RULE_LOGGING como YES para especificar a saída do registro adicional para as regras de arquivamento e eliminação.
Execute as seguintes etapas:
  1. Instale essa opção executando o seguinte comando no servidor principal:
    pdm_options_mgr -c -s ARCPUR_RULE_LOGGING -v Yes -a pdm_option.inst
    Para cada servidor secundário que você tiver configurado, certifique-se de adicionar ou atualizar manualmente a variável NX acima em cada ambiente do servidor secundário. O arquivo NX.env está localizado no diretório
    $NX_ROOT
    .
  2. Para evitar perder as alterações feitas no comando
    pdm_configure
    , execute este comando com a opção
    -t
    :
    pdm_options_mgr -c -s ARCPUR_RULE_LOGGING -v Yes -a pdm_option.inst -t
  3. Reinicie o CA SDM para que os valores da variável NX entrem em vigor.