Gestão da exclusão de dados do CMDB
O app da Store Componentes comuns de integração para CMDB (sn_cmdb_int_util) usa métodos de mapa de transformação e pós-script para remover registros do Configuration Management Database (CMDB) importados que, posteriormente, foram excluídos da aplicação de terceiros original.
Método pós-script
O método pós-script verifica a tabela "Origem" [sys_object_source] em busca de itens de configuração (ICs) que não tenham sido atualizados na última execução de um feed de origem específico. Em seguida, ele remove todos os ICs não atualizados das respectivas tabelas de destino do CMDB, de forma síncrona, processando a remoção de registros de destino um de cada vez.
A maioria dos Conectores do Service Graph usa o método pós-script para gerenciar a remoção de quaisquer registros do CMDB.
O método pós-script usa o script RecordRemoval para lidar com várias estratégias de exclusão de registro. A exclusão irreversível envolve a remoção permanente e completa de registros do CMDB, o que os torna irrecuperáveis e adequados para dados não mais necessários. A exclusão reversível marca os registros como excluídos sem realmente removê-los do CMDB. Isso permite uma possível recuperação e preserva os dados históricos. A exclusão reversível otimizada, que é gerenciada pelo Mecanismo de identificação e reconciliação (IRE), aprimora essa abordagem de exclusão reversível por meio de uma tabela especializada, como a tabela de atributos de extensão, e da aplicação de regras de reconciliação destinadas a gerenciar registros excluídos de forma mais eficiente. Por padrão, a tabela pode conter até 100 registros por vez, mas na qualidade de usuário com a função de administrador, você pode ajustar esse limite definindo a propriedade do sistema sn_cmdb_int_util.ire_payload_items_size. Essa propriedade não está disponível por padrão e você deve criá-la como tipo inteiro no app da store Componentes comuns de integração para CMDB (sn_cmdb_int_util). Para mais informações, consulte Add a system property.
Método baseado em mapa de transformação
O método baseado em mapa de transformação verifica a tabela "Origem" [sys_object_source] em busca de itens de configuração (ICs) não atualizados na última execução de um feed de origem específico. Em seguida, ele utiliza a abordagem de exclusão de vários threads para remover todos os ICs não atualizados das respectivas tabelas de destino do CMDB, simultaneamente, processando a remoção de todos os registros de destino de um conjunto de importação de uma só vez. Vários conjuntos de importação são criados para armazenar dados de registro de destino na tabela de preparação "Registro de remoções do Integration Commons" [sn_cmdb_int_util_remove_record], permitindo a exclusão de vários threads de registros. Consequentemente, isso reduz o tempo de processamento de dados.
A tabela de preparação "Registro de remoções do Integration Commons" [sn_cmdb_int_util_remove_record] rastreia ICs não atualizados armazenando detalhes do registro de destino, incluindo a origem da descoberta, o feed de origem, o sys_id da tabela de destino e o nome da tabela de destino desses ICs. Em seguida, o script de início definido em Remove Record Transform Map exclui os registros das tabelas de destino associadas.
O método baseado em mapa de transformação é usado por um Conector do Service Graph para melhorar o tempo de processamento de dados. Por exemplo, a fonte de dados SG-Tanium Remove Software dentro do Conector do Service Graph para Tanium remove dados de software usando o método baseado em mapa de transformação. Consulte Conector do Service Graph para Tanium.