Introduction
Este documento descreve as etapas para corrigir o problema de tabelas grandes que não purgam dados para o Agente de Log no Unified Contact Center Enterprise (UCCE).
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- UCCE
- Linguagem de Consulta Estruturada (SQL)
- ferramenta icmdba
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Problema
O registrador B remove os dados quando mais de 80% da capacidade foi alcançada. O registro indica que apenas 14 dias devem ser armazenados, mas armazena mais que isso.
O problema é causado pelas grandes tabelas (Detalhes de eventos do agente, Intervalo de SG do tipo de chamada, RCD, RCV e TCD) que têm um número maior de dias retidos, embora o registro esteja configurado para 14 dias.
Você pode ver isso a partir da verificação do icmdba Resumo do espaço usado....
Isso acontece se o procedimento armazenado usado para limpar as tabelas grandes tiver um conflito, nesse caso, ele direciona o procedimento para usar o banco de dados no logger errado (LoggerA em vez de LoggerB).
Solução
Etapa 1. Altere o período de retenção para as tabelas afetadas no registro, para garantir que apenas os 10 a 20 dias mais antigos sejam apagados (para evitar limpar demasiados dados de uma só vez), ou seja
HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems,Inc.\ICM\Customer_Instance\
LoggerX\Recovery\CurrentVersion\Purge\Retain\...
Etapa 2. Navegue para SQL Management Studio, Bancos de dados > <instancename>_sideB > Programabilidade > Procedimentos armazenados, e para cada uma das tabelas de banco de dados afetadas (Detalhes de eventos do agente, Intervalo SG do tipo de chamada, RCD, RCV e TCD), clique com o botão direito do mouse e selecione Modificar.
Etapa 3. Modifique a linha que começa com @key='SOFTWARE\Cisco Systems (onde diz LoggerA que você precisa mudar para LoggerB) conforme mostrado na imagem.
Etapa 4. Para salvar as alterações no procedimento armazenado no menu Consulta, clique em Executar.
Etapa 5. Em seguida, você pode esperar que a limpeza agendada de tabelas grandes aconteça à noite (12:30AM) ou reprogramar o trabalho de limpeza para que ele seja executado antes.
Para reagendar os trabalhos de limpeza, no SQL Server Agent > Jobs, selecione o trabalho para limpar as tabelas afetadas, clique duas vezes no job e isso abre uma nova janela, navegue para Programações, clique em Editar e altere a hora com base em quando você deseja que a limpeza ocorra como mostrado na imagem.
Etapa 6. Depois de concluir a limpeza dos primeiros 14 dias mais antigos para cada tabela afetada, você poderá seguir novamente a etapa 1 para alterar o período de retenção para limpar os dias mais antigos e a etapa 5 para limpar os dados mais antigos, até que mantenha os últimos 14 dias nessas tabelas.